Serverové sledovanie bez GTM: ako zaviesť a overiť konverzie
Vysvetlíme, ako funguje serverové sledovanie bez GTM, ako prepojiť udalosti s používateľom a objednávkou a ako overiť, že konverzie dorazili do platforiem.
Redakcia ADS BeastPublikované 8 min čítania
Serverové sledovanie znamená, že udalosť o nákupe alebo registrácii odošle vaša aplikácia či backend priamo na API platformy. Na stránke nemusí bežať tag. Získate záznam, ktorý nezávisí od skriptov v prehliadači, cookies a súhlasu používateľa. Presnú mieru zlepšenia treba overiť porovnaním oboch zdrojov pred nasadením a po ňom.
Krátko
- Pri prehliadačovom meraní sa časť udalostí k platforme nedostane, pretože závisia od skriptu, cookies a súhlasu.
- Serverové odoslanie nepotrebuje tag v prehliadači, ale potrebuje spoľahlivý identifikátor používateľa a stabilné ID objednávky.
- Measurement Protocol posiela udalosti do GA4, nie priamo do Google Ads. Do Google Ads sa dostanú importom z GA4 alebo cez Google Ads API.
- Duplicitu rieši rovnaké ID objednávky na oboch stranách, nie vypnutie jedného zdroja.
- Overenie stojí na porovnaní odoslaných udalostí s prijatými konverziami za rovnaké obdobie a rovnaké ID objednávok.
Prečo je serverové sledovanie potrebné
Prehliadačové meranie závisí od skriptov, cookies a súhlasu používateľa. Keď sa ktorýkoľvek z týchto článkov pokazí, udalosť sa k platforme nedostane a vy sa o tom často ani nedozviete. Serverové odoslanie prebieha z vášho prostredia a tag na stránke na to nepotrebuje.
Je to otázka spoľahlivosti záznamu, nie náhrady celého merania. Prehliadač stále vidí správanie na stránke, server vidí potvrdený výsledok, napríklad objednávku vytvorenú vo vašom systéme. Oba zdroje sa dopĺňajú.
Praktický rozdiel je v tom, čo máte v ruke, keď sa čísla rozídu. Pri čisto prehliadačovom meraní nemáte vlastný záznam o odoslaní. Pri serverovom máte log, v ktorom vidíte, čo vaša aplikácia odoslala, kedy a s akým ID. To je základ pre akúkoľvek neskoršiu kontrolu.
Ďalší dôvod je optimalizácia. Ak platforma dostane neúplný obraz o konverziách, jej automatizácia sa učí z horších dát. Neplatí to univerzálne pre každý účet, ale tam, kde sa dá preukázať strata udalostí, je doplnenie serverového zdroja logický krok.
Ako funguje serverové sledovanie bez GTM
Bez Google Tag Manageru pošle udalosť priamo vaša aplikácia alebo backend na API platformy. Napríklad do Meta Conversions API alebo cez Measurement Protocol do GA4. GTM je len jeden zo spôsobov, ako odoslanie sprostredkovať, nie podmienka serverového merania.
Measurement Protocol posiela udalosti do GA4, nie priamo do Google Ads. Do Google Ads sa konverzia dostane importom z GA4 alebo cez Google Ads API. Toto je najčastejšie miesto, kde sa očakávanie rozíde so skutočnosťou: niekto nastaví Measurement Protocol a čaká, že sa mu konverzie objavia v Google Ads samé.
Na strane servera potrebujete dve veci, ktoré držia celé meranie pokope:
- Identifikátor, ktorý udalosť spojí s konkrétnym používateľom alebo aspoň s prehliadačom, z ktorého prišiel. Bez neho platforma udalosť prijme, ale nevie ju priradiť.
- Stabilné ID objednávky alebo registrácie, ktoré sa nemení medzi pokusmi a ktoré je rovnaké v prehliadači aj na serveri.
Ako to vyzerá v praxi: zákazník dokončí objednávku, váš systém vygeneruje ID, odošle udalosť na API platformy a súčasne prehliadač odošle svoju udalosť s tým istým ID. Platforma dostane dva záznamy o jednej veci a musí ich spojiť. Ako to robí, rieši ďalšia sekcia.
Deduplikácia: ako zabrániť dvojitému započítaniu
Duplicitu neriešte vypnutím jedného zdroja. Nastavte rovnaké ID objednávky v prehliadači aj v serverovej udalosti a nechajte platformu záznamy zlúčiť. Každá platforma to robí po svojom a podmienky sa líšia.
| Platforma | Čo spája záznamy | Čo si prakticky nastaviť |
|---|---|---|
| Google Ads | Opakovaná konverzná akcia s rovnakým transaction alebo order ID sa deduplikuje. Rovnaké ID nezlučuje rôzne konverzné akcie. | Rovnaké ID objednávky v prehliadači aj v serverovej udalosti, jedna konverzná akcia pre jednu vec. |
| Meta | Pixel a Conversions API sa spájajú podľa zhodného názvu udalosti a event_id. Samostatný prepínač na to neexistuje. | Zhodný názov udalosti a zhodné event_id na oboch stranách. |
V Google Ads je dôležitý detail, ktorý sa často prehliada: rovnaké ID nezlučuje rôzne konverzné akcie. Ak máte pre jednu objednávku dve oddelené akcie, ID ich nespojí. Výsledok môže byť skreslený, hoci nejde o dôkaz dvojitého započítania. Samotná existencia dvoch zdrojov dvojité započítanie nepotvrdzuje, ani ho nevylučuje.
Po nasadení skontrolujte, či počet konverzií zodpovedá počtu objednávok vo vašom systéme. Ak nesedí, neupravujte hneď atribúciu. Najprv preverte identifikátory a pravidlá pre testovacie a interné objednávky.
Čo nastaviť pri Google Ads, aby serverové konverzie vstupovali do aukcie
Konverzná akcia musí byť označená ako primárna. Inak sa zobrazí len v prehľade všetkých konverzií a do optimalizácie aukcie nevstúpi. Toto je prvá vec, ktorú skontrolujte, keď sa konverzie „stratia", hoci do účtu dorazili.
Skontrolujte aj okno konverzie po kliknutí. Predvolene je 30 dní a nastavuje sa v rozsahu 1 až 90 dní. Ak je okno príliš krátke na váš predajný cyklus, časť konverzií sa doň nezmestí a čísla budú vyzerať horšie, než sú.
Rozlíšte aj to, čo vidíte v rozhraní. Primárne a sekundárne akcie majú v prehľadoch rôzne postavenie a vlastné pravidlá majú aj vlastné ciele. Ak máte pre jednu objednávku viac oddelených akcií, môže to skresliť celkové čísla. Riešením je zjednotiť akcie, nie sčítať ich.
Ako overiť, že serverové udalosti naozaj dorazili
Porovnajte počet odoslaných udalostí z vlastného systému s počtom prijatých konverzií v rozhraní platformy za rovnaké obdobie a pre rovnaké ID objednávok. Toto je jediné overenie, ktoré stojí na vašich dátach a nezávisí od toho, čo platforma tvrdí o svojom stave.
Pri GA4 skontrolujte, či sa udalosti z Measurement Protocol zobrazujú medzi udalosťami a či sú správne priradené zdroju návštevnosti. Ak sa čísla rozchádzajú, preverte mapovanie identifikátorov a pravidlá pre testovacie a interné objednávky. Atribúciu neriešte ako prvú.
Overenie si pripravte ako rutinu, nie ako jednorazovú akciu:
- Vezmite jedno uzavreté obdobie a rovnaký zoznam ID objednávok na oboch stranách.
- Porovnajte počet odoslaní z logu s počtom prijatých konverzií v platforme.
- Ak sa čísla rozchádzajú, prejdite identifikátory a pravidlá pre testovacie objednávky.
- Až potom skúmajte atribúciu a zdroje návštevnosti.
Rozdiel v počtoch nie je automaticky chyba servera. Môže ísť o testovacie objednávky, interné nákupy, oneskorené spracovanie alebo o rozdielne okno, za ktoré čísla porovnávate. Preto je dôležité porovnávať rovnaké obdobie a rovnaké ID.
Kedy sa bez GTM nezaobídete a kedy áno
Bez GTM sa zaobídete vtedy, keď máte prístup k backendu alebo k aplikácii, ktorá objednávku vytvára. Vtedy je serverové odoslanie prirodzenou súčasťou logiky, ktorá objednávku spracuje.
GTM ako sprostredkovateľ dáva zmysel, keď chcete odosielanie spravovať bez zásahu do kódu, alebo keď tím, ktorý spravuje meranie, nemá prístup k backendu. Je to organizačná otázka, nie technická nutnosť.
Rozhoduje aj to, koľko udalostí a akých potrebujete. Pri jednoduchom toku (objednávka, registrácia, dokončená platba) je priame odoslanie z backendu prehľadnejšie. Pri veľkom množstve interakcií na stránke, ktoré chcete mať pod kontrolou bez nasadenia, môže byť GTM praktickejší.
Čo sa pri zavádzaní najčastejšie pokazí
Najčastejšia chyba je odoslať udalosť bez identifikátora, ktorý ju spojí s používateľom. Platforma ju prijme, ale nevie, komu patrí, a v prehľadoch sa správa inak, než očakávate.
Druhá chyba je iné ID na serveri a v prehliadači. Vznikne prirodzene: prehliadač pošle ID, ktoré vygeneroval skript, backend pošle ID z databázy. Bez spoločného kľúča sa záznamy nezlúčia.
Tretia chyba je zámena ciest pri Google Ads. Measurement Protocol posiela do GA4. Kto ho nastaví a čaká konverzie priamo v Google Ads, bude hľadať problém tam, kde nie je.
Štvrtá chyba je porovnávanie čísel z rôznych období alebo z rôznych zoznamov objednávok. Rozdiel, ktorý z toho vznikne, vyzerá ako technická chyba, hoci je len v metodike porovnania.
Piata chyba je upravovať atribúciu skôr, než preveríte identifikátory a testovacie objednávky. Zmena atribúcie zatemní pôvodný problém a ťažko sa vracia späť.
Ako si nastaviť meranie, ktoré vydrží
Serverové sledovanie nie je jednorazové nasadenie. Je to záznam, ktorý musí sedieť s vaším systémom objednávok aj o pol roka, keď sa zmení tok platieb alebo pribudne nový spôsob dokončenia nákupu.
Pomáha viesť si vlastnú evidenciu odoslaní: čo sa odoslalo, s akým ID, kedy a na ktoré API. Bez toho sa pri rozchode čísel spoliehate na to, čo ukáže platforma, a to je pri overovaní málo.
Ak chcete mať prehľad o kampaniach a konverziách na jednom mieste, reporty s CPA, CTR, CPC a CPM vám dajú čísla, ktoré viete porovnať s vlastným logom. To je užitočné práve pri overovaní, či serverové udalosti dorazili tam, kam mali.
Rozdeľte si kontrolu na dve časti. Prvá je technická: sedí počet odoslaní s počtom objednávok? Druhá je obchodná: sedí počet konverzií v platforme s tým, čo očakávate pri svojom predajnom cykle? Obe otázky majú inú odpoveď a iné riešenie.
Pomôcť môže aj pohľad na to, ako sa čísla v jednotlivých nástrojoch líšia prirodzene. Téme sa venuje článok GA4 a reklamný účet: prečo sa čísla nezhodujú. Pri samotnom odosielaní udalostí z prostredia mimo prehliadača je užitočný prehľad Conversions API: čo prináša a čo nenahrádza. Ak zbierate aj telefonické objednávky, pozrite si sledovanie hovorov: ako prepojiť hovor s kampaňou. A keď potrebujete rozlíšiť zdroje návštevnosti bez závislosti na dodávateľovi, pomôže UTM link a vlastná analytika bez dodávateľa. Ak sa udalosti vôbec neodosielajú, postupujte podľa poradia v článku Meta pixel stojí, ale udalosti nie: poradie kontroly.
Ďalší krok
Vyberte jednu uzavretú objednávku, nájdite jej ID vo vašom systéme a skontrolujte, či to isté ID existuje aj v udalosti, ktorú platforma prijala. Ak nie, máte presne určené miesto, kde začať. Ak áno, porovnajte počty za rovnaké obdobie. Prehľad merania a reportov v ADS Beast vám ukáže konverzie a náklady na jednom mieste, aby ste mali s čím porovnávať.