Preskočiť na obsah

Ako ladiť sledovanie v Google Analytics a Tag Manageri

Ak sa rezervácie vytvorené cez widget pokladne nezobrazujú v Google Analytics, vstavané protokolovanie ladenia vo widgete vám pomôže zistiť, kde sa proces zastavil.

1. Najprv zistite, ako widget odosiela udalosti

V nastaveniach widgetu v časti Analytics možnosť Send events via určuje spôsob fungovania sledovania. Tieto dve možnosti sa správajú veľmi odlišne, čo ovplyvňuje aj to, čo by ste mali pri ladení vidieť.

Google Analytics 4 — widget odosiela každú udalosť rezervácie priamo do vašej služby Analytics. Pri možnosti Use existing tag (predvolené nastavenie) používa značku Google Analytics, ktorá sa už nachádza na vašej stránke; pri možnosti Use custom tag načíta vlastnú značku pomocou ID merania, ktoré zadáte. V oboch prípadoch komunikuje so službou Google priamo widget, takže odosielané údaje o rezervácii môžete vidieť na karte Network vo svojom prehliadači.

Google Tag Manager — widget neodosiela nič do Google Analytics. Každú udalosť odovzdá vášmu kontajneru Tag Managera a kontajner rozhodne, čo s ňou urobí. Pri možnosti Use existing container (predvolené nastavenie) používa kontajner, ktorý sa už nachádza na vašej stránke; pri možnosti Use custom container načíta ID kontajnera, ktoré zadáte. V oboch prípadoch sa do Google Analytics nedostane nič, kým v Tag Manageri nenastavíte značku, ktorá údaje odošle. Toto je najčastejší dôvod, prečo rezervácie chýbajú: widget funguje správne, ale žiadna značka udalosti nespracúva. Pozrite si časť 5.

V hornej časti tej istej sekcie sa nachádza aj hlavný prepínač Enable Google Analytics. Zapína alebo vypína sledovanie pre obe možnosti — ak je vypnutý, nesleduje sa nič, ani keď je povolený Tag Manager.

2. Zapnite protokolovanie ladenia

  1. Na hlavnom paneli TicketingHub otvorte nastavenia widgetu pokladne, ktorý chcete otestovať.
  2. V časti Analytics zapnite možnosť Enable analytics debug logging a nastavenia uložte.

Počas zapnutého protokolovania widget zapisuje do konzoly prehliadača na vašej stránke riadok pre každú udalosť. Ak je vybratá možnosť Google Analytics 4, zapne sa tým aj režim ladenia Googlu pre danú značku. Pri možnosti Google Tag Manager použite režim Preview alebo zapnite režim ladenia v značke GA4, aby ste udalosti videli v službe DebugView. Protokolovanie v konzole zobrazuje iba časť procesu na strane widgetu — widget nevidí, čo Google vykoná následne, takže nenahrádza GA4 DebugView ani GTM Preview.

3. Otvorte konzolu prehliadača na svojej stránke

  1. Otvorte stránku na svojej webovej lokalite, na ktorej je vložený widget (nie hlavný panel TicketingHub).
  2. Otvorte vývojárske nástroje prehliadača (F12 alebo kliknite pravým tlačidlom a vyberte možnosť Inspect) a prepnite na kartu Console.
  3. Ak prehliadač zobrazuje v konzole výber rámca, skontrolujte, či je vybratý top rámec — widget hlási udalosti vašej stránke, nie vo svojom vlastnom rámci.
  4. V nastaveniach konzoly zapnite možnosť Preserve log — ak widget po rezervácii presmeruje na inú stránku, správy o konečnej udalosti nákupu sa zapíšu tesne pred presmerovaním a bez tejto možnosti by sa vymazali skôr, než ich stihnete prečítať.
  5. Vykonajte testovaciu rezerváciu. Skontrolujte, či je konzola otvorená ešte pred načítaním stránky (prípadne stránku s otvorenou konzolou znova načítajte), aby ste videli aj správy zo spúšťania stránky.

