Serverový prenos konverzií: zapnite ho bez dvojitého počítania

Ako zapnúť serverový prenos konverzií v Meta Ads a Google Ads a nastaviť pravidlá, aby sa rovnaká konverzia nerátala dvakrát.

Redakcia ADS BeastPublikované Aktualizované 8 min čítania

Serverový prenos konverzií je spôsob odosielania údajov o nákupoch a iných akciách priamo z vášho webu alebo servera do reklamného systému, napríklad Meta Pixelu alebo Google Ads. Na rozdiel od klasického pixelu, ktorý beží v prehliadači návštevníka, serverový prenos funguje aj vtedy, keď cookie zablokuje adblock alebo súkromné okno. Hlavná výhoda nie je v presnejších číslach, ale v tom, že reklamný algoritmus dostane viac kvalitných signálov na optimalizáciu. Dvojité počítanie vzniká vtedy, keď rovnakú udalosť odošlete dvakrát: raz z prehliadača a raz zo servera, a systém ich nevie spojiť do jednej.

Čo je serverový prenos konverzií a prečo ho riešiť

Serverový prenos konverzií (server-side tracking, server-to-server tracking) je technické prepojenie medzi vaším webom a reklamnou platformou, ktoré posiela dáta o konverziách bez účasti prehliadača návštevníka. Bežný pixel sa spustí v prehliadači, keď sa načíta stránka s ďakovnou hláškou. Serverový prenos sa spustí na vašom serveri vo chvíli, keď backend potvrdí objednávku. To znamená, že údaj o konverzii prežije aj situácie, keď prehliadač pixel zablokuje, používateľ má vypnuté cookie tretích strán alebo sa stránka s pixelom nestihne načítať pred zatvorením okna.

Prečo to riešiť práve teraz: prehliadače postupne obmedzujú sledovanie cez cookie a presnosť čisto pixelového merania klesá. Ak inzerujete v Meta Ads alebo Google Ads a optimalizujete kampane na konverzie, algoritmus potrebuje čo najpresnejší obraz o tom, čo sa deje po kliknutí. Serverový prenos túto medzeru vypĺňa. Ale pozor: ak ho zapnete nesprávne, môžete si meranie pokaziť viac, ako pomôcť.

Ako funguje serverový prenos konverzií v praxi

Celý proces má tri strany: váš web, váš server a reklamnú platformu. Keď zákazník dokončí nákup, váš server odošle HTTP požiadavku s údajmi o udalosti priamo na API Meta alebo Google. Táto požiadavka obsahuje identifikátory, podľa ktorých platforma udalosť priradí ku kliknutiu z reklamy.

Najdôležitejší je identifikátor kliknutia. Pri Meta Ads je to event_id, pri Google Ads zase gclid. Bez neho platforma nevie spojiť serverovú udalosť s konkrétnym kliknutím a pripíše ju buď inému zdroju, alebo ju započíta ako konverziu navyše. Preto sa pri nastavovaní serverového prenosu vždy prenáša z prehliadača do servera aj parameter kliknutia, ktorý pixel zachytil.

Samotné odoslanie udalosti zo servera rieši najčastejšie jeden z troch nástrojov: oficiálny plugin (napríklad pre Shopify alebo WooCommerce), Google Tag Manager so serverovým kontajnerom, alebo vlastný skript na vašom backendovom riešení. Pri prvých dvoch možnostiach sa dá zapnutie zvládnuť bez programátora, pri tretej treba zásah vývojára.

Ako zapnúť serverový prenos konverzií: postup krok za krokom

Zapnutie serverového prenosu konverzií sa líši podľa platformy a technického riešenia webu. Univerzálny postup vyzerá takto:

  1. Overte, či váš web podporuje serverové odosielanie. Ak používate Shopify, BigCommerce alebo WooCommerce, hľadajte oficiálnu integráciu alebo plugin. Pri vlastnom riešení si pripravte backend, ktorý vie odoslať udalosť po dokončení objednávky.
  2. Získajte prístupové údaje z reklamnej platformy. V Meta Ads je to ID pixelu a access token, v Google Ads zase ID merania a API kľúč.
  3. Nastavte odosielanie udalostí zo servera podľa dokumentácie platformy. Pri Meta použite Conversions API, pri Google meranie konverzií cez Google tag.
  4. Skontrolujte, či sa do serverovej udalosti prenáša identifikátor kliknutia z prehliadača. Toto je najčastejší dôvod, prečo systém hlási chybu priradenia.
  5. Overte v reklamnom rozhraní, že udalosti prichádzajú a že systém ich spája s existujúcimi konverziami z pixelu.
  6. Sledujte niekoľko dní hlásenia o duplicitách a stave priradenia, kým neurobíte ďalšie zmeny.

