Tovább a tartalomhoz

A Google Analytics- és a Tag Manager-követés hibakeresése

Ha a checkout widgeten keresztül létrehozott foglalások nem jelennek meg a Google Analyticsben, a widget beépített hibakeresési naplózása segít kideríteni, hol akadnak el.

1. Először ismerje meg, hogyan küld eseményeket a widget

A widget beállításaiban, az Analytics alatt található Send events via lehetőség határozza meg, hogyan működik a követés. A két lehetőség nagyon eltérően működik, ezért hibakereséskor mást kell látnia.

Google Analytics 4 — a widget minden foglalási eseményt közvetlenül az Analytics-tulajdonába küld. A Use existing tag (alapértelmezett) beállítással az oldalon már meglévő Google Analytics-címkét használja; a Use custom tag beállítással pedig a megadott Measurement ID használatával tölti be a saját címkéjét. Mindkét esetben maga a widget kommunikál a Google-lel, ezért a foglalási adatok böngészője Network lapján látható, amint elindulnak.

Google Tag Manager — a widget nem küld semmit közvetlenül a Google Analyticsnek. Minden eseményt átad a Tag Manager-tárolónak, amely eldönti, mit kezdjen velük. A Use existing container (alapértelmezett) beállítással az oldalon már meglévő tárolót használja; a Use custom container beállítással pedig a megadott tárolóazonosítót tölti be. Egyik esetben sem jut el semmi a Google Analyticshez, amíg nem állított be egy eseményeket továbbító címkét a Tag Managerben. Ez a leggyakoribb oka annak, hogy a foglalások hiányoznak: a widget tökéletesen működik, de egyetlen címke sem veszi át az eseményeket. Lásd: 5. szakasz.

Ugyanebben a szakaszban felül található egy főkapcsoló is, az Enable Google Analytics. Ez mindkét lehetőségnél be- vagy kikapcsolja a követést — ha ki van kapcsolva, akkor a követés akkor sem működik, ha a Tag Manager engedélyezve van.

2. Kapcsolja be a hibakeresési naplózást

  1. A TicketingHub irányítópultján nyissa meg a tesztelni kívánt checkout widget beállításait.
  2. Az Analytics szakaszban kapcsolja be az Enable analytics debug logging lehetőséget, majd mentse a beállításokat.

Amíg ez engedélyezve van, a widget minden eseményről egy sort ír a webhely böngészőkonzoljába. A Google Analytics 4 kiválasztásakor ez a címke Google-féle hibakeresési módját is engedélyezi. Google Tag Manager használata esetén használja az előnézetet, vagy engedélyezze a hibakeresési módot a GA4-címkében, hogy az eseményeket a DebugView-ban lássa. A konzol naplózása csak a widget oldalát mutatja — nem látja, mi történik ezután a Google rendszerében, ezért nem helyettesíti a GA4 DebugView-t vagy a GTM Preview-t.

3. Nyissa meg a böngészőkonzolt a webhelyén

  1. Nyissa meg saját webhelyén azt az oldalt, amelybe a widget be van ágyazva (ne a TicketingHub irányítópultját).
  2. Nyissa meg a böngésző fejlesztői eszközeit (F12 vagy jobb kattintás → Inspect), majd váltson a Console lapra.
  3. Ha a böngésző keretválasztót jelenít meg a konzolban, győződjön meg róla, hogy a top keret van kiválasztva — a widget az oldalának jelenti az eseményeket, nem a saját keretén belül.
  4. Engedélyezze a Preserve log lehetőséget a konzol beállításaiban — ha a widget foglalás után egy másik oldalra irányítja át a látogatót, a végső vásárlási eseményről szóló üzenetek közvetlenül az átirányítás előtt íródnak ki, és enélkül törlődnének, mielőtt elolvashatná őket.
  5. Hajtsa végre a tesztfoglalást. Ügyeljen arra, hogy a konzol már az oldal betöltése előtt nyitva legyen (vagy nyitott konzollal töltse újra az oldalt), így az oldal indulásakor megjelenő üzeneteket is látni fogja.

4. Mit jelentenek a konzolüzenetek?

