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ă:
- Setează valorile implicite Google Consent Mode v2 pe regiuni, înainte să ruleze orice altă etichetă.
- Î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.
O singură sursă pentru Consent Mode (gcm=ext)
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
- 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.
- 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ărileEU(cele 27 de state membre),EEA(UE plus Islanda, Liechtenstein și Norvegia) șiUK(la fel caGB). Exemplu:EEA, GB, CHtotul 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ă.
- Triggering: Consent Initialization – All Pages. Acesta este singurul declanșator care rulează înaintea oricărei alte etichete.
- Î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_storagepentru Meta, TikTok și alți pixeli de publicitate). - Preview (Tag Assistant) → fila Consent: ar trebui să vedeți valorile implicite la Consent Initialization (o singură dată) și o actualizare după acceptare.
- 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=extla 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.
Cum corespund categoriile cu Consent Mode
| 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.compentru 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.
Ghiduri conexe
V-ați blocat? Scrieți-ne la support@consentl.com — răspundem în limba engleză, în zilele lucrătoare.