Ai ales un banner de consimțământ, dar unde îl instalezi? Este una dintre cele mai frecvente întrebări, iar răspunsul contează mai mult decât pare: dacă bannerul se încarcă prea târziu sau în ordine greșită, scripturile de tracking apucă să pornească înaintea lui, iar blocarea nu mai are efect.
Există două locuri principale: direct în <head>-ul paginii sau prin Google Tag Manager (GTM). Le comparăm pe amândouă.
Regula de aur: bannerul se încarcă primul
Indiferent de metodă, principiul este același: codul de consimțământ trebuie să ruleze înaintea oricărui script de tracking. Motivul e simplu — bannerul trebuie să apuce să seteze starea „denied" și să blocheze scripturile înainte ca acestea să pornească.
Dacă Analytics sau Meta Pixel se încarcă înaintea bannerului, cookies-urile sunt deja plasate. De aceea, blocul de consimțământ implicit (Consent Mode default) se pune cât mai sus posibil în <head>, înaintea tuturor celorlalte tag-uri.
Varianta 1: direct în head
Pui codul bannerului direct în <head>-ul fiecărei pagini, ca prim script.
Avantaje:
- Control total asupra ordinii – tu decizi exact ce rulează primul.
- Fără dependențe – nu depinzi de încărcarea GTM.
- Cel mai rapid – blocarea se aplică imediat, fără intermediar.
Dezavantaje:
- Trebuie să ai acces la codul site-ului sau la temă.
- Modificările se fac în cod, nu dintr-o interfață vizuală.
Această variantă este ideală când controlezi site-ul (Next.js, WordPress cu acces la temă, HTML static) și vrei garanția că nimic nu o ia înaintea bannerului.
Varianta 2: prin Google Tag Manager
Dacă gestionezi deja tag-urile prin GTM, poți încărca și bannerul de acolo, iar tag-urile Google devin dependente de starea de consimțământ.
Avantaje:
- Gestionare centralizată – toate tag-urile într-un singur loc.
- Fără atingerea codului pentru fiecare modificare ulterioară.
- Se leagă natural de setările de consimțământ ale GTM (Consent Initialization).
Dezavantaje:
- GTM însuși trebuie încărcat, ceea ce adaugă o dependență.
- Riști ca alte tag-uri să pornească înaintea bannerului dacă nu configurezi corect declanșatorul Consent Initialization – All Pages.
Cheia aici este să pui bannerul pe declanșatorul special Consent Initialization, care rulează înaintea oricărui alt tag din container. Astfel, chiar și prin GTM, bannerul păstrează prioritatea.
Ce alegi în practică: recomandarea fermă este GTM
Dacă folosești deja Google Tag Manager — și majoritatea site-urilor cu Analytics și pixeli îl folosesc — plasarea recomandată este prin GTM. Motivul e practic: GTM are declanșatorul dedicat Consent Initialization, care garantează prin construcție că starea de consimțământ se setează înaintea oricărui alt tag. Este locul gândit special pentru asta, iar restul tag-urilor (GA4, Ads, Meta Pixel) devin automat dependente de consimțământ, într-un singur punct de control.
Instrucțiunea strictă, pe scurt:
- Ai GTM pe site → instalează bannerul prin GTM, pe declanșatorul Consent Initialization – All Pages. Aceasta este calea recomandată.
- Nu ai GTM și nu vrei să-l adaugi → pune blocul
gtag('consent', 'default', ...)direct în<head>, sus de tot, ca prim script.
Chiar și în setup hibrid, principiul rămâne: consimțământul implicit „denied" se setează primul, iar GTM ține totul într-un loc — mai ușor de gestionat și de verificat decât cod împrăștiat prin pagini.
Verifică gratuit dacă bannerul tău e plasat corect
Nu trebuie să ghicești dacă plasarea funcționează. Cu scanner-ul gratuit GDPR Moldova introduci adresa site-ului și o verificăm: unde se încarcă bannerul, dacă scripturile de tracking pornesc înainte de accept și dacă starea Consent Mode este setată corect. Lași și o adresă de email, iar raportul îți ajunge acolo, cu ce merge și ce trebuie corectat.
Este cel mai rapid mod de a afla dacă ai blocare reală sau doar un banner cosmetic, fără să sapi manual prin instrumentele de dezvoltare.
Greșeli frecvente de plasare
- Banner sub tag-urile Analytics – prea târziu, cookies deja plasate.
- Blocul
defaultde Consent Mode pus după GTM – starea implicită nu mai apucă să blocheze. - Uitarea declanșatorului Consent Initialization în GTM – alte tag-uri o iau înainte.
- Instalare pe o singură pagină, nu pe tot site-ul – utilizatorul intră pe altă pagină fără banner.
Cu GDPR Moldova, plasarea corectă vine gata rezolvată: primești un fragment care se pune sus în <head> sau instrucțiunile pentru GTM, cu ordinea deja gândită astfel încât blocarea reală prin Consent Mode v2 să funcționeze de la prima vizită, plus politica RO/RU generată automat.
Concluzie: nu contează doar că ai un banner, ci unde și cât de devreme se încarcă. Prima poziție în <head> sau declanșatorul Consent Initialization în GTM — restul nu blochează nimic.
Material orientativ, nu constituie consultanță juridică.