Tento postup platí pre väčšinu implementácií. Pri zložitejších weboch, ako sú e-shopy na mieru alebo weby s viacerými doménami, odporúčam zapojiť vývojára, ktorý rozumie API oboch platforiem.

Zapnutie serverového prenosu konverzií. Overte podporu webu: Shopify, BigCommerce, WooCommerce majú oficiálne integrácie; vlastné riešenie potrebuje ba; Získajte prístupové údaje: Meta Ads: ID pixelu a access token. Google Ads: ID merania a API kľúč.; Nastavte odosielanie: Meta: Conversions API. Goo
Univerzálny postup podľa článku, krok za krokom.

Dvojité počítanie konverzií: kde vzniká a ako ho spoznáte

Dvojité počítanie nastáva, keď reklamný systém dostane o tej istej akcii dve správy a nevie ich spojiť. Typický prípad: pixel odošle udalosť Purchase z prehliadača a server odošle tú istú udalosť s rovnakými údajmi, ale bez event_id. Platforma ich vyhodnotí ako dve rôzne konverzie a v prehľadoch vidíte dvojnásobný počet objednávok.

Príznaky dvojitého počítania:

  • počet konverzií v reklamnom systéme je výrazne vyšší ako skutočný počet objednávok v e-shope;
  • rovnaká objednávka sa objavuje v prehľade viackrát s mierne odlišným časom;
  • po zapnutí serverového prenosu skočili konverzie nahor bez zmeny kampaní.

Najčastejšou príčinou je práve chýbajúci alebo zle nastavený event_id. Tento identifikátor musí byť unikátny pre každú udalosť a musí byť rovnaký v pixeli aj v serverovej požiadavke. Ak ho pixel vygeneruje a server pošle vlastný, systém ich nespojí. Rovnako problém nastáva, keď sa serverová udalosť odošle oneskorene a platforma už stihla spracovať pixelovú verziu.

Ako sa vyhnúť dvojitému počítaniu pri zapínaní

Základné pravidlo znie: serverový prenos konverzií nikdy nezapínajte bez kontroly duplicity. Pred spustením si overte, že vaša implementácia spĺňa tri podmienky.

Prvá podmienka: každá udalosť má unikátny identifikátor, ktorý sa generuje na strane webu a používa sa v pixeli aj v serverovej požiadavke. Pri Meta Ads sa to robí cez parameter event_id, pri Google Ads cez kombináciu transaction_id a gclid.

Druhá podmienka: serverová udalosť sa posiela so správnym časovým razítkom a čo najskôr po vzniku konverzie. Oneskorenie o niekoľko minút môže spôsobiť, že systém udalosť nepriradí k pôvodnému kliknutiu.

Tretia podmienka: v reklamnom systéme máte zapnuté deduplikácia (odstraňovanie duplicít). Meta túto funkciu ponúka v nastaveniach pixelu, Google ju rieši automaticky pri použití Google tagu, ale treba ju overiť v prehľade konverzií.

Ak tieto podmienky nesplníte, dvojité počítanie sa objaví takmer okamžite. Preto po zapnutí vždy aspoň tri dni porovnávajte počty konverzií v reklamnom systéme so skutočnými objednávkami.

Porovnanie: čisto pixelové meranie vs. serverový prenos

VlastnosťPixelové meranie (client-side)Serverový prenos (server-side)
SpustenieV prehliadači návštevníkaNa vašom serveri
Blokovanie adblockomÁno, dá sa zablokovaťNie, serverová komunikácia sa neblokuje
Súkromné okná a cookieObmedzenéFunguje
Presnosť priradeniaZávisí od cookieVyššia, ak sa prenáša identifikátor kliknutia
Riziko duplicityNie je, ak beží len pixelVysoké, ak beží pixel aj server bez deduplikácie
Náročnosť implementácieNízkaStredná až vysoká
Vhodné preMalé weby, testovanieE-shopy, kampane s vyššími rozpočtami

Z tejto tabuľky je vidieť, že serverový prenos nie je náhrada pixelu, ale jeho doplnok. Najlepšie výsledky dosiahnete, keď bežia obe metódy súčasne a systém ich správne spája.

Najčastejšie chyby pri nastavovaní a ich riešenie

Prvá chyba: zapnete serverový prenos a necháte pixel bežať bez zmeny. Výsledkom sú duplicitné konverzie. Riešenie: nastavte deduplikáciu podľa event_id alebo vypnite odosielanie udalostí z pixelu pre tie typy konverzií, ktoré už posiela server.

