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
- A TicketingHub irányítópultján nyissa meg a tesztelni kívánt checkout widget beállításait.
- 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
- Nyissa meg saját webhelyén azt az oldalt, amelybe a widget be van ágyazva (ne a TicketingHub irányítópultját).
- Nyissa meg a böngésző fejlesztői eszközeit (F12 vagy jobb kattintás → Inspect), majd váltson a Console lapra.
- 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.
- 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.
- 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?
| Üzenet | Jelenté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 … processed | Az 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 …ms | Né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 away | A 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:
- Egy Google tag (vagy GA4 Configuration tag), amely tartalmazza a Measurement ID-t (
G-…). - 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ény | Mikor történik? |
|---|---|
page_view | A látogató a widget egy másik lépésére lép. |
select_item | A termék- vagy eseménylistából kiválasztanak egy terméket vagy csomagot. |
add_to_cart | Tételeket adnak a kosárhoz. |
view_cart | Megjelenik a rendelés összesítése. |
begin_checkout | Megjelenik az ügyféladatok megadására szolgáló lépés. |
add_payment_info | Megjelenik a fizetési lépés, még az adatok elküldése előtt. |
purchase | A 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.