Ai pus pixelul Meta în magazin acum doi ani și de atunci n-ai mai umblat la el. Între timp, Ads Manager arată mai puține comenzi decât admin-ul magazinului, iar agenția îți spune să „pui Conversions API”. Pe fiecare platformă de magazin se face altfel, iar la unele trimiți de pe server doar comanda, nu și restul evenimentelor.
Ghidul ăsta e partea practică. Ce e tracking-ul server-side, cum merge deduplicarea și de ce rămâne obligatoriu consimțământul găsești în articolul despre tracking server-side. Aici vedem, platformă cu platformă, ce setezi și unde.
Ce îți trebuie, indiferent de platformă
Trei API-uri, fiecare cu datele lui de acces:
- Meta Conversions API: ID-ul pixelului (dataset-ului) și un token de acces generat în Events Manager. Folosești același ID de pixel pentru evenimentele din browser și pentru cele de pe server (Meta, primii pași).
- TikTok Events API: codul pixelului și un token de acces, din TikTok Events Manager.
- GA4 Measurement Protocol: ID-ul de măsurare (
G-...) și un API secret, creat în setările fluxului de date din GA4. API secret-ul nu se pune niciodată în codul din browser (Google, trimiterea evenimentelor).
Și o regulă pentru toate trei: dacă trimiți aceeași comandă și din browser, și de pe server, ambele evenimente au același ID și același nume. Meta compară ID-ul și numele evenimentului și păstrează unul singur, dacă ajung în 48 de ore (Meta, deduplicare). TikTok cere același event_id pe pixel și pe Events API, tot într-o fereastră de 48 de ore (TikTok, deduplicare).
Shopify
Pe Shopify, partea de server o fac aplicațiile oficiale ale platformelor de reclame. Nu scrii cod.
Meta
- Instalează aplicația Facebook & Instagram din Shopify și conectează contul de Business și pixelul.
- La partajarea datelor clienților, alege nivelul Maximum. La acest nivel, Shopify folosește împreună pixelul și Conversions API, iar evenimentul de achiziție pleacă de pe serverele Shopify direct la Meta (Shopify, partajarea datelor cu Meta).
- Deschide Events Manager, fila de test, și plasează o comandă de probă. Evenimentul trebuie să apară din ambele surse, browser și server.
TikTok
- Instalează aplicația TikTok din Shopify și conectează contul TikTok for Business.
- Alege nivelul de partajare a datelor. Standard înseamnă doar pixelul din browser. Enhanced adaugă Events API și potrivirea avansată. Maximum adaugă și datele trimise prin API-urile Shopify (TikTok, nivelurile de date pe Shopify).
- Pentru Events API, alege Enhanced sau Maximum.
GA4
Aplicația Google & YouTube conectează proprietatea GA4 și pune tag-ul Google în magazin. N-am găsit în documentația oficială o mențiune că trimite și evenimente prin Measurement Protocol. Pentru GA4 de pe server pe Shopify ai nevoie de o aplicație separată sau de o integrare proprie.
WooCommerce
Pe WooCommerce lucrezi cu plugin-uri. Le instalezi din WordPress, la Plugins.
Meta
- Instalează Meta for WooCommerce (fostul Facebook for WooCommerce) și conectează contul de Business și pixelul.
- Conversions API e integrat în plugin și nu cere o setare în plus, conform documentației WooCommerce. Evenimentele din pixel și cele din Conversions API sunt deduplicate după un ID unic (WooCommerce, Meta for WooCommerce).
- Dacă ai un plugin de cache care grupează fișierele JavaScript, verifică în Events Manager că evenimentele din browser chiar pleacă. Documentația plugin-ului avertizează că un astfel de plugin le poate opri.
TikTok
- Instalează plugin-ul TikTok pentru WooCommerce și conectează contul TikTok for Business.
- Pagina plugin-ului îți cere să activezi Events API ca să urmărești traficul (plugin-ul TikTok pe WordPress.org).
- Verifică evenimentele în TikTok Events Manager, după o comandă de probă.
GA4
Google for WooCommerce și Google Analytics for WooCommerce pun tag-ul GA4 în magazin și urmăresc evenimentele de e-commerce (Google Analytics for WooCommerce). Paginile lor nu spun că trimit evenimente prin Measurement Protocol. Pentru GA4 de pe server, ai nevoie de altă soluție.
Gomag
Pe Gomag, pixelii se pun din aplicațiile din magazin, la Gomag Apps.
Meta
- Pune pixelul Meta din aplicația Meta Pixel din Gomag.
- Pentru Conversions API: în Events Manager, la Setări, mergi la secțiunea de integrare directă și apasă „Generează codul de acces”. Copiază tokenul.
- În aplicația Meta Pixel din Gomag, lipește tokenul în câmpul Conversions API – Token de Access și salvează.
Atenție: conform centrului de ajutor Gomag, Conversions API înregistrează doar evenimentele de tip Purchase. View Content, Add To Cart, Search sau Initiate Checkout nu pleacă de pe server (Gomag, Meta Pixel).
TikTok
- În TikTok Events Manager, creezi un pixel web cu instalare manuală. TikTok recomandă metoda de conectare „TikTok Pixel + Events API”.
- Copiezi codul pixelului și îl lipești în Gomag Apps > Marketing afiliat > TikTok, în câmpul Cod Pixel (Gomag, TikTok).
Articolul Gomag descrie instalarea pixelului. Nu spune că Gomag trimite evenimente prin Events API de pe server.
GA4
În aplicația Google Analytics din Gomag alegi Google Analytics 4 și lipești ID-ul de măsurare. Mai alegi dacă trimiți adresa IP și dacă la comenzi trimiți ID-ul comenzii sau numărul ei (Gomag, Google Analytics). Nu apare o setare pentru Measurement Protocol.
Cum verifici că merge
- Meta: în Events Manager, fila de test. Evenimentul Purchase apare din browser și de pe server, marcat ca deduplicat.
- TikTok: în Events Manager, verifici sursa evenimentelor și parametrii primiți.
- GA4: în DebugView sau în raportul în timp real. Measurement Protocol e făcut să completeze colectarea din browser, nu s-o înlocuiască, iar evenimentele de pe server se leagă de vizită prin
client_id(Google, Measurement Protocol). - Comparația cu magazinul: câteva zile la rând, pui lângă comenzile din admin pe cele din fiecare platformă. Nu vor fi egale, dar diferența trebuie să se micșoreze.
Greșelile care strică cifrele
- Două surse trimit aceeași comandă de pe server. De exemplu, aplicația oficială și încă un plugin sau un serviciu extern. Dacă nu folosesc același ID, platforma numără comanda de două ori.
- Numele evenimentului diferă.
Purchasedin browser șipurchasede pe server nu se deduplică la Meta. - ID-ul diferă. Browserul trimite numărul comenzii, serverul trimite ID-ul intern. Alege unul și folosește-l peste tot.
- Trimiți fără consimțământ. Evenimentul de pe server respectă aceleași reguli ca pixelul. Dacă vizitatorul a refuzat, datele lui nu pleacă.
- Lași codul de test activ. Codul din fila de test a Events Manager se scoate după verificare.
Cum face Aopy partea de server
Aopy e construit de echipa din spatele Clinicii de Marketing, care lucrează în e-commerce din 2016. Am făcut tracking-ul server-side ca să meargă la fel pe toate platformele pe care le acoperim: Meta, TikTok și GA4.
- De unde vin comenzile: pe Shopify, WooCommerce și MerchantPro, din notificările trimise de magazin la fiecare comandă. Pe Gomag, Aopy citește comenzile prin API-ul Gomag. Pagini pe platforme: Gomag, WooCommerce, Shopify.
- Ce conectezi: contul de Meta și contul de TikTok, cu login, iar pixelul îl alegi din cont. Pentru GA4 lipești ID-ul de măsurare și API secret-ul.
- Ce trimite: comanda, ca Purchase la Meta, ca achiziție la TikTok și ca
purchasela GA4. Rambursările merg la GA4 carefund. - Deduplicare: evenimentul de pe server are ca ID numărul comenzii. Platforma îl deduplică dacă evenimentul din browser folosește același ID.
- Date personale: emailul, telefonul și numele pleacă hash-uite cu SHA-256. Fără consimțământul vizitatorului, pentru marketing la Meta și TikTok și pentru analiză la GA4, Aopy nu trimite evenimentul.
- Fără dubluri pe Shopify: dacă aplicația Facebook & Instagram trimite deja evenimentele la Meta, Aopy nu le mai trimite și el.
Nu îți trebuie un server de Google Tag Manager: evenimentele pleacă direct din Aopy. Planurile sunt pe pagina de tarife.