Implementează Google Consent Mode V2 pas cu pas — Tutorialul definitiv
Ce este Google Consent Mode V2
Consent Mode V2 este un API Google care ajustează comportamentul etichetelor Google în funcție de starea consimțământului. În loc de totul sau nimic, etichetele se pot încărca într-o stare restricționată, fără cookie-uri, atunci când consimțământul nu este acordat, apoi trec la urmărire completă odată ce utilizatorul consimte. Google l-a făcut obligatoriu pentru advertiserii din SEE în martie 2024.
Fără acesta: modelarea conversiilor se oprește, audiențele de remarketing se micșorează, iar Smart Bidding se degradează.
Cele patru parametri de consimțământ
- ad_storage — Controlează cookie-urile de publicitate
- analytics_storage — Controlează cookie-urile de analiză
- ad_user_data — Controlează dacă datele utilizatorului sunt trimise în scopuri publicitare (nou în V2)
- ad_personalization — Controlează remarketingul și reclamele dinamice (nou în V2)
Cei doi parametri noi din V2 — ad_user_data și ad_personalization — sunt ceea ce diferențiază V2 de V1. Dacă aveți doar ad_storage și analytics_storage, trebuie să adăugați noii parametri.
Modul de bază vs. Modul avansat
De bază: Etichetele nu se încarcă până când consimțământul nu este acordat. Simplu, dar pierdeți toate datele de la utilizatorii care refuză.
Avansat: Etichetele se încarcă imediat în mod restricționat, trimițând ping-uri fără cookie-uri și fără date personale. Google le folosește pentru modelarea conversiilor, recuperând până la 70% din conversiile pierdute. Utilizați întotdeauna modul avansat.
Pasul 1: Setați starea implicită a consimțământului
Plasați acest cod înainte de orice etichetă Google în <head>:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
Parametrul wait_for_update oferă CMP-ului dumneavoastră 500ms pentru a restabili consimțământul unui vizitator care revine, înainte ca etichetele să continue în modul refuzat.
Pasul 2: Actualizați consimțământul la alegerea utilizatorului
Când utilizatorul dă clic pe Acceptă:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
Pentru consimțământ parțial (doar analiză, fără reclame), actualizați doar parametrii acceptați.
Pasul 3: Implementare GTM
Activați Consent Overview în GTM (Admin > Container Settings). Creați o etichetă Consent Initialization cu fragmentul de cod implicit. Configurați setările de consimțământ ale fiecărei etichete pentru a solicita parametrii relevanți. Majoritatea CMP-urilor transmit un eveniment dataLayer la schimbarea consimțământului — creați un trigger pentru acesta.
Pasul 4: Verificați implementarea
- Tag Assistant: Verificați fila Consent — toți parametrii ar trebui să arate Denied înainte de interacțiune, Granted după Accept
- dataLayer: Căutați intrările consent default și consent update
- GA4 DebugView: Evenimentele ar trebui să afișeze indicatori de consimțământ
Modelarea conversiilor
În modul avansat, ping-urile fără cookie-uri de la utilizatorii care nu au consimțit alimentează modelele de conversie ale Google. Cerințe: 1.000+ evenimente de clic pe reclamă/zi timp de 7 zile cu consimțământ acordat. Când este activă, modelarea recuperează 50-70% din conversiile pierdute.
Greșeli frecvente
- Fragmentul implicit se încarcă după etichetele Google (etichetele se declanșează în modul granted din greșeală)
- Parametrii ad_user_data sau ad_personalization lipsesc
- wait_for_update setat la 0 (vizitatorii care revin pierd restabilirea consimțământului)
- Actualizarea consimțământului se declanșează necondiționat la fiecare încărcare de pagină
Eliminați complexitatea cu FlexyConsent
FlexyConsent gestionează toate acestea automat: starea implicită de refuz, comenzile de actualizare, toți cei patru parametri, TCF 2.3, Microsoft UET Consent Mode, restabilirea consimțământului vizitatorilor care revin — totul dintr-o singură etichetă de script. Planuri de la 0 EUR/lună.