4. Čo znamenajú správy v konzole

SprávaVýznam
Triggering GA event … / Triggering GTM event …Widget odoslal udalosť do Google Analytics alebo ju odovzdal vášmu kontajneru Tag Managera.
… event … processedUdalosť bola prijatá a spracovaná; správa zvyčajne uvádza značku alebo kontajner, ktorý ju spracoval. Pri Tag Manageri to znamená, že váš kontajner udalosť prijal — nie že sa do Googlu niečo odoslalo. Pozrite si časť 5.
… event … was not confirmed within …msWidgetu v priebehu niekoľkých sekúnd nič nepotvrdilo, že udalosť spracovalo. Nemusí to nevyhnutne znamenať, že sa udalosť stratila — v GA4 DebugView skontrolujte, či dorazila. Bežné príčiny sú uvedené v časti 6.
… event … was still waiting for confirmation when the page navigated awayWidget presmeroval na inú stránku skôr, než sa kontrola dokončila, čo je pri použití presmerovania po nákupe bežné. Neznamená to, že udalosť zlyhala — potvrďte ju v GA4 DebugView.
… failed to load …Skript Googlu sa nepodarilo načítať — zvyčajne ho zablokoval blokovač reklám alebo sieťový filter.
… event … dropped …Udalosť sa vôbec nepodarilo odoslať. Správa uvádza dôvod: na stránke zatiaľ nie je k dispozícii Google Analytics ani Tag Manager alebo je Tag Manager vypnutý v nastaveniach widgetu.

Widget zámerne hlási iba to, čím si môže byť istý. Vie, či sa načítal skript Googlu a či vaša značka potvrdila spracovanie udalosti — nevie však, či Google údaje prijal, preto vás odkáže na DebugView namiesto toho, aby výsledok odhadoval.

5. Ak používate Google Tag Manager, nastavte svoje značky

Tag Manager je kontajner, nie nástroj na sledovanie. Keď mu widget odovzdá udalosť rezervácie, kontajner skontroluje svoje spúšťače a spustí všetky zodpovedajúce značky. Ak nezodpovedá žiadna značka, udalosť sa jednoducho ďalej nedostane — konzola bude stále uvádzať processed, pretože váš kontajner udalosť skutočne prijal.

Úplne nový kontajner tieto udalosti nezačne spracúvať automaticky. Väčšina značiek Analytics je nastavená na spúšťanie pri udalosti „Initialization“ alebo „All Pages“, ktoré nezodpovedajú udalostiam rezervácie z widgetu.

Ak chcete odosielať rezervácie z widgetu do Google Analytics, v kontajneri Tag Managera potrebujete:

  1. Google tag (alebo konfiguračnú značku GA4) s vaším ID merania (G-…).
  2. GA4 Event tag pre každú udalosť rezervácie, o ktorú máte záujem, so spúšťačom Custom Event, ktorého názov udalosti sa zhoduje s niektorou z udalostí widgetu.

Widget odosiela tieto názvy udalostí:

UdalosťKedy nastane
page_viewNávštevník prejde na ďalší krok widgetu
select_itemZo zoznamu produktov alebo podujatí sa vyberie produkt alebo balík
add_to_cartPoložky sa pridajú do košíka
view_cartZobrazí sa súhrn objednávky
begin_checkoutZobrazí sa krok s údajmi zákazníka
add_payment_infoZobrazí sa platobný krok, ešte pred odoslaním údajov
purchasePlatba je úspešná alebo sa potvrdí objednávka, pri ktorej už nezostáva nič na úhradu

Pri nákupných udalostiach nastavte značku tak, aby odosielala údaje o elektronickom obchode z vrstvy údajov (Data Layer). Widget odosiela štandardné polia elektronického obchodu Google Analytics — napríklad menu, hodnotu, položky a ID transakcie — vo formáte, ktorý Google očakáva, takže nie je potrebné žiadne vlastné mapovanie.

