Consentl cu Google Tag Manager

Șablon Google Tag Manager, importat manual, care setează valorile implicite Consent Mode v2 pe regiuni și, în Pro și superior, transmite fiecare alegere.

Scriptul de încărcare primul în <head>
Depinde de metodă
Descărcare
consentl-gtm-template-1.2.1.tpl · Versiune 1.2.1 · 41 KB · SHA-256

Șablonul Consentl pentru Google Tag Manager (GTM) gestionează Google Consent Mode v2 pentru site-ul dumneavoastră:

  1. Setează valorile implicite Google Consent Mode v2 pe regiuni, înainte să ruleze orice altă etichetă.
  2. Încarcă bannerul Consentl (opțional) și transmite alegerile vizitatorului către Consent Mode: alegerea unui vizitator care revine, imediat ce bannerul a rulat, apoi fiecare modificare.

Consent Mode necesită planul Pro sau unul superior. Șablonul citește din banner planul dumneavoastră și comutatorul Google Consent Mode v2 din panoul de control: transmite alegerile vizitatorului doar atunci când planul include Consent Mode și comutatorul este activat. În planul Free, setează în continuare valorile implicite, dar nu trimite niciodată o actualizare (consultați Planuri).

Ce configurare să alegeți

Configurare Reține trackerele non-Google (planul Business) Consent Mode (planul Pro)
Fragmentul de cod primul în <head>, fără șablon (recomandat, consultați Orice site) Da, de la începutul paginii Setat de banner
Fragmentul de cod în <head> cu &gcm=ext plus acest șablon, cu „Load the banner” debifat Da Setat de șablon; util atunci când GTM este singura sursă de configurare a etichetelor
Doar acest șablon (site-uri în care puteți adăuga doar GTM) Doar etichetele adăugate după încărcarea bannerului Setat de șablon

Când șablonul încarcă bannerul, GTM îl injectează asincron, așa că trackerele scrise direct în HTML-ul paginii rulează și sunt solicitate înaintea lui. Etichetele administrate în GTM nu sunt o problemă: ele așteaptă Consent Mode.

Când șablonul încarcă bannerul, adaugă gcm=ext la URL-ul bannerului: bannerul nu mai trimite atunci propriile comenzi Consent Mode și nu reține niciodată etichetele Google. Dacă fragmentul de cod se află și el în pagină, adăugați chiar dumneavoastră &gcm=ext la URL-ul său:

<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=LANG&gcm=ext"></script>

Fără acesta, pagina primește două seturi de valori implicite, iar setările Consent Mode ale bannerului din panoul de control se aplică și ele.

Instalare

  1. Adăugați șablonul în container:
    • Community Template Gallery (după publicare): Templates → Tag Templates → Search Gallery → „Consentl” → Add to workspace.
    • Import manual (disponibil acum): descărcați fișierul șablonului din Descărcări, apoi Templates → Tag Templates → New → ⋮ → Import → alegeți fișierul .tpl → Save.
  2. Creați eticheta: Tags → New → Tag configuration → Consentl Cookie Consent (Consent Mode v2).
    • Site key: din pagina Configurare a site-ului în panoul de control Consentl.
    • Banner language: opțional, de exemplu {{Page Language}}.
    • Load the Consentl banner from this tag: debifați-l dacă fragmentul de cod se află deja în <head> (cu &gcm=ext).
    • Consent Mode defaults: câte un rând pentru fiecare grup de regiuni, reflectând regulile pe regiuni din panoul de control, inclusiv regula pentru toate celelalte regiuni. Folosiți coduri ISO 3166 (statele SUA se scriu US-CA). Funcționează și prescurtările EU (cele 27 de state membre), EEA (UE plus Islanda, Liechtenstein și Norvegia) și UK (la fel ca GB). Exemplu: EEA, GB, CH totul refuzat, plus un rând cu regiunea goală pentru restul lumii. Fără niciun rând, totul este refuzat peste tot, ceea ce este opțiunea cea mai sigură.
  3. Triggering: Consent Initialization – All Pages. Acesta este singurul declanșator care rulează înaintea oricărei alte etichete.
  4. În Admin → Container settings, activați Consent overview și asigurați-vă că fiecare etichetă are verificările de consimțământ integrate potrivite sau setările Additional consent (de exemplu ad_storage pentru Meta, TikTok și alți pixeli de publicitate).
  5. Preview (Tag Assistant) → fila Consent: ar trebui să vedeți valorile implicite la Consent Initialization (o singură dată) și o actualizare după acceptare.
  6. Submit / Publish.

