Zvažujete nasadenie server-side Google Tag Managera (sGTM) a hľadáte užitočné informácie? Pripravili sme pre vás 10 praktických/pragmatických otázok a odpovedí, s ktorými sme sa stretli.

Veríme, že vám pomôžu lepšie porozumieť základným princípom sGTM a uľahčia rozhodovanie.

Tak poďme na to! ✌

1. Aký je najlepší argument pre nastavenie server-side GTM?

Najlepší argument závisí od vašich potrieb a očakávaní, preto môže byť pre každého trochu iný. Zväčša sa však týka týchto oblastí:

Zvýšenie množstva a kvality dát

  • sGTM čiastočne eliminuje vplyv ad-blockerov a obmedzení cookies, ktoré často spôsobujú straty dát pri tradičnom klientskom sledovaní.
  • Umožňuje transformáciu a obohacovanie odosielaných dát pomocou údajov z backendu alebo CRM. 

Zvýšenie rýchlosti webu

  • Minimalizáciou počtu skriptov a požiadaviek na strane používateľov sa znižuje zaťaženie prehliadača a skracujú sa časy načítania stránok.

Ochrana súkromia a dodržiavanie regulácií

  • sGTM poskytuje kontrolu nad tým, aké dáta sa zbierajú a zdieľajú s tretími stranami.
  • Zlepšuje súlad s GDPR a ďalšími predpismi tým, že citlivé údaje môžete pred odoslaním na servery anonymizovať alebo filtrovať.

Má ho moja konkurencia

  • Legitímny dôvod, ktorý však nemusí priniesť okrem dobrého pocitu žiaden iný benefit. 

2. Aké sú nevýhody server-side GTM?

Hlavnou nevýhodou server-side GTM je, že nie je zadarmo. Aspoň väčšinou.

Jeho implementácia je nákladnejšia, pretože zahŕňa výdavky na cloudové služby alebo prevádzku vlastných serverov a často vyžaduje odborné znalosti.

Nesprávna konfigurácia môže spôsobiť stratu dát, alebo neočakávané zvýšenie výdavkov. Zároveň je dôležité počítať s tým, že dlhodobá prevádzka vyžaduje pravidelnú údržbu a monitoring. Nie je to jednorazová investícia.

Samotné rozhranie sGTM je však veľmi podobné klientskému, takže nie je potrebné obávať sa učenia úplne nového nástroja. Rozdiel spočíva v tom, že vstupom pre sGTM nie je priamo udalosť vykonaná používateľom na webe, ale požiadavka (request), ktorá je na sGTM odoslaná.

3. Koľko stojí server-side GTM mesačne?

Vytvorenie sGTM kontajnera a jeho používanie je zdarma.

Platí sa za prevádzku servera. Tu sa cena môže líšiť v závislosti od viacerých faktorov, ako je výber poskytovateľa cloudových služieb, objem prenesených dát a potreba špecifických konfigurácií.

Pre lepšiu predstavu uvádzame dve možnosti nasadenia sGTM:

Google Cloud Platform (GCP)

Ak používate Google Cloud Run na hostovanie server-side GTM, cena sa primárne určuje podľa využitého výpočtového výkonu (CPU a pamäť) a objemu prenesených dát. Google Cloud ponúka určité voľné kvóty, takže pri menších weboch a správnom nastavení môže byť cena nulová.

V čase písania tohto článku je cena zhruba takáto:

  • 7 €/mesiac – 250 000 požiadaviek/mesiac
  • 30 €/mesiac – 10 000 000 požiadaviek/mesiac 
  • 100 €/mesiac – 25 000 000 požiadaviek/mesiac

Stape

Stape je špecializovaný poskytovateľ server-side GTM a ponúka rôzne plány, ktoré závisia od počtu požiadaviek a poskytovaných služieb. Aktuálne je to:

  • zdarma – 10 000 požiadaviek/mesiac
  • 20 €/mesiac – 500 000 požiadaviek/mesiac
  • 150 €/mesiac – 10 000 000 požiadaviek/mesiac
  • 200 €/mesiac – 20 000 000 požiadaviek/mesiac