Druhá chyba: serverová udalosť neobsahuje identifikátor kliknutia. Platforma udalosť prijme, ale nepriradí ju ku kampani. Riešenie: overte, že sa event_id alebo gclid prenáša z prehliadača do servera cez formulár alebo API.

Tretia chyba: testujete serverový prenos na malej vzorke a hneď meníte rozpočty kampaní. Algoritmus potrebuje čas na preučenie. Riešenie: nechajte nové meranie bežať aspoň dva týždne bez zásahov do kampaní, kým vyhodnotíte vplyv na výkon.

Štvrtá chyba: používate viacero nástrojov na meranie (pixel, serverový prenos, iný analytický nástroj) a každý posiela udalosti inak. Riešenie: zjednoťte odosielanie na jedno miesto, ideálne cez Google Tag Manager alebo centrálny backendový modul.

Čo robiť po zapnutí serverového prenosu

Po zapnutí serverového prenosu konverzií nechajte meranie bežať a sledujte štyri veci: počet konverzií v prehľade, stav priradenia v diagnostike platformy, oneskorenie medzi udalosťou a jej zaznamenaním a prípadné chybové hlásenia v logoch servera.

Prvé dni nekontrolujte výkon kampaní, ale kvalitu dát. Ak počet konverzií zodpovedá realite a systém nehlási chyby priradenia, môžete prejsť k ďalšiemu kroku: optimalizácii kampaní na základe presnejších údajov. Pri väčších objemoch sa zvyčajne ukáže, že niektoré kampane mali predtým podhodnotené konverzie a algoritmus teraz vie lepšie vyhodnotiť, ktoré publikum nakupuje.

Ak narazíte na problémy s duplicitami alebo priradením, vráťte sa k nastaveniu identifikátorov. Väčšinou to nie je chyba platformy, ale vášho odosielania. Ak si s implementáciou nechcete lámať hlavu a potrebujete, aby meranie aj reklamné operácie pre agentúry bežali spoľahlivo, odovzdajte to ľuďom, ktorí to robia denne.

Ďalší krok: otestujte meranie na malej kampani

Skôr než prepnete všetky kampane na nové meranie, spustite jednu malú kampaň s rozpočtom, ktorý vám nevadí, a nechajte serverový prenos bežať aspoň týždeň. Porovnajte konverzie v reklamnom systéme s objednávkami v e-shope. Ak sa čísla zhodujú, môžete prenastaviť aj ostatné kampane. Ak nie, hľadajte chybu v identifikátoroch alebo deduplikácii. Tento postup vám ušetrí skreslené dáta a zbytočné výdavky.

FAQ

Čo je serverový prenos konverzií? Serverový prenos konverzií je odosielanie údajov o nákupoch a iných akciách priamo zo servera webu do reklamnej platformy, napríklad Meta Ads alebo Google Ads. Funguje bez ohľadu na to, či prehliadač zablokuje pixel. Hlavný prínos je presnejšia optimalizácia kampaní.

Ako zistím, že mám dvojité počítanie konverzií? Porovnajte počet konverzií v reklamnom systéme so skutočným počtom objednávok v e-shope. Ak je v reklamách výrazne viac, pravdepodobne sa udalosti počítajú dvakrát. Skontrolujte tiež, či sa rovnaká objednávka neobjavuje v prehľade viackrát.

Prečo mi serverový prenos spôsobuje duplicitné konverzie? Najčastejšie preto, že pixel aj server posielajú rovnakú udalosť bez spoločného identifikátora. Reklamný systém ich potom vyhodnotí ako dve rôzne konverzie. Riešením je nastaviť unikátny event_id alebo transaction_id a zapnúť deduplikáciu.

Musím vypnúť pixel, keď zapnem serverový prenos? Nie, pixel môže zostať zapnutý. Musíte však zabezpečiť, aby systém vedel spojiť udalosť z pixelu a zo servera do jednej. To sa robí cez identifikátor udalosti. Ak identifikátor nefunguje, duplicitám sa nevyhnete.

Ako dlho trvá, kým sa serverový prenos prejaví na výkone kampaní? Zvyčajne niekoľko dní až dva týždne. Algoritmus potrebuje nazbierať dostatok nových signálov, aby prehodnotil optimalizáciu. Počas tejto doby nemeňte rozpočty ani cielenie, inak nebudete vedieť, či zmenu spôsobilo meranie alebo vaše zásahy.

Všetky články blogu

Súvisiace články

Pozrite sa, ako to funguje v ADS Beast: serverový prenos konverzií.