Evenimente pe care puteți declanșa etichete

Eveniment Când
consentl_consent La fiecare afișare de pagină, după ce regiunea vizitatorului este cunoscută, și după fiecare alegere
consentl_update Doar când vizitatorul face sau modifică o alegere

Ambele conțin consentl.preferences, consentl.analytics, consentl.marketing, consentl.sale, consentl.stored (vizitatorul a decis) și consentl.region. Pentru a declanșa o etichetă după ce vizitatorul și-a dat acordul, folosiți consentl_update sau consentl_consent cu o condiție pe consentl.stored.

Planuri

Bannerul îi spune șablonului dacă planul dumneavoastră include Consent Mode (Pro și planurile superioare) și dacă comutatorul Regions → Google Consent Mode v2 → Send consent signals to Google tags este activat. Cu gcm=ext, comutatorul nu schimbă nimic altceva, așa că lăsați-l activat atunci când folosiți acest șablon.

Situație Ce face șablonul Ce primesc etichetele Google din container
Pro și planurile superioare, comutator activat Valorile implicite, apoi alegerile vizitatorului Alegerea vizitatorului
Free (fragmentul de cod primul sau bannerul încărcat de șablon) Valorile implicite (fără rânduri: totul refuzat), niciodată o actualizare; consola Tag Assistant afișează o indicație Valorile implicite definitiv, și după ce vizitatorul acceptă: acolo unde rândurile refuză, etichetele cu verificări de consimțământ nu se declanșează, iar etichetele Google în modul avansat trimit doar pinguri fără cookie-uri
Pro și planurile superioare, comutator dezactivat, fragmentul de cod primul Nimic; consola Tag Assistant afișează o indicație Nicio stare de consimțământ, cu excepția cazului în care setați chiar dumneavoastră valorile implicite Consent Mode: etichetele Google rulează atunci ca și cum consimțământul ar fi fost acordat, inclusiv în UE, Regatul Unit și Elveția
Pro și planurile superioare, comutator dezactivat, bannerul încărcat de șablon Valorile implicite imediat (comutatorul nu este încă cunoscut), apoi nimic Valorile implicite definitiv

În planul Free, valorile implicite sunt intenționate: etichetele Google nu rulează niciodată într-o regiune opt-in fără o stare de consimțământ. Pentru a rula etichete după ce vizitatorul își dă acordul în planul Free, declanșați-le pe evenimentul consentl_update sau consentl_consent cu o condiție pe consentl.analytics sau consentl.marketing ori treceți la planul Pro.

Cu comutatorul dezactivat și fragmentul de cod primul, șablonul respectă alegerea dumneavoastră și nu trimite nicio comandă Consent Mode. Etichetele Google din container rulează atunci fără nicio stare de consimțământ, cu excepția cazului în care setați chiar dumneavoastră valorile implicite (propriul gtag('consent', 'default', …) înainte de GTM sau un alt instrument), iar Google tratează o stare lipsă ca acordată. Dacă vă bazați pe acest șablon pentru Consent Mode, lăsați comutatorul activat.

Cât timp informațiile despre plan sunt introduse treptat în toate bannerele, un site Pro cu comutatorul dezactivat poate fi tratat în continuare ca Free (valori implicite, fără actualizări).

Vizitatorii care revin și „Reset all consents”