ÜzenetJelentés
Triggering GA event … / Triggering GTM event …A widget elküldte az eseményt a Google Analyticsnek, vagy átadta a Tag Manager-tárolónak.
… event … processedAz esemény beérkezett és feldolgozásra került; az üzenet általában megnevezi a címkét vagy a tárolót, amely kezelte. Tag Manager használata esetén ez azt jelenti, hogy a tároló megkapta az eseményt — nem azt, hogy bármi el lett küldve a Google-nek. Lásd az 5. szakaszt.
… event … was not confirmed within …msNéhány másodpercen belül semmi nem jelezte a widgetnek, hogy az eseményt kezelte. Ez nem feltétlenül jelenti azt, hogy az esemény elveszett — a GA4 DebugView-ban ellenőrizze, hogy megérkezett-e. A gyakori okokat a 6. szakasz ismerteti.
… event … was still waiting for confirmation when the page navigated awayA widget átirányította egy másik oldalra, mielőtt az ellenőrzés befejeződött volna. Ez normális, ha vásárlás utáni átirányítást használ. Nem jelenti azt, hogy az esemény sikertelen volt — erősítse meg a GA4 DebugView-ban.
… failed to load …A Google szkriptje nem tölthető be — ezt általában egy hirdetésblokkoló vagy hálózati szűrő okozza.
… event … dropped …Az eseményt egyáltalán nem sikerült elküldeni. Az üzenet ismerteti az okot: az oldalon még nem érhető el Google Analytics vagy Tag Manager, vagy a Tag Manager ki van kapcsolva a widget beállításaiban.

A widget szándékosan csak azt jelenti, amiben biztos lehet. Tudja, hogy betöltődött-e a Google szkriptje, és hogy a címkéje visszaigazolta-e egy esemény kezelését — azt azonban nem tudja, hogy a Google elfogadta-e az adatokat, ezért találgatás helyett a DebugView használatát javasolja.

5. Ha Google Tag Managert használ, állítsa be a címkéit

A Tag Manager tároló, nem nyomkövető. Amikor a widget átad neki egy foglalási eseményt, a tároló ellenőrzi az aktiválási feltételeket, majd futtatja az összes megfelelő címkét. Ha egyik címke sem felel meg, az esemény egyszerűen itt megáll — a konzol továbbra is a processed üzenetet jeleníti meg, mert a tároló valóban megkapta az eseményt.

Egy teljesen új tároló önmagától nem fogja feldolgozni ezeket az eseményeket. A legtöbb Analytics-címke az „Initialization” vagy az „All Pages” eseményre van beállítva, ezek azonban nem felelnek meg a widget foglalási eseményeinek.

Ahhoz, hogy a widget foglalásait elküldje a Google Analyticsnek, a Tag Manager-tárolóban a következőkre van szüksége:

  1. Egy Google tag (vagy GA4 Configuration tag), amely tartalmazza a Measurement ID-t (G-…).
  2. Minden szükséges foglalási eseményhez egy GA4 Event tag, amely olyan Custom Event aktiválási feltételt használ, amelynek eseményneve megegyezik a widget valamely eseménynevével.

A widget a következő eseményneveket küldi:

EseményMikor történik?
page_viewA látogató a widget egy másik lépésére lép.
select_itemA termék- vagy eseménylistából kiválasztanak egy terméket vagy csomagot.
add_to_cartTételeket adnak a kosárhoz.
view_cartMegjelenik a rendelés összesítése.
begin_checkoutMegjelenik az ügyféladatok megadására szolgáló lépés.
add_payment_infoMegjelenik a fizetési lépés, még az adatok elküldése előtt.
purchaseA fizetés sikeres, vagy megerősítettek egy olyan rendelést, amelynél már nincs fizetendő összeg.

A vásárlási eseményeknél állítsa be a címkét úgy, hogy az adatokat az Adatrétegből küldje. A widget a szabványos Google Analytics e-kereskedelmi mezőket — például a pénznemet, az értéket, a tételeket és a tranzakcióazonosítót — a Google által elvárt formátumban küldi, ezért nincs szükség egyéni leképezésre.

