#Step by step documentation of adlib processing (regard last updated date)
- set global fif var to false
- init ASCDP main object
- init ASCDP.pageSet while importing adSSetup if defined 3.2 for AMP define ASCDP.pageSet.availableSlots by adSSetup
- set reference to actual window as ASCDP.window
- detect iFrame integration
- process autoreloader for home switch
- set rlSlot CSS
- create ASCDP_CSS style tag
- append OBA style tag
- define ASCDP.getUrlParameter
- define module and script loader
- predefine collector objects ASCDP.adtemplates and ASCDP.partners
- define ASCDP.hashMap
- define ASCDP.adS:
- properties:
- direct defined methods:
- preload modules:
- try to get consent cookie and save it as ASCDP.pageSet.tcString
- process tcf.js:
- define tcData analyser
- define tcData addTCListener - for OT intercept their listener method
- define tcData hideForPreview
- check for cmp, if no cmp found process
- read cookies and set ASCDP.pageSet.cookies + define if not accessible ASCDP.pageSet.cookies.springUG
- getHeidi and setUserGroup
- if found register listener
- send adlibLoaded event
- load ast and ast relevant modules
- if exists process adlibLoaded measurement
- check if
- adSSetup is defined
- ads may be loaded
- adlib hasn't already been loaded and processed
- isn't framed beside dooh or amp 20.1 if true
- check for target "badcontent" to disable DFP
- register listener for
- message
- slotAvailable
- renderAd
- reloadAds
- load requiredJS
- do speedCheck
- process tcf relevant things when no cmp has been detected
- filter placement doubles and