Integracija saglasnosti za kolačiće
Pregled
Section titled “Pregled”Barion Pixel zahteva eksplicitnu saglasnost korisnika pre prikupljanja marketinških podataka (usklađenost sa GDPR). Dodatak mora pozvati bp('consent', 'grantConsent') kada korisnik prihvati, i bp('consent', 'rejectConsent') kada korisnik odbije. Oba događaja su obavezna prema zahtevima Bariona.
Skripta osnovnog piksela se uvek učitava radi sprečavanja prevara, ali marketinški podaci se ne prikupljaju dok saglasnost ne bude eksplicitno odobrena ili odbijena.
Važno: Tvoj baner sa kolačićima mora nuditi i opciju prihvatanja i opciju odbijanja. “Zid kolačića” (samo prihvatanje) nije u skladu sa GDPR od 2020. godine i Barion će ga odbiti.
Dodatak podržava tri nivoa integracije saglasnosti, koji se proveravaju sledećim redom:
- WP Consent API (preporučeno) — univerzalno, radi sa svim glavnim dodacima za kolačiće
- Cookie Law Info (rezervna opcija) — direktna integracija za sajtove koji koriste CookieYes/Cookie Law Info
- Ručno — za prilagođene menadžere saglasnosti ili posebne slučajeve
Nivo 1: WP Consent API (preporučeno)
Section titled “Nivo 1: WP Consent API (preporučeno)”WP Consent API je WordPress standard za komunikaciju saglasnosti. Podržan je od strane svih glavnih dodataka za saglasnost za kolačiće.
Kako funkcioniše
Section titled “Kako funkcioniše”Dodatak proverava JavaScript funkciju wp_has_consent() u realnom vremenu. Ako je WP Consent API dostupan:
- Pri učitavanju stranice, proverava da li je odobrena ili odbijena
marketingsaglasnost - Poziva
bp('consent', 'grantConsent')ako je marketinška saglasnost odobrena - Poziva
bp('consent', 'rejectConsent')ako marketinška saglasnost nije odobrena - Osluškuje događaj
wp_listen_for_consent_changeradi ažuriranja saglasnosti u realnom vremenu — odobrava ili odbija u skladu sa tim
Podržani dodaci za kolačiće
Section titled “Podržani dodaci za kolačiće”Bilo koji dodatak koji implementira WP Consent API radiće automatski:
| Dodatak | Aktivne instalacije | Napomene |
|---|---|---|
| CookieYes | 1,5M+ | WP Consent API ugrađen |
| Complianz | 1M+ | Sukreator WP Consent API |
| Cookie Notice by dFactory | 1M+ | Kompatibilan sa WP Consent API |
| GDPR Cookie Compliance (Moove) | 300K+ | Kompatibilan sa WP Consent API |
| Real Cookie Banner | 100K+ | Kompatibilan sa WP Consent API |
Podešavanje
Section titled “Podešavanje”- Instaliraj i aktiviraj dodatak WP Consent API
- Instaliraj i podesi preferirani dodatak za saglasnost za kolačiće (pogledaj tabelu iznad)
- Instaliraj i podesi Advanced Pixel for Barion
- Nije potrebna dodatna konfiguracija — saglasnost se automatski upravlja
Kategorija saglasnosti
Section titled “Kategorija saglasnosti”Barion Pixel je registrovan u kategoriji saglasnosti marketing u WP Consent API. Ovo je standardna kategorija za piksele za praćenje koji se koriste za retargeting i analitiku.
Nivo 2: Cookie Law Info (rezervna opcija)
Section titled “Nivo 2: Cookie Law Info (rezervna opcija)”Ako WP Consent API nije dostupan, dodatak prelazi na direktnu integraciju sa Cookie Law Info / CookieYes dodatkom.
Kako funkcioniše
Section titled “Kako funkcioniše”- Proverava globalni JavaScript objekat
CLI - Ako su kolačići već prihvaćeni (povratni posetilac), odmah odobrava saglasnost
- Ako kolačići nisu prihvaćeni, odmah odbija saglasnost
- Osluškuje događaj
cli_user_preference_setkada korisnik interaguje sa banerom za kolačiće - Odobrava ili odbija na osnovu vrednosti kolačića
cookielawinfo-checkbox-necessary
Podešavanje
Section titled “Podešavanje”Nije potrebna konfiguracija. Instaliraj oba dodatka i integracija radi automatski.
Nivo 3: Ručna integracija
Section titled “Nivo 3: Ručna integracija”Za prilagođene menadžere saglasnosti ili okruženja gde ni WP Consent API ni Cookie Law Info nisu dostupni.
Metod 1: JavaScript funkcije (preporučeno)
Section titled “Metod 1: JavaScript funkcije (preporučeno)”// Kada korisnik prihvati marketinške kolačićefunction onMarketingConsentGranted() { if (typeof window.wcBarionGrantConsent === 'function') { window.wcBarionGrantConsent(); }}
// Kada korisnik odbije marketinške kolačićefunction onMarketingConsentRejected() { if (typeof window.wcBarionRejectConsent === 'function') { window.wcBarionRejectConsent(); }}Metod 2: Prilagođeni DOM događaji
Section titled “Metod 2: Prilagođeni DOM događaji”// Odobri saglasnostdocument.dispatchEvent(new Event('wcBarionGrantConsent'));
// Odbij saglasnostdocument.dispatchEvent(new Event('wcBarionRejectConsent'));Metod 3: WordPress action hook
Section titled “Metod 3: WordPress action hook”// U tvom dodatku za menadžer saglasnosti ili temiadd_action('wc_barion_pixel_footer_scripts', 'my_barion_consent_handler');
function my_barion_consent_handler() { ?> <script> // Tvoja prilagođena logika saglasnosti ovde </script> <?php}Primeri za specifične menadžere saglasnosti
Section titled “Primeri za specifične menadžere saglasnosti”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 saglasnost utiče na piksel
Section titled “Kako saglasnost utiče na piksel”| Stanje | Osnovni piksel (bp.js) | pageView | Prikupljanje marketinških podataka |
|---|---|---|---|
| Pre bilo koje radnje saglasnosti | Učitan | Aktivira se (sprečavanje prevara) | Podaci se ne prikupljaju |
Nakon grantConsent |
Učitan | Aktivira se | Puno prikupljanje podataka omogućeno |
Nakon rejectConsent |
Učitan | Aktivira se (sprečavanje prevara) | Marketinški podaci se ne prikupljaju |
Osnovni piksel se uvek učitava radi Barionove prevencije prevara. Pozivi grantConsent / rejectConsent kontrolišu da li se prikupljaju marketinški podaci.
Testiranje
Section titled “Testiranje”- Omogući Režim za otklanjanje grešaka u Podešavanja > Barion Pixel
- Otvori konzolu pregledača (F12)
- Traži poruke u konzoli vezane za saglasnost:
[Barion Pixel] Consent auto-granted via WP Consent API— Nivo 1, korisnik prihvatio[Barion Pixel] Consent auto-rejected via WP Consent API— Nivo 1, korisnik odbio[Barion Pixel] Consent auto-granted via Cookie Law Info— Nivo 2, korisnik prihvatio[Barion Pixel] Consent auto-rejected via Cookie Law Info— Nivo 2, korisnik odbio[Barion Pixel] No consent manager detected...— Nivo 3 (ručni režim)[Barion Pixel] Consent granted (grantConsent)— saglasnost je odobrena (bilo koji nivo)[Barion Pixel] Consent rejected (rejectConsent)— saglasnost je odbijena (bilo koji nivo)
- Testiraj oba toka — prihvatanje i odbijanje — na svom baneru za kolačiće
- Funkcije saglasnosti je bezbedno pozivati više puta (idempotentne)