Porovnanie GCP a Stape iba na základe počtu požiadaviek nie je úplne spravodlivé. Stape v rámci svojho balíka služieb poskytuje aj podporu a ďalšie služby, za ktoré by ste v GCP museli dodatočne platiť, ak by ste ich chceli využívať.  

 

Požiadavka (request) ≠ zobrazenie stránky

Zobrazenie stránky predstavuje len jednu z mnohých udalostí, ktoré sa na sGTM server odosielajú.
Počet požiadaviek závisí od množstva a typu udalostí, ktoré na webe sledujete – kliknutia, skrolovanie, ecommerce udalosti …
Ak by ste si chceli zhruba prerátať počet požiadaviek na zobrazenia stránok (page view), vydeľte počet požiadaviek aspoň piatimi.

4. Čo je lepšie – Google Cloud Platform, Stape alebo vlastný server?

Neexistuje jedno univerzálne najlepšie riešenie. Výber medzi Google Cloud, Stape a vlastným serverom závisí od potrieb a technických požiadaviek.

Z nášho pohľadu:

Google Cloud Platform ponúka flexibilitu, škálovateľnosť a vysokú úroveň bezpečnosti, no vyžaduje technické znalosti na nasadenie serverov, ich údržbu a monitoring. Je ideálny pre firmy, ktoré potrebujú väčšiu kontrolu nad svojou infraštruktúrou a dokážu zvládnuť komplexnosť nastavenia. 

Stape je jednoduchšie a rýchlejšie riešenie, ktoré je vhodné skôr pre menšie weby a firmy, ktoré hľadajú používateľsky prívetivé riešenie bez potreby technických znalostí. Avšak, pri väčších objemoch dát môže byť cena vyššia a flexibilita obmedzená. 

Vlastný server poskytuje úplnú kontrolu nad infraštruktúrou, ale môže vyžadovať vysoké náklady na správu, údržbu a technické zdroje. Tento prístup je ideálny pre organizácie s veľmi špecifickými potrebami a dostatočnými technickými kapacitami. 

V DASE používame pri nasadzovaní sGTM službu Cloud Run v rámci Google Cloud Platform. Oceňujeme jej škálovateľnosť a jednoduchú integráciu s ostatnými službami Google Cloud, pričom náklady dokážeme udržať na rozumnej úrovni.

5. Aký je postup pri nasadzovaní sGTM a koľko trvá?

Postup nasadzovania server-side GTM sa líši v závislosti od poskytovateľa cloudových služieb, no základné kroky sú rovnaké:

  1. Vytvorenie serverového kontajnera v Google Tag Manageri:
    Prvým krokom je vytvorenie serverového kontajnera v Google Tag Manageri (GTM). Tento kontajner bude obsahovať tagy, spracovávať prichádzajúce požiadavky a presmerovávať ich.

  2. Vytvorenie cloudového servera a prepojenie so sGTM kontajnerom:
    Ďalším krokom je nastavenie cloudového servera (napr. Google Cloud Run, Stape alebo vlastný server), na ktorom bude server-side GTM hosťovaný. Tento server musí byť správne nakonfigurovaný a prepojený s vytvoreným GTM kontajnerom.

  3. Mapovanie vlastnej subdomény (voliteľné):
    Pre obmedzenie vplyvu adblockerov a predĺženie životnosti cookies sa odporúča namapovať cloudový server na vlastnú subdoménu (napr. sgtm.vasadomena.com). Tento krok zahŕňa pridanie DNS záznamov k subdoméne.

  4. Konfigurácia tagov a meraní:
    Po prepojení servera a GTM kontajnera nasleduje konfigurácia tagov a meraní. V sGTM kontajneri je potrebné nastaviť jednotlivé tagy (napr. Google Analytics, Facebook CAPI, Google Ads a pod.) a ich spúšťanie.

  5. Testovanie a ladenie (voliteľné 😁):
    Pred nasadením do produkcie je vhodné otestovať a odladit nastavenia. Na tento účel sa v sGTM používa režim „Preview“ (podobne ako v cGTM), ktorý vám umožní zobraziť, ako sa tagy na serveri spúšťajú a či sa všetky dáta správne odosielajú.

  6. Nasadenie a monitorovanie:
    Po úspešnom testovaní publikujete sGTM kontajner podobne ako klientský kontajner. Je dôležité sledovať, či sGTM funguje správne a monitorovať využitie servera.

  7. Zmena GTM skriptov na webovej stránke (voliteľné):

