Sari la conținut
Conversii, PPC & Confidențialitate23 iul. 2026·10 min citire

Server-side tracking cu GTM: Cum salvezi datele de conversie sub Consent Mode v2

Dragoș-Adrian BuhoiuDragoș-Adrian BuhoiuFondator · Arhitect Ecosisteme Digitale

Arhitectura GTM server-side pe subdomeniu propriu: date de conversie mai complete, chei API ascunse și respectarea consimțământului. Ghid tehnic onest.

Server-side tracking cu Google Tag Manager înseamnă că datele de conversie nu mai pleacă direct din browserul vizitatorului către Google sau Meta, ci trec printr-un server pe care îl controlezi tu, găzduit pe un subdomeniu propriu. Rezultatul: date mai complete, chei API ascunse din codul paginii și un punct unic de control asupra a ceea ce trimiți mai departe — cu condiția să respecți în continuare consimțământul utilizatorului. Acest ghid acoperă arhitectura tehnică; pentru implementarea bannerului de consimțământ și a CMP-ului, vezi ghidul nostru Consent Mode v2 pentru România.

De ce pierzi date de conversie cu tracking-ul clasic

Tracking-ul clasic (client-side) depinde în întregime de browserul vizitatorului: scriptul Google Ads sau Meta Pixel se încarcă în pagină, setează cookie-uri și trimite evenimente direct către serverele platformelor. Fiecare verigă din acest lanț poate ceda:

  • Safari cu ITP blochează implicit cookie-urile setate de domenii terțe (de exemplu facebook.com) — acesta e un fapt documentat oficial de WebKit, nu o speculație.
  • Adblockerele și browserele orientate pe confidențialitate filtrează cererile către domeniile cunoscute de tracking.
  • Refuzul consimțământului oprește (corect și legal) o parte din colectare — iar sub Consent Mode v2, refuzul e o realitate zilnică pentru orice site românesc cu banner conform.

Cât pierzi concret? Nu îți dăm o cifră fixă, pentru că nu există una onestă: pierderea depinde de mixul de browsere al audienței tale, de rata de adblock și de rata de consimțământ. Orice agenție care îți promite „recuperezi X% din conversii" înainte să îți vadă datele face o afirmație pe care nu o poate susține. Măsurat, nu promis: diferența reală se vede abia când compari rapoartele înainte și după implementare, pe site-ul tău.

Important de spus de la început: server-side tracking nu recuperează datele utilizatorilor care au refuzat consimțământul. Recuperează datele pierdute din motive tehnice — cookie-uri expirate prematur, cereri blocate, scripturi care nu s-au încărcat — la utilizatorii care și-au dat acordul.

Ce este GTM server-side și cum diferă de containerul web

În Google Tag Manager clasic ai un singur container, de tip Web, care rulează în browserul vizitatorului. În arhitectura server-side adaugi un al doilea container, de tip Server — un tip distinct de container, creat separat în GTM — care rulează pe infrastructura ta cloud.

Fluxul arată așa:

  1. Browserul vizitatorului trimite evenimentele (de regulă prin tag-ul GA4 din containerul web) către serverul tău de tagging, nu direct către Google.
  2. Containerul server primește evenimentele, le poate inspecta, curăța și îmbogăți.
  3. Serverul distribuie apoi datele către destinații: Google Analytics 4, Google Ads, Meta Conversions API și altele.

O clarificare necesară, pentru că aici circulă un mit: server-side GTM nu elimină automat scripturile din browser. Configurația tipică păstrează un container web (sau gtag) în pagină, care trimite evenimentele către server. Ce poți face este să muți anumite tag-uri de vendor pe server — de exemplu, să înlocuiești Meta Pixel din browser cu Meta Conversions API pe server — și astfel să reduci încărcătura din pagină. „Reduce" este cuvântul corect, nu „elimină".

Subdomeniul propriu:Piesa care face diferența

Aici e miezul arhitecturii — și nuanța pe care majoritatea ghidurilor o sar.

Serverul de tagging se pune pe un subdomeniu al site-ului tău, de exemplu date.site-ul-tau.ro. Astfel, browserul vede cererile de tracking ca fiind first-party: vin de la același domeniu pe care vizitatorul l-a accesat conștient. Cookie-urile setate de serverul tău prin răspunsul HTTP sunt tratate cu mai multă încredere decât cele setate de scripturi terțe.

Dar există o capcană documentată chiar de WebKit (echipa Safari): dacă subdomeniul tău e doar un CNAME care indică spre serverele unui furnizor terț de tagging, ITP detectează camuflajul (CNAME cloaking) și plafonează cookie-urile setate prin răspunsul HTTP la 7 zile. Cu alte cuvinte, un subdomeniu „de fațadă" nu îți dă beneficiul complet. Beneficiul maxim de durată de viață a cookie-urilor îl ai doar când subdomeniul rezolvă către infrastructura ta reală (înregistrare A/AAAA către serverul tău), nu printr-un alias către altcineva.

Asta nu face soluțiile găzduite inutile — rămân valoroase pentru controlul datelor, chei ascunse și filtrare — dar e o diferență tehnică pe care merită să o cunoști înainte să alegi arhitectura. Dacă strategia ta se bazează pe date proprii pe termen lung, subiectul se leagă direct de strategia de first-party data.

Configurația pas cu pas

Pasul 1:Creezi containerul de tip Server în GTM

Din contul tău Google Tag Manager creezi un container nou și alegi tipul Server. Acesta primește propriul „container config" — un identificator pe care îl vei folosi la instalarea serverului de tagging.

Pasul 2:Alegi găzduirea serverului de tagging

Ai trei rute documentate:

  • Google Cloud Run — ruta oficială, documentată de Google, cu scalare automată.
  • Furnizori specializați de găzduire sGTM — instalare rapidă, administrare minimă.
  • VPS propriu cu Docker — containerul de server GTM rulează ca imagine Docker pe o mașină virtuală pe care o administrezi tu; ruta cu cel mai mult control și, de regulă, cel mai mic cost. Dacă ai deja un VPS pentru automatizări (cum descriem în ghidul de instalare n8n self-hosted), infrastructura mentală e aceeași: server propriu, date proprii, responsabilitate proprie — aceeași filozofie din suveranitatea datelor.

Pasul 3:Configurezi subdomeniul de tracking

Adaugi în DNS subdomeniul (de exemplu date.site-ul-tau.ro) îndreptat către serverul de tagging, cu certificat SSL valid. Apoi, în containerul web, schimbi adresa de transport a tag-ului GA4 astfel încât evenimentele să meargă către subdomeniul tău în loc de serverele Google. Reține nuanța de la secțiunea anterioară: pentru first-party real, subdomeniul trebuie să rezolve către infrastructura ta.

Pasul 4:Rutezi evenimentele GA4 către Meta Conversions API

Aici arhitectura își arată puterea. În containerul server, un client GA4 interpretează evenimentele care sosesc de la site. Apoi adaugi tag-uri de destinație:

  • tag-ul GA4 trimite datele mai departe către Analytics;
  • tag-ul Meta Conversions API (CAPI) preia aceleași evenimente și le trimite către Meta, cu deduplicare față de eventualul Pixel rămas în pagină.

Un singur flux de evenimente, mai multe destinații, o singură sursă de adevăr. Tot aici poți filtra traficul de tip bot, vizitele duplicate și spamul înainte să ajungă în rapoarte — datele intră curate în GA4, nu le mai cureți retroactiv. Pentru campaniile plătite, asta înseamnă semnale de conversie mai fiabile trimise către algoritmii de licitare — exact materia primă pentru campanii Google Ads care optimizează pe date reale, nu pe zgomot.

Regula de aur: serverul tău nu e o scurtătură pe lângă consimțământ — îl respectă și îl transportă.

Consent Mode v2 operează cu patru semnale de consimțământ: ad_storage, analytics_storage, ad_user_data și ad_personalization. Ultimele două sunt exact noutatea versiunii 2, obligatorii din martie 2024 pentru funcțiile de publicitate Google în Spațiul Economic European — orice ghid care menționează doar primele două descrie de fapt versiunea veche.

Cum ajung semnalele la server? Conform documentației Google, tag-ul din containerul web atașează starea consimțământului ca parametri ai cererii HTTP trimise către containerul server (parametrii gcs/gcd) — nu prin headere personalizate, cum se vehiculează uneori. Consimțământul se configurează în containerul web, iar containerul server îl citește din cererile primite și poate bloca sau modela distribuția către destinații în funcție de el.

Concret pentru un magazin online sau un cabinet din România: bannerul CMP rămâne obligatoriu, semnalele pleacă din browser, iar serverul tău le onorează. Nu detaliem aici implementarea CMP-ului — am făcut-o pas cu pas în ghidul dedicat Consent Mode v2. Și o precizare de onestitate: server-side tracking nu îți garantează conformitatea GDPR. Din contră, mutând procesarea pe un server pe care îl controlezi, îți crește responsabilitatea de operator de date. E un instrument de calitate a datelor, nu o scurtătură legală — iar cine ți-l vinde ca scurtătură legală îți vinde altceva decât inginerie.

Beneficii reale, fără mituri

Ce câștigi verificabil cu această arhitectură:

  • Secretele stau pe server. Token-ul Meta CAPI și alte chei API trăiesc în containerul server, invizibile în codul sursă al paginii — un beneficiu documentat oficial de Google.
  • Date curate la intrare. Filtrezi boți, duplicate și spam înainte de GA4, nu după.
  • Control asupra distribuției. Tu decizi ce câmpuri pleacă spre fiecare destinație — poți elimina sau trunchia date înainte de trimitere.
  • Potențial de performanță. Mutând tag-uri de vendor pe server, reduci ce execută browserul. Câștigul depinde de câte scripturi muți efectiv — nu e automat.
  • Reziliență la blocare. Cererile către subdomeniul propriu trec de majoritatea filtrelor care blochează domeniile clasice de tracking. „Majoritatea" — nu „toate"; listele de filtre se actualizează constant.

Cui i se potrivește? Dacă rulezi campanii plătite cu buget lunar constant și deciziile tale depind de datele de conversie, arhitectura se amortizează prin calitatea semnalelor. Dacă site-ul tău e o carte de vizită fără campanii active, complexitatea nu se justifică încă — puțini o spun, dar e adevărat. Evaluarea onestă a întregului lanț de măsurare — ce colectezi, pe ce temei, cu ce acuratețe — e exact obiectul serviciului nostru de amprentă digitală.

Cât costă găzduirea

Depinde de rută, și diferențele sunt reale:

  • VPS propriu cu Docker: de regulă cea mai ieftină opțiune la trafic mic și mediu, la prețul unui VPS de bază — plus timpul tău de administrare.
  • Găzduire specializată administrată: planurile plătite pornesc în jur de 20 € pe lună; există și planuri gratuite, dar cu limite de cereri pe care un site cu trafic real le depășește repede.
  • Google Cloud Run: configurația recomandată de Google pentru producție, cu mai multe instanțe, ajunge sensibil peste variantele de mai sus.

Nu există un „sub 10 € pe lună" universal — cine îți promite asta fără să întrebe de trafic și de rută nu a făcut calculul. Cere estimarea pe cifrele tale.

FAQ.PROTOCOL

Întrebări frecvente

Nu, și nici nu ar trebui să încerci. Serverul e doar o metodă de transport și procesare a datelor; semnalele Consent Mode v2 (`ad_storage`, `analytics_storage`, `ad_user_data`, `ad_personalization`) pleacă din browser ca parametri ai cererii, iar serverul tău le respectă. Utilizatorii care refuză rămân refuzați. Ce recuperezi sunt pierderile tehnice la utilizatorii care au consimțit.
Configurația recomandată de Meta e hibridă: Pixel în browser plus CAPI pe server, cu deduplicare prin identificatori de eveniment, pentru acoperire maximă. Poți rula și doar CAPI, cu mai puțin cod în pagină, dar decizia depinde de mixul tău de campanii — e o alegere de arhitectură, nu o setare implicită.
Nu. Safari (ITP) detectează subdomeniile care sunt doar un CNAME camuflat către un furnizor terț și plafonează cookie-urile setate prin răspunsul HTTP la 7 zile. Durata extinsă o obții doar când subdomeniul rezolvă către un server pe care îl controlezi efectiv. Întreabă-ți furnizorul explicit cum e configurat DNS-ul.
Tehnic, da — containerul rulează ca imagine Docker, iar Google documentează instalarea. Practic, îți asumi actualizări, monitorizare, certificate SSL și scalare. Dacă ai deja infrastructură self-hosted pentru automatizări, pasul e natural; dacă nu, o rută administrată sau Cloud Run e mai sigură la început.
De obicei, nu încă. Sub un anumit volum de conversii, diferența de date nu justifică costul și complexitatea. Pragul corect se stabilește pe cifrele tale: buget de campanii, rata de consimțământ, valoarea unei conversii. Asta verificăm într-un audit înainte de orice recomandare. --- Vrei să afli dacă arhitectura server-side se justifică pentru site-ul tău — și câte date pierzi de fapt acum? Cere un audit gratuit: măsurăm lanțul tău actual de tracking și îți spunem onest dacă merită pasul, cu cifre, nu cu promisiuni. Sau scrie-ne direct dacă ai deja o implementare care șchiopătează.
INIȚIAZĂ.SECVENȚA
// 01_OF_01
// Următorul Pas

Hai să construim ceva remarcabil.

Discovery call 30 min — fără cost, fără pitch. Auditul arhitecturii tale digitale și un plan operațional clar.

  1. 01Mesaj scurt cu contextul afacerii tale
  2. 02Răspuns în 24h cu o propunere de discovery call
  3. 03Plan operațional + recomandare de scope
Contactează-nesau explorează resursele
Răspuns în 24hZero spamDirect cu fondatorul

Note de inginerie digitală

SEO, AEO, automatizări — esențialul, o dată la ~2 săptămâni. Fără spam.

Te poți dezabona oricând. Confidențialitate

Articole conexe

AUDIT GRATUIT · 24–48H

Vezi exact unde stai — fără promisiuni.

Rulăm datele reale ale site-ului tău — viteză, indexare, vizibilitate în Google și în căutarea AI — și-ți trimitem un raport concret.

✓ AȘA DA

  • Probleme concrete, prioritizate
  • Verificat manual, nu de un tool
  • Fără card, fără obligații

✕ AȘA NU

  • „Locul 1 garantat în 7 zile"
  • Raport generic scuipat de AI
  • Apel de vânzare agresiv
Cere auditul gratuit →
WhatsApp direct