Șablonul nu citește singur cookie-ul consentl. Preia alegerea vizitatorului din banner, care a verificat deja revizia consimțământului („Reset all consents” îi întreabă din nou pe toți), expirarea, alegerile implicite din regiunile cu simplă informare sau opt-out (acestea nu contează în regiunile opt-in) și Global Privacy Control. Nimic nu este acordat înainte ca alegerea curentă a vizitatorului să fie cunoscută. „Wait for update” (500 ms în mod implicit) face ca etichetele Google să aștepte bannerul.

Evitați valorile implicite duble

  • Cu fragmentul de cod în pagină, adăugați &gcm=ext la URL-ul său.
  • Nu adăugați în plus gtag('consent', 'default', …) în pagină.
  • Bannerul aplică regula dumneavoastră pentru țara vizitatorului, pe care Consentl o determină din adresa IP (în memorie, fără stocare); Google aplică rândurile șablonului după propria geolocalizare. Faceți ca rândurile să corespundă regulilor: refuzat acolo unde o regulă este opt-in, iar rândul cu regiunea goală la fel ca regula pentru toate celelalte regiuni. Bannerul nu diferențiază statele SUA: fiecare vizitator din SUA primește regula pentru întreaga SUA sau, dacă nu există, prima regulă pentru un stat SUA, așa că dați SUA un singur rând (US) cu valorile implicite ale acelei reguli.
Consentl Consent Mode
marketing ad_storage, ad_user_data
marketing + sale ad_personalization
analytics analytics_storage
preferences functionality_storage, personalization_storage
întotdeauna security_storage = granted

Permisiunile afișate în GTM

Permisiune De ce
Accesses consent state Scrie tipurile de consimțământ și wait_for_update
Injects scripts https://api.consentl.com/v1/* (scriptul de încărcare al bannerului)
Accesses global variables Apelează Consentl.on, Consentl.get, Consentl.region, Consentl.stored; citește Consentl.version, consentl.c.gcm.plan (planul dumneavoastră) și consentl.c.gcm.on (comutatorul Consent Mode)
Writes to the data layer ads_data_redaction, url_passthrough
Logs to console Doar în modul de depanare

Datele colectate de banner

Șablonul însuși nu trimite date. Consentl prelucrează următoarele pentru dumneavoastră, în calitate de proprietar al site-ului:

  • La fiecare afișare de pagină, solicitări către api.consentl.com pentru scriptul bannerului, interfața sa (atunci când este afișată) și determinarea regiunii. Ca orice solicitare web, acestea conțin adresa IP a vizitatorului și agentul utilizator (user agent) al browserului.
  • La fiecare alegere, o înregistrare de consimțământ ca dovadă a consimțământului: un ID de consimțământ aleatoriu (păstrat și în cookie-ul consentl), acțiunea și alegerile, codul regiunii atunci când este cunoscut, limba, revizia consimțământului, calea paginii, numele de gazdă, semnalul Global Privacy Control și, în timpul unui test A/B, varianta bannerului. Consentl adaugă ora, adresa IP scurtată (IPv4 /24, IPv6 /48) și agentul utilizator.
  • Când bannerul este afișat prima dată, o numărare anonimă a afișărilor.
  • Înregistrările de consimțământ se păstrează 425 de zile (Free, Pro), 730 de zile (Business) sau 1.825 de zile (Enterprise). Consultați politica de confidențialitate.

Limitări

  • Când bannerul este încărcat de GTM, scripturile scrise direct în pagină rulează înaintea lui. Plasați fragmentul de cod primul în <head> pentru o blocare prealabilă strictă.
  • Listarea în Community Template Gallery nu este încă publicată; folosiți importul manual.
  • Consentl nu este o CMP certificată de Google pentru IAB TCF și nu implementează TCF.

V-ați blocat? Scrieți-ne la support@consentl.com — răspundem în limba engleză, în zilele lucrătoare.