Posledným krokom je úprava skriptov na webovej stránke, ktorá zabezpečí načítanie GTM skriptov z vášho servera namiesto serverov Googlu.

Hostovanie GTM skriptov na vlastnom serveri pomáha minimalizovať vplyv adblockerov na spúšťanie klientského GTM kontajnera.

Celková dĺžka nasadenia je veľmi individuálna. Najčastejším problémom, ktorý môže predĺžiť prvotné nasadenie server-side GTM, je mapovanie subdomény.

Je to najmä pri väčších firmách, ktoré majú prísnejšiu bezpečnostnú politiku a vyťažené IT oddelenie.

Z osobnej skúsenosti nám tento proces trval najkratšie týždeň a najdlhšie niekoľko mesiacov.

6. Prečo potrebujem klientské GTM, keď mám serverové?

Server-side GTM nie je náhradou za klientské GTM. Je skôr jeho rozšírením. Aspoň v bežnom spôsobe ako sa sGTM používa pre server-side tagging. 

V štandardnom nastavení klientské GTM zhromažďuje údaje o interakciách používateľov na webovej stránke a následne ich posiela priamo do analytických a marketingových nástrojov.

Server-side GTM pridáva ďalšiu vrstvu spracovania tým, že tieto údaje prijíma z klientského GTM, spracováva ich a následne odosiela do cieľových platforiem, ako sú Google Analytics, či marketingové nástroje.

Klientské GTM tak nekomunikuje priamo s cieľovými platformami, ale so serverovým GTM. 

Použitie čisto server-side trackingu, teda bez klientského GTM, je časovo a technicky výrazne náročnejšie. Pri tomto prístupe sa údaje neposielajú z prehliadača, ale zvyčajne priamo z webového servera alebo backendu bez zapojenia klientského GTM.

V praxi som sa s ním osobne zatiaľ nestretol.

Existuje aj možnosť duálneho merania, ktorá kombinuje odosielanie dát do cieľových platforiem z klientské aj serverové GTM zároveň. Je užitočná najmä na overenie správnej funkčnosti serverového GTM.

7. Ako server-side GTM predlžuje životnosť cookies?

Server-side GTM predlžuje životnosť cookies tým, že ich ukladá v tzv. first-party kontexte. First-party cookies sú viazané na doménu webovej stránky, na ktorej sa používateľ nachádza, čo znamená, že sú menej náchylné na blokovanie zo strany prehliadačov, alebo adblockerov.

Tieto cookies spravuje priamo sGTM, ktoré ich môže ukladať do prehliadača používateľa alebo do externého úložiska, ako je Firestore alebo iná databáza.

Niekedy pripomína predlžovanie životnosti cookies hru na mačku a myš. Prehliadače, ako Safari, pravidelne zavádzajú nové obmedzenia na ukladanie a životnosť cookies, napríklad prostredníctvom nástrojov ako Intelligent Tracking Prevention (ITP).

Keď sa objaví riešenie, ktoré tieto obmedzenia zmierni alebo obíde, prehliadače reagujú ďalšími aktualizáciami, ktoré sa tieto techniky snažia eliminovať. A tak to ide dookola.

