Consent API egyedi sütibannerhez
A bővítmény JavaScript Consent API-ja: az összes elfogadása, visszavonás, kategóriánkénti beállítás és a parancssor használata.
A Consent API-val egyedi készítésű sütibannerből vezérelheted a Pixel Managert. Nyilvánosan terjesztett CMP-k is használhatják a bővítménnyel való integrációra.
A parancssor használata
Szekció neve “A parancssor használata”Sosem tudhatod, mikor töltődik be a bővítmény: a lusta betöltés be lehet kapcsolva, és harmadik féltől származó bővítmények aszinkron is betölthetik. Ezért a Consent API hívásait a bővítmény parancssorába (command queue) tedd. Ez egy globális tömb, a window._pmwq: a beletett parancsok a bővítmény betöltődésekor futnak le, vagy azonnal, ha már betöltődött.
window._pmwq = window._pmwq || [];window._pmwq.push(function () { pmw.consent.api.acceptAll();});A sorba tett parancsok akkor futnak, amikor a hozzájárulási modul már elérhető, így a teljes Consent API hívható a sorból. A bővítmény régebbi verzióinál a sor a modul betöltése előtt futott, és a legfelső szinten hívott hozzájárulási művelet hibát dobott, amelyet a sor elnyelt, a parancs többi része pedig csendben kimaradt. Ha ilyen verziót is támogatnod kell, a hívást eseménykezelőből indítsd (például a bannered kattintáskezelőjéből).
Az összes süti elfogadása, minden pixel indítása
Szekció neve “Az összes süti elfogadása, minden pixel indítása”pmw.consent.api.acceptAll();Minden hozzájárulás visszavonása
Szekció neve “Minden hozzájárulás visszavonása”pmw.consent.api.revokeAll();Kategóriánkénti beállítás
Szekció neve “Kategóriánkénti beállítás”pmw.consent.api.updateSelectively({ statistics: true, marketing: false, preferences: true, necessary: true,});A hozzájárulás időtartama
Szekció neve “A hozzájárulás időtartama”Alapból a bővítmény a hozzájárulást korlátlan ideig menti. Ezt a duration paraméterrel (objektumban) módosíthatod:
pmw.consent.api.acceptAll({ duration: 30 });pmw.consent.api.updateSelectively({ statistics: true, marketing: false, preferences: true, necessary: true, duration: 30,});Készült: