Când Apple a lansat iOS 14.5 în aprilie 2021 și a introdus App Tracking Transparency (ATT), mulți advertiseri au observat că numerele lor din Meta Ads și Google Ads au scăzut brusc. Ceea ce nu au înțeles atunci e că problema nu era că performanța campaniilor s-a deteriorat — ci că instrumentele de măsurare au încetat să mai funcționeze corect.
La distanță de 5 ani, problemele sunt și mai complexe: GA4 a înlocuit Universal Analytics (cu diferențe fundamentale în cum raportează datele), cookie-urile third-party dispar treptat din Chrome, și tot mai mulți utilizatori folosesc ad blocker-e sau browsere care blochează tracking-ul client-side. Dacă lucrezi cu un pixel clasic în browser și GTM standard, ești în urmă.
Ce este server-side tracking și de ce contează
Tracking-ul clasic (client-side) funcționează astfel: un utilizator vizitează site-ul tău → browserul lui execută cod JavaScript (pixel Meta, tag Google Ads, etc.) → codul trimite date direct de pe dispozitivul utilizatorului către serverele Meta/Google. Problema e că orice blocker, setare de confidențialitate sau restricție iOS poate întrerupe această lanț.
Server-side tracking inversează fluxul: evenimentele sunt capturate mai întâi pe serverul tău, iar de acolo sunt trimise la Meta, Google Ads, GA4. Browserul utilizatorului nu e implicat în procesul de trimitere — deci nu poate fi blocat de ad blocker-e sau restricții iOS.
Soluțiile principale de server-side tracking
1. Meta Conversions API (CAPI)
Meta CAPI permite trimiterea evenimentelor de conversie direct de pe serverul tău la Meta — fără să mai depinzi de Pixel-ul din browser. Poți trimite aceleași evenimente (Purchase, Lead, ViewContent) plus date de prim contact (email hashed, telefon hashed) care îmbunătățesc match rate-ul.
- Implementare Shopify — Meta are o integrare nativă în Shopify App Store. Activezi app-ul, conectezi contul Meta, și CAPI se configurează automat pentru evenimentele standard de ecommerce.
- Implementare WooCommerce/WordPress — Plugin oficial Meta Pixel + CAPI disponibil în WordPress. Configurare prin interfață, fără cod custom.
- Implementare custom — Folosești Meta Business SDK (disponibil pentru PHP, Python, Node.js, Ruby, Java) sau trimiți HTTP requests directe la Meta Graph API.
Verifici funcționarea în Meta Events Manager → Test Events. Dacă evenimentul apare ca "Server" în origine, CAPI funcționează. Dacă apare doar "Browser", Pixel-ul clasic trimite dar CAPI nu e configurat.
2. Google Enhanced Conversions
Enhanced Conversions este soluția Google pentru același tip de problemă. Când un utilizator convertește, trimiți date de prim contact (email, telefon) hashed prin SHA-256 la Google Ads. Google le folosește pentru a îmbunătăți atribuirea conversiilor — mai ales pe iOS unde cookie-urile și tag-urile clasice eșuează.
Implementarea se face fie prin Google Tag Manager (cu o configurare extinsă a tag-ului de conversie), fie prin Google Ads API direct pentru implementări avansate. Diferența față de Meta CAPI: Enhanced Conversions nu înlocuiește tracking-ul client-side, îl completează. E mai simplu de implementat dar mai puțin robust decât o soluție server-side completă.
3. GTM Server-Side Container
Google Tag Manager Server-Side este soluția cea mai completă și mai flexibilă. Implică crearea unui container GTM care rulează pe serverul tău (sau pe un hosting dedicat, de ex. Cloud Run pe GCP sau Stape.io pentru o alternativă managed). Toate tag-urile (Meta, Google Ads, GA4, TikTok, etc.) trec prin acest container înainte de a ajunge la platformele publicitare.
Costul unui GTM server-side: hosting-ul containerului costă 5-30$/lună în funcție de trafic (folosind Stape.io) sau poți opta pentru Google Cloud Run care are un tier gratuit generos. Configurarea inițială durează 4-8 ore pentru un develop.
GA4: diferențele față de Universal Analytics care te pot deruta
Universal Analytics (UA) și GA4 nu sunt același tool cu o interfață nouă. Sunt arhitecturi fundamental diferite, iar confuzia între ele duce la decizii greșite de optimizare.
- Sessions vs. Events — UA era bazat pe sesiuni și pageview-uri. GA4 e bazat pe evenimente. Orice interacțiune e un eveniment. Asta schimbă cum interpretezi rapoartele — un bounce rate de 60% în UA nu e comparabil cu rata de engagement din GA4.
- Atribuirea conversiilor — UA folosea Last Click attribution by default. GA4 folosește Data-Driven Attribution (DDA) pentru conturile cu suficiente conversii, ceea ce distribuie creditul mai realist pe tot funnel-ul. Asta poate face campaniile de awareness să arate mai bine decât în UA.
- Lookback window — GA4 are un lookback window default de 30 zile pentru achiziții și 90 zile pentru conversii non-achiziție. Dacă ciclul tău de vânzare e mai lung, ajustează aceste setări în Admin → Attribution settings.
- Cross-device tracking — GA4 are User-ID și Google Signals integrate, ceea ce îmbunătățește tracking-ul cross-device. Dacă site-ul tău are login, implementarea User-ID devine esențială pentru o imagine corectă a journey-ului utilizatorului.
Pașii concreți pentru a îmbunătăți tracking-ul acum
- Pasul 1: Verifică ce procent din conversiile GA4 sunt atribuite "(direct) / (none)". Dacă e peste 25%, ai probleme de tracking sau UTM parameters lipsă.
- Pasul 2: Activează Enhanced Conversions în Google Ads. Durează 30 minute, impact imediat în 7-14 zile.
- Pasul 3: Verifică și activează Meta CAPI pe toate platformele unde ai ecommerce (Shopify, WooCommerce). Testează în Events Manager.
- Pasul 4: Auditează UTM parameters pe toate link-urile din reclame. Fiecare campanie, fiecare ad set, fiecare ad trebuie să aibă utm_source, utm_medium, utm_campaign definite.
- Pasul 5 (avansat): Consideră implementarea GTM server-side dacă ai trafic de peste 10.000 sesiuni/lună și rulezi campanii pe 3+ platforme simultan.
Un audit de tracking durează 2-3 ore și poate dezvălui probleme care costă bani în fiecare zi fără să știi. Dacă vrei să verificăm configurarea ta curentă și să identificăm ce date lipsesc, putem face asta gratuit.