A munkája ellenőrzéséhez használja a GTM Preview (Tag Assistant) eszközt: ez megjeleníti a widgetből érkező valamennyi eseményt, valamint azt is, hogy pontosan mely címkék aktiválódtak, illetve melyek nem. Ha egy esemény beérkezik, de egyetlen címke sem aktiválódik, akkor az aktiválási feltétel nem illeszkedik; ha egy címke aktiválódik, de semmi nem jut el az Analyticsbe, ellenőrizze a címkén szereplő Measurement ID-t.

Egy dologra számítson: Tag Manager használata esetén a widget saját Network lapján nem fogja látni, hogy a foglalási adatok a Google Analytics felé haladnak. A widget betöltheti a Tag Manager-tároló szkriptjét, de a foglalási adatokat továbbító kérések a saját címkéiből származnak, miután azok aktiválódtak.

6. Gyakori okok és megoldások

  • Hirdetésblokkolók és adatvédelmi bővítmények — ezek gyakorlatilag minden tiltólistán blokkolják a Google követési szkriptjeit. Teszteljen privát/inkognitóablakban letiltott bővítményekkel, vagy tiszta böngészőprofilban. Ne feledje, hogy a hirdetésblokkolót használó látogatók követése szintén nem lesz lehetséges, ezért bizonyos hiányzó foglalások normálisnak számítanak.
  • Az események feldolgozásra kerülnek, de semmi nem jelenik meg az Analyticsben — Tag Manager használata esetén ez szinte mindig azt jelenti, hogy nincs olyan címke, amely a widget eseményeire aktiválódna. Lásd az 5. szakaszt.
  • Egyáltalán semmi nem jelenik meg a konzolban — lehet, hogy a követés teljesen ki van kapcsolva. Ellenőrizze, hogy az Enable Google Analytics be van-e kapcsolva, és ne feledje, hogy ez a Tag Managert is vezérli. Győződjön meg arról is, hogy az oldal már megnyitott konzollal töltődött be.
  • Minden eseménynél az jelenik meg, hogy el lett vetve, mert a Tag Manager ki van kapcsolva — kapcsolja be az Enable Google Tag Manager lehetőséget a widget beállításaiban. A Tag Manager használatához ennek és az Enable Google Analytics lehetőségnek is be kell kapcsolva lennie.
  • Nincsenek Tag Manager-üzenetek, csak Google Analytics-üzenetek — a widget úgy van beállítva, hogy a Google Analytics 4-en keresztül küldje az eseményeket, ezért a Tag Manager beállításait figyelmen kívül hagyja. Állítsa a Send events via lehetőséget Google Tag Managerre. A widget mindig csak az egyik módszert használja, egyszerre mindkettőt soha.
  • Helytelen Measurement ID vagy Container ID — ellenőrizze, hogy a widget beállításaiban szereplő azonosító megegyezik-e az Analytics-tulajdon (G-…) vagy a Tag Manager-tároló (GTM-…) azonosítójával.
  • Hozzájárulási bannerek — ha a látogató nem fogadta el az analitikai sütiket, a Google Consent Mode szándékosan visszatarthatja az eseményeket. Mielőtt következtetéseket vonna le, fogadja el az analitikai hozzájárulást a tesztoldalon.
  • Gyorsítótárazási vagy optimalizálási bővítmények — egyes WordPress-gyorsítótárazó vagy optimalizálási bővítmények zavarhatják az analitikai szkriptek működését. Próbálja meg ideiglenesen kikapcsolni őket, vagy adja hozzá a szkripteket a kizárási listájukhoz.

7. Erősítse meg az adatokat a Google eszközeivel

A konzol azt mutatja, hogy a widget elvégezte a saját feladatát. Az adatok megérkezésének megerősítéséhez:

  • A GA4 DebugView (Analytics → Admin → DebugView) valós időben jeleníti meg a tulajdonába érkező eseményeket.
  • A GTM Preview (Tag Assistant) megmutatja, hogy az egyes, widget által küldött eseményeknél mely címkék aktiválódnak.

Kapcsolódó cikkek