8. Aké sú najčastejšie problémy spojené so server-side GTM, s ktorými sa stretávate?

Ak odhliadnem od nesprávneho nastavenia tagov alebo triggerov v sGTM, väčšina problémov so server-side GTM býva spôsobená chybami v nastavení klientského GTM.

Typickým príkladom je duplikácia udalostí pri používaní Facebook Pixelu a Conversion API (CAPI). Tento problém často vzniká nesprávnou konfiguráciou.

Na zabezpečenie správnej deduplikácie je dôležité, aby sa Facebook Pixel a GA4 tag obsahujúci event ID spúšťali na tú istú udalosť.

Vo všeobecnosti uprednostňujem použitie Facebook Conversion API bez klientských Pixel tagov, ale to patrí k inej téme. 

Špecifickým problémom server-side GTM je úplný výpadok meraní, ku ktorému dochádza, ak je v Google Cloud neplatná platobná karta.

Tomuto problému sa dá jednoducho predísť pridaním záložnej platobnej karty.

9. Aké konkrétne prípady použitia má server-side GTM?

Server-side GTM má veľa praktických prípadov použitia, ktoré sa líšia v závislosti od potrieb a okolností konkrétneho projektu.

Tu sú tri konkrétne príklady:

  • Optimalizácia rýchlosti stránky: Presunutím marketingových tagov a cross-domain trackingu z klientského GTM na server-side GTM sa výrazne zníži veľkosť klientského kontajnera. U jedného klienta to viedlo k poklesu približne o 50%, čo malo pozitívny vplyv na rýchlosť načítania webu. Zlepšenie rýchlosti stránky je dôležité nielen pre používateľský zážitok, ale aj pre SEO a konverzný pomer.

  • Profit-based bidding: V prípade, keď klient nechcel posielať maržu produktov spoločne s informáciami o nákupoch, implementovali sme systém, kde boli dáta o marži produktov uložené v Firestore. Pri konverznej udalosti sGTM načítalo tieto dáta a nahradilo štandardnú hodnotu nákupu súčtom marží nakúpených produktov. Tento prístup viedol k zlepšeniu efektivity kampaní, keďže optimalizácia bola založená na vyššej hodnote ziskovosti, nie len na cenách produktov.

  • Preposielanie konverzií z backendu: Nie všetky udalosti, ktoré potrebujete sledovať, sa odohrávajú na webovej stránke. Pre jedného klienta sme implementovali riešenie, kde sa oznámenie o platbe posielalo ako konverzia z ich CRM systému do Facebook Conversion API (CAPI) prostredníctvom server-side GTM. Takéto riešenie zabezpečuje, že všetky relevantné udalosti, ktoré nie sú priamo spojené s používateľskými interakciami na stránke, môžu byť stále efektívne sledované a použité.

10. Môžem si nasadiť server-side GTM sám?

Áno, server-side GTM si môžete nasadiť sami, ak máte dostatočné technické zručnosti a čas. Pre začiatok odporúčame pozrieť si kurz Server-side Tagging in Google Tag Manager od Sima Ahavu.

Rovnako je užitočné prezrieť si oficiálnu dokumentáciu Google, kde nájdete podrobné informácie o nastavení a konfigurácii. 

Záver

Nasadiť server-side GTM, alebo nenasadiť? To je otázka.

V ideálnom prípade budú vaše analytické a marketingové platformy získavať kvalitnejšie a presnejšie dáta, čo umožní lepšie vyhodnocovanie kampaní a zvýšenie ich efektivity.

Rýchlejšie načítavanie webu zlepší používateľský zážitok, optimalizuje SEO a pozitívne ovplyvní konverzný pomer. Navyše, všetko bude plne v súlade s GDPR a ďalšími predpismi na ochranu osobných údajov. 

Ak máte stále nejaké otázky, ktoré sme nezodpovedali, napíšte nám na cibula@dase.sk a pokojne sa pýtajte🖖