Integrare consimțământ cookie
Prezentare generală
Secțiune intitulată „Prezentare generală”Barion Pixel necesită consimțământul explicit al utilizatorului înainte de a colecta date de marketing (conformitate GDPR). Plugin-ul trebuie să apeleze bp('consent', 'grantConsent') când utilizatorul acceptă și bp('consent', 'rejectConsent') când utilizatorul refuză. Ambele evenimente sunt obligatorii conform cerințelor Barion.
Scriptul pixelului de bază se încarcă întotdeauna pentru prevenirea fraudei, dar nu se colectează date de marketing până când consimțământul nu este acordat sau refuzat în mod explicit.
Important: Bannerul tău de cookie-uri trebuie să ofere atât o opțiune de acceptare, cât și una de refuz. Un „zid de cookie-uri” (numai acceptare) nu este conform cu GDPR din 2020 și va fi respins de Barion.
Plugin-ul suportă trei niveluri de integrare a consimțământului, verificate în ordine:
- WP Consent API (recomandat) — universal, funcționează cu toate plugin-urile majore de cookie
- Cookie Law Info (fallback) — integrare directă pentru site-urile care folosesc CookieYes/Cookie Law Info
- Manual — pentru manageri de consimțământ personalizați sau cazuri speciale
Nivelul 1: WP Consent API (Recomandat)
Secțiune intitulată „Nivelul 1: WP Consent API (Recomandat)”WP Consent API este un standard WordPress pentru comunicarea consimțământului. Este suportat de toate plugin-urile majore de consimțământ cookie.
Cum funcționează
Secțiune intitulată „Cum funcționează”Plugin-ul verifică funcția JavaScript wp_has_consent() la execuție. Dacă WP Consent API este disponibil:
- La încărcarea paginii, verifică dacă consimțământul
marketingeste acordat sau refuzat - Apelează
bp('consent', 'grantConsent')dacă consimțământul de marketing este acordat - Apelează
bp('consent', 'rejectConsent')dacă consimțământul de marketing nu este acordat - Ascultă evenimentul
wp_listen_for_consent_changepentru actualizări de consimțământ în timp real — acordă sau refuză în consecință
Plugin-uri de cookie suportate
Secțiune intitulată „Plugin-uri de cookie suportate”Orice plugin care implementează WP Consent API va funcționa automat:
| Plugin | Instalări active | Note |
|---|---|---|
| CookieYes | 1,5M+ | WP Consent API integrat |
| Complianz | 1M+ | Co-creator al WP Consent API |
| Cookie Notice by dFactory | 1M+ | Compatibil cu WP Consent API |
| GDPR Cookie Compliance (Moove) | 300K+ | Compatibil cu WP Consent API |
| Real Cookie Banner | 100K+ | Compatibil cu WP Consent API |
Configurare
Secțiune intitulată „Configurare”- Instalează și activează plugin-ul WP Consent API
- Instalează și configurează plugin-ul preferat de consimțământ cookie (vezi tabelul de mai sus)
- Instalează și configurează Advanced Pixel for Barion
- Nu este necesară configurare suplimentară — consimțământul este gestionat automat
Categoria de consimțământ
Secțiune intitulată „Categoria de consimțământ”Barion Pixel este înregistrat în categoria de consimțământ marketing din WP Consent API. Aceasta este categoria standard pentru pixelii de urmărire utilizați pentru retargeting și analiză.
Nivelul 2: Cookie Law Info (Fallback)
Secțiune intitulată „Nivelul 2: Cookie Law Info (Fallback)”Dacă WP Consent API nu este disponibil, plugin-ul trece la integrarea directă cu plugin-ul Cookie Law Info / CookieYes.
Cum funcționează
Secțiune intitulată „Cum funcționează”- Verifică obiectul global JavaScript
CLI - Dacă cookie-urile sunt deja acceptate (vizitator care revine), acordă consimțământul imediat
- Dacă cookie-urile nu sunt acceptate, refuză consimțământul imediat
- Ascultă evenimentul
cli_user_preference_setcând utilizatorul interacționează cu bannerul de cookie - Acordă sau refuză în funcție de valoarea cookie-ului
cookielawinfo-checkbox-necessary
Configurare
Secțiune intitulată „Configurare”Nu este necesară nicio configurare. Instalează ambele plugin-uri și integrarea funcționează automat.
Nivelul 3: Integrare manuală
Secțiune intitulată „Nivelul 3: Integrare manuală”Pentru manageri de consimțământ personalizați sau medii în care nici WP Consent API, nici Cookie Law Info nu sunt disponibile.
Metoda 1: Funcții JavaScript (recomandat)
Secțiune intitulată „Metoda 1: Funcții JavaScript (recomandat)”// Când utilizatorul acceptă cookie-urile de marketingfunction onMarketingConsentGranted() { if (typeof window.wcBarionGrantConsent === 'function') { window.wcBarionGrantConsent(); }}
// Când utilizatorul refuză cookie-urile de marketingfunction onMarketingConsentRejected() { if (typeof window.wcBarionRejectConsent === 'function') { window.wcBarionRejectConsent(); }}Metoda 2: Evenimente DOM personalizate
Secțiune intitulată „Metoda 2: Evenimente DOM personalizate”// Acordă consimțământuldocument.dispatchEvent(new Event('wcBarionGrantConsent'));
// Refuză consimțământuldocument.dispatchEvent(new Event('wcBarionRejectConsent'));Metoda 3: Hook de acțiune WordPress
Secțiune intitulată „Metoda 3: Hook de acțiune WordPress”// În plugin-ul tău de manager de consimțământ sau temăadd_action('wc_barion_pixel_footer_scripts', 'my_barion_consent_handler');
function my_barion_consent_handler() { ?> <script> // Logica ta personalizată de consimțământ aici </script> <?php}Exemple pentru manageri de consimțământ specifici
Secțiune intitulată „Exemple pentru manageri de consimțământ specifici”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(); }}Cum afectează consimțământul pixelul
Secțiune intitulată „Cum afectează consimțământul pixelul”| Stare | Pixel de bază (bp.js) | pageView | Colectarea datelor de marketing |
|---|---|---|---|
| Înainte de orice acțiune de consimțământ | Încărcat | Se declanșează (prevenirea fraudei) | Nu se colectează date |
După grantConsent |
Încărcat | Se declanșează | Colectarea completă de date activată |
După rejectConsent |
Încărcat | Se declanșează (prevenirea fraudei) | Nu se colectează date de marketing |
Pixelul de bază se încarcă întotdeauna pentru prevenirea fraudei Barion. Apelurile grantConsent / rejectConsent controlează dacă se colectează date de marketing.
- Activează Mod depanare în Setări > Barion Pixel
- Deschide consola browserului (F12)
- Caută mesajele de jurnal legate de consimțământ:
[Barion Pixel] Consent auto-granted via WP Consent API— Nivelul 1, utilizator a acceptat[Barion Pixel] Consent auto-rejected via WP Consent API— Nivelul 1, utilizator a refuzat[Barion Pixel] Consent auto-granted via Cookie Law Info— Nivelul 2, utilizator a acceptat[Barion Pixel] Consent auto-rejected via Cookie Law Info— Nivelul 2, utilizator a refuzat[Barion Pixel] No consent manager detected...— Nivelul 3 (mod manual)[Barion Pixel] Consent granted (grantConsent)— consimțământul a fost acordat (orice nivel)[Barion Pixel] Consent rejected (rejectConsent)— consimțământul a fost refuzat (orice nivel)
- Testează atât fluxul de acceptare, cât și cel de refuz pe bannerul tău de cookie
- Funcțiile de consimțământ pot fi apelate de mai multe ori în siguranță (idempotente)