Integracija soglasja s piškotki
Pregled
Section titled “Pregled”Barion Pixel zahteva izrecno soglasje uporabnika pred zbiranjem tržnih podatkov (skladnost z GDPR). Vtičnik mora poklicati bp('consent', 'grantConsent'), ko uporabnik sprejme, in bp('consent', 'rejectConsent'), ko zavrne. Oba dogodka sta obvezna po zahtevah Barion.
Skript osnovnega piksla se vedno naloži za preprečevanje goljufij, toda nobeni tržni podatki se ne zbirajo, dokler soglasje ni izrecno odobreno ali zavrnjeno.
Pomembno: Vaš pasici za piškotke mora ponuditi tako možnost sprejemanja kot zavrnitve. “Zid piškotkov” (samo sprejemanje) ni v skladu z GDPR od leta 2020 in ga bo Barion zavrnil.
Vtičnik podpira tri ravni integracije soglasja, preverjene v naslednjem vrstnem redu:
- WP Consent API (priporočeno) — univerzalno, deluje z vsemi večjimi vtičniki za piškotke
- Cookie Law Info (nadomestno) — neposredna integracija za spletna mesta, ki uporabljajo CookieYes/Cookie Law Info
- Ročno — za prilagojene upravljavce soglasja ali robne primere
Raven 1: WP Consent API (priporočeno)
Section titled “Raven 1: WP Consent API (priporočeno)”WP Consent API je WordPress standard za komunikacijo soglasja. Podpirajo ga vsi večji vtičniki za soglasje s piškotki.
Kako deluje
Section titled “Kako deluje”Vtičnik preveri prisotnost funkcije wp_has_consent() JavaScript ob zagonu. Če je WP Consent API na voljo:
- Ob nalaganju strani preveri, ali je soglasje za
marketingodobreno ali zavrnjeno - Pokliče
bp('consent', 'grantConsent'), če je tržno soglasje odobreno - Pokliče
bp('consent', 'rejectConsent'), če tržno soglasje ni odobreno - Posluša za dogodek
wp_listen_for_consent_changeza posodobitve soglasja v realnem času — ustrezno odobri ali zavrne
Podprti vtičniki za piškotke
Section titled “Podprti vtičniki za piškotke”Vsak vtičnik, ki implementira WP Consent API, bo deloval samodejno:
| Vtičnik | Aktivne namestitve | Opombe |
|---|---|---|
| CookieYes | 1,5M+ | WP Consent API vgrajen |
| Complianz | 1M+ | Soustvarjalec WP Consent API |
| Cookie Notice by dFactory | 1M+ | Združljivo z WP Consent API |
| GDPR Cookie Compliance (Moove) | 300K+ | Združljivo z WP Consent API |
| Real Cookie Banner | 100K+ | Združljivo z WP Consent API |
Nastavitev
Section titled “Nastavitev”- Namesti in aktiviraj vtičnik WP Consent API
- Namesti in konfiguriraj želeni vtičnik za soglasje s piškotki (glejte tabelo zgoraj)
- Namesti in konfiguriraj Advanced Pixel for Barion
- Nobena dodatna konfiguracija ni potrebna — soglasje se obravnava samodejno
Kategorija soglasja
Section titled “Kategorija soglasja”Barion Pixel je registriran v kategoriji soglasja marketing v WP Consent API. To je standardna kategorija za sledilne piksle, ki se uporabljajo za retargeting in analitiko.
Raven 2: Cookie Law Info (nadomestno)
Section titled “Raven 2: Cookie Law Info (nadomestno)”Če WP Consent API ni na voljo, vtičnik preklopi na neposredno integracijo z vtičnikom Cookie Law Info / CookieYes.
Kako deluje
Section titled “Kako deluje”- Preveri prisotnost globalnega objekta
CLIJavaScript - Če so piškotki že sprejeti (vračajoči se obiskovalec), takoj odobri soglasje
- Če piškotki niso sprejeti, takoj zavrne soglasje
- Posluša za dogodek
cli_user_preference_set, ko uporabnik interagira s pasico za piškotke - Odobri ali zavrne glede na vrednost piškotka
cookielawinfo-checkbox-necessary
Nastavitev
Section titled “Nastavitev”Nobena konfiguracija ni potrebna. Namestite oba vtičnika in integracija deluje samodejno.
Raven 3: Ročna integracija
Section titled “Raven 3: Ročna integracija”Za prilagojene upravljavce soglasja ali okolja, kjer nista na voljo niti WP Consent API niti Cookie Law Info.
Metoda 1: Funkcije JavaScript (priporočeno)
Section titled “Metoda 1: Funkcije JavaScript (priporočeno)”// Ko uporabnik sprejme tržne piškotkefunction onMarketingConsentGranted() { if (typeof window.wcBarionGrantConsent === 'function') { window.wcBarionGrantConsent(); }}
// Ko uporabnik zavrne tržne piškotkefunction onMarketingConsentRejected() { if (typeof window.wcBarionRejectConsent === 'function') { window.wcBarionRejectConsent(); }}Metoda 2: Prilagojeni dogodki DOM
Section titled “Metoda 2: Prilagojeni dogodki DOM”// Odobri soglasjedocument.dispatchEvent(new Event('wcBarionGrantConsent'));
// Zavrni soglasjedocument.dispatchEvent(new Event('wcBarionRejectConsent'));Metoda 3: WordPress akcijski kavelj
Section titled “Metoda 3: WordPress akcijski kavelj”// V vašem vtičniku za upravljanje soglasja ali temiadd_action('wc_barion_pixel_footer_scripts', 'my_barion_consent_handler');
function my_barion_consent_handler() { ?> <script> // Vaša prilagojena logika soglasja tukaj </script> <?php}Primeri za specifične upravljavce soglasja
Section titled “Primeri za specifične upravljavce soglasja”Cookiebot:
window.addEventListener('CookiebotOnAccept', function() { if (Cookiebot.consent.marketing) { window.wcBarionGrantConsent(); } else { window.wcBarionRejectConsent(); }});window.addEventListener('CookiebotOnDecline', function() { window.wcBarionRejectConsent();});OneTrust:
function OptanonWrapper() { if (OnetrustActiveGroups.includes('C0004')) { window.wcBarionGrantConsent(); } else { window.wcBarionRejectConsent(); }}Kako soglasje vpliva na piksel
Section titled “Kako soglasje vpliva na piksel”| Stanje | Osnovni piksel (bp.js) | pageView | Zbiranje tržnih podatkov |
|---|---|---|---|
| Pred kakršno koli akcijo soglasja | Naložen | Sproži se (preprečevanje goljufij) | Nobeni podatki se ne zbirajo |
Po grantConsent |
Naložen | Sproži se | Zbiranje vseh podatkov omogočeno |
Po rejectConsent |
Naložen | Sproži se (preprečevanje goljufij) | Nobeni tržni podatki se ne zbirajo |
Osnovni piksel se vedno naloži za Barionovo preprečevanje goljufij. Klici grantConsent / rejectConsent nadzirajo, ali se zbirajo tržni podatki.
Testiranje
Section titled “Testiranje”- Omogočite Način za odpravljanje napak v Nastavitve > Barion Pixel
- Odprite konzolo brskalnika (F12)
- Poiščite sporočila dnevnika, povezana s soglasjem:
[Barion Pixel] Consent auto-granted via WP Consent API— Raven 1, uporabnik sprejel[Barion Pixel] Consent auto-rejected via WP Consent API— Raven 1, uporabnik zavrnil[Barion Pixel] Consent auto-granted via Cookie Law Info— Raven 2, uporabnik sprejel[Barion Pixel] Consent auto-rejected via Cookie Law Info— Raven 2, uporabnik zavrnil[Barion Pixel] No consent manager detected...— Raven 3 (ročni način)[Barion Pixel] Consent granted (grantConsent)— soglasje odobreno (katera koli raven)[Barion Pixel] Consent rejected (rejectConsent)— soglasje zavrnjeno (katera koli raven)
- Preizkusite tako tok sprejemanja kot zavrnitve na vaši pasici za piškotke
- Funkcije soglasja je varno klicati večkrat (idempotentne)