Na kontrolu nastavenia použite GTM Preview (Tag Assistant): zobrazí každú udalosť prichádzajúcu z widgetu a presne uvedie, ktoré značky sa spustili alebo nespustili. Ak udalosť dorazí, ale nespustí sa žiadna značka, spúšťač jej nezodpovedá; ak sa značka spustí, ale do Analytics nič nedorazí, skontrolujte ID merania v značke.

Majte na pamäti jednu vec: pri použití Tag Managera neuvidíte údaje o rezervácii odosielané do Google Analytics na karte Network priamo z widgetu. Widget môže načítať skript kontajnera Tag Managera, ale požiadavky obsahujúce údaje o rezervácii odosielajú vaše vlastné značky až po svojom spustení.

6. Bežné príčiny a riešenia

  • Blokovače reklám a rozšírenia na ochranu súkromia — blokujú sledovacie skripty Googlu prakticky vo všetkých zoznamoch blokovaného obsahu. Testujte v súkromnom anonymnom okne s vypnutými rozšíreniami alebo v čistom profile prehliadača. Majte na pamäti, že návštevníci používajúci blokovače reklám tiež nebudú sledovaní, takže niektoré chýbajúce rezervácie sú bežné.
  • Udalosti sa spracujú, ale v službe Analytics sa nič nezobrazí — pri Tag Manageri to takmer vždy znamená, že žiadna značka nie je nastavená na spúšťanie pri udalostiach widgetu. Pozrite si časť 5.
  • V konzole sa nezobrazí vôbec nič — sledovanie môže byť úplne vypnuté. Skontrolujte, či je zapnutá možnosť Enable Google Analytics, a pamätajte, že ovláda aj Tag Manager. Uistite sa tiež, že stránka sa načítala už s otvorenou konzolou.
  • Pri každej udalosti sa uvádza, že bola zahodená, pretože Tag Manager je vypnutý — v nastaveniach widgetu zapnite možnosť Enable Google Tag Manager. Aby možnosť Tag Manager fungovala, musia byť zapnuté táto možnosť aj Enable Google Analytics.
  • Žiadne správy Tag Managera, iba správy Google Analytics — widget je nastavený na odosielanie udalostí prostredníctvom Google Analytics 4, takže nastavenia Tag Managera sa ignorujú. Zmeňte možnosť Send events via na Google Tag Manager. Widget používa jednu alebo druhú metódu, nikdy nie obe naraz.
  • Nesprávne ID merania alebo ID kontajnera — skontrolujte, či sa ID v nastaveniach widgetu zhoduje s vašou službou Analytics (G-…) alebo kontajnerom Tag Managera (GTM-…).
  • Bannery so súhlasom — ak návštevník neprijal súhlas s analytickými súbormi cookie, Google Consent Mode môže udalosti zámerne pozdržať. Pred vyvodením záverov prijmite na testovacej stránke súhlas s analytickými súbormi cookie.
  • Doplnky na ukladanie do vyrovnávacej pamäte alebo optimalizáciu — niektoré doplnky WordPressu na ukladanie do vyrovnávacej pamäte alebo optimalizáciu narúšajú analytické skripty. Skúste ich dočasne vypnúť alebo pridajte skripty do zoznamu výnimiek.

7. Potvrďte údaje v nástrojoch Googlu

Konzola vám ukáže, že widget vykonal svoju časť. Ak chcete potvrdiť, že údaje dorazili:

  • GA4 DebugView (Analytics → Admin → DebugView) zobrazuje udalosti, ktoré v reálnom čase prichádzajú do vašej služby.
  • GTM Preview (Tag Assistant) zobrazuje, ktoré značky sa spustia pri každej udalosti odoslanej widgetom.

Súvisiace články