Kako odpravljati napake pri sledenju z Google Analytics in Google Tag Managerjem
Če rezervacije, opravljene prek nakupnega gradnika, niso prikazane v storitvi Google Analytics, vam vgrajeno beleženje za odpravljanje napak v gradniku pomaga ugotoviti, kje se ustavijo.
1. Najprej spoznajte, kako vaš gradnik pošilja dogodke
V nastavitvah gradnika je v razdelku Analytics možnost Send events via, ki določa način delovanja sledenja. Možnosti se obnašata zelo različno, zato se razlikuje tudi to, kar lahko pričakujete pri odpravljanju napak.
Google Analytics 4 — gradnik vsak dogodek rezervacije pošlje neposredno v vašo znamko Analytics. Pri možnosti Use existing tag (privzeto) uporabi oznako Google Analytics, ki je že na vaši strani; pri možnosti Use custom tag naloži svojo oznako z ID-jem meritve, ki ga vnesete. V obeh primerih je gradnik tisti, ki komunicira z Googlom, zato lahko podatke o rezervaciji, ki se pošiljajo, vidite na zavihku Network v brskalniku.
Google Tag Manager — gradnik ne pošlje ničesar v Google Analytics. Vsak dogodek posreduje vašemu vsebniku Tag Managerja, vaš vsebnik pa določi, kaj bo z njim naredil. Pri možnosti Use existing container (privzeto) uporabi vsebnik, ki je že na vaši strani; pri možnosti Use custom container naloži ID vsebnika, ki ga vnesete. V obeh primerih nič ne doseže storitve Google Analytics, razen če ste v Tag Managerju nastavili oznako, ki podatke pošlje naprej. To je najpogostejši razlog, zakaj rezervacije manjkajo: gradnik deluje brezhibno, vendar nobena oznaka ne prevzame dogodkov. Oglejte si 5. razdelek.
Na vrhu istega razdelka je tudi glavno stikalo Enable Google Analytics. Sledenje vklopi ali izklopi za obe možnosti — če je izklopljeno, se ne sledi ničemur, tudi če je Tag Manager omogočen.
2. Vklopite beleženje za odpravljanje napak
- V nadzorni plošči TicketingHuba odprite nastavitve nakupnega gradnika, ki ga želite preizkusiti.
- V razdelku Analytics vklopite možnost Enable analytics debug logging in shranite nastavitve.
Ko je možnost vklopljena, gradnik za vsak dogodek zapiše vrstico v konzolo brskalnika na vašem spletnem mestu. Če je izbrana možnost Google Analytics 4, se za oznako vklopi tudi Googlov način za odpravljanje napak. Pri možnosti Google Tag Manager uporabite predogled ali v oznaki GA4 vklopite način za odpravljanje napak, da boste dogodke videli v DebugView. Beleženje v konzoli prikazuje le dogajanje na strani gradnika — ne more videti, kaj Google naredi pozneje, zato ne nadomesti možnosti GA4 DebugView ali GTM Preview.
3. Odprite konzolo brskalnika na svojem spletnem mestu
- Odprite stran na svojem spletnem mestu, kjer je vdelan gradnik (ne nadzorne plošče TicketingHuba).
- Odprite razvijalska orodja brskalnika (F12 ali kliknite z desno tipko in izberite → Inspect) ter preklopite na zavihek Console.
- Če brskalnik v konzoli prikazuje izbirnik okvirjev, preverite, ali je izbran top okvir — gradnik dogodke sporoča vaši strani, ne znotraj svojega okvirja.
- V nastavitvah konzole omogočite možnost Preserve log — če gradnik po rezervaciji preusmeri na drugo stran, se sporočila o končnem dogodku nakupa zapišejo tik pred preusmeritvijo; sicer bi bila izbrisana, še preden bi jih lahko prebrali.
- Izvedite preizkusno rezervacijo. Poskrbite, da bo konzola odprta, preden se stran naloži (ali jo znova naložite z že odprto konzolo), da boste videli tudi sporočila, ki se prikažejo med zagonom strani.
4. Kaj pomenijo sporočila v konzoli
| Sporočilo | Pomen |
|---|---|
Triggering GA event … / Triggering GTM event … | Gradnik je dogodek poslal v Google Analytics ali ga posredoval vašemu vsebniku Tag Managerja. |
… event … processed | Dogodek je bil prejet in obdelan; sporočilo običajno navede oznako ali vsebnik, ki ga je obdelal. Pri Tag Managerju to pomeni, da je vaš vsebnik prejel dogodek — ne pa, da je bilo karkoli poslano Googlu. Oglejte si 5. razdelek. |
… event … was not confirmed within …ms | Gradniku v nekaj sekundah ni nihče sporočil, da je bil dogodek obdelan. To ne pomeni nujno, da je bil dogodek izgubljen — v GA4 DebugView preverite, ali je prispel. Pogosti vzroki so navedeni v 6. razdelku. |
… event … was still waiting for confirmation when the page navigated away | Gradnik je preusmeril na drugo stran, preden je bilo preverjanje končano, kar je običajno, če uporabljate preusmeritev po nakupu. To ne pomeni, da je dogodek neuspešen — potrdite ga v GA4 DebugView. |
… failed to load … | Googlovega skripta ni bilo mogoče naložiti — običajno ga je blokiral blokator oglasov ali omrežni filter. |
… event … dropped … | Dogodka sploh ni bilo mogoče poslati. Sporočilo pojasni razlog: na strani še ni na voljo Google Analytics ali Google Tag Manager oziroma je Tag Manager v nastavitvah gradnika izklopljen. |
Gradnik namerno sporoča samo to, o čemer je lahko prepričan. Ve, ali se je Googlov skript naložil in ali je vaša oznaka potrdila obdelavo dogodka — ne more pa vedeti, ali je Google podatke sprejel, zato vas namesto ugibanja usmeri v DebugView.
5. Če uporabljate Google Tag Manager, nastavite svoje oznake
Tag Manager je vsebnik, ne sledilnik. Ko mu gradnik posreduje dogodek rezervacije, vaš vsebnik preveri sprožilce in zažene oznake, ki se ujemajo. Če se ne ujema nobena oznaka, se dogodek preprosto ustavi — konzola bo še vedno prikazala processed, ker je vaš vsebnik dogodek prejel.
Popolnoma nov vsebnik teh dogodkov ne bo samodejno prevzel. Večina oznak Analytics je nastavljena tako, da se sproži ob dogodku “Initialization” ali “All Pages”, kar se ne ujema z dogodki rezervacij gradnika.
Če želite rezervacije iz gradnika pošiljati v Google Analytics, morate v vsebniku Tag Managerja imeti:
- Google tag (ali konfiguracijsko oznako GA4), ki vsebuje vaš ID meritve (
G-…). - Oznako dogodka GA4 za vsak dogodek rezervacije, ki vas zanima, z uporabo sprožilca Custom Event, katerega ime dogodka se ujema z enim od dogodkov gradnika.
Gradnik pošilja naslednja imena dogodkov:
| Dogodek | Kdaj se zgodi |
|---|---|
page_view | Obiskovalec se premakne na drug korak gradnika |
select_item | Iz seznama izdelkov/dogodkov izbere izdelek ali paket |
add_to_cart | Izdelki so dodani v košarico |
view_cart | Prikaže se povzetek naročila |
begin_checkout | Prikaže se korak s podatki stranke |
add_payment_info | Prikaže se plačilni korak, preden so podatki poslani |
purchase | Plačilo je uspešno ali je potrjeno naročilo, pri katerem ni več ničesar za plačilo |
Pri nakupovalnih dogodkih nastavite oznako tako, da podatke o e-trgovini pošilja iz sloja podatkov. Gradnik pošilja standardna polja e-trgovine Google Analytics — na primer valuto, vrednost, izdelke in ID transakcije — v obliki, ki jo pričakuje Google, zato preslikava po meri ni potrebna.
S funkcijo GTM Preview (Tag Assistant) preverite svoje nastavitve: prikazuje vsak dogodek, ki prispe iz gradnika, in natančno, katere oznake so se sprožile oziroma se niso. Če dogodek prispe, vendar se ne sproži nobena oznaka, se vaš sprožilec ne ujema; če se oznaka sproži, vendar v Analytics ne prispe nič, preverite ID meritve na oznaki.
Pri uporabi Tag Managerja v zavihku Network ne boste videli podatkov o rezervaciji, ki bi jih v Google Analytics pošiljal sam gradnik. Gradnik lahko naloži skript vsebnika Tag Managerja, vendar zahteve s podatki o rezervaciji pošljejo vaše oznake, ko se sprožijo.
6. Pogosti vzroki in rešitve
- Blokatorji oglasov in razširitve za zasebnost — ti blokirajo Googlove skripte za sledenje na praktično vseh seznamih blokiranih vsebin. Preizkusite v zasebnem/inkognito oknu z onemogočenimi razširitvami ali v čistem profilu brskalnika. Upoštevajte, da obiskovalci z vklopljenimi blokatorji oglasov prav tako ne bodo sledeni, zato so nekatere manjkajoče rezervacije običajne.
- Dogodki so obdelani, vendar se v Analytics nič ne prikaže — pri Tag Managerju to skoraj vedno pomeni, da nobena oznaka ni nastavljena tako, da bi se sprožila ob dogodkih gradnika. Oglejte si 5. razdelek.
- V konzoli ni ničesar — sledenje je morda povsem izklopljeno. Preverite, ali je možnost Enable Google Analytics vklopljena, in ne pozabite, da nadzoruje tudi Tag Manager. Prepričajte se tudi, da se je stran naložila z že odprto konzolo.
- Pri vsakem dogodku piše, da je bil zavržen, ker je Tag Manager izklopljen — v nastavitvah gradnika vklopite Enable Google Tag Manager. Za delovanje možnosti Tag Manager morata biti vklopljeni tako ta možnost kot Enable Google Analytics.
- Ni sporočil Tag Managerja, prikazana so samo sporočila Google Analytics — vaš gradnik je nastavljen tako, da dogodke pošilja prek Google Analytics 4, zato so nastavitve Tag Managerja prezrte. Možnost Send events via spremenite v Google Tag Manager. Gradnik uporablja eno ali drugo metodo, nikoli obeh hkrati.
- Napačen ID meritve ali ID vsebnika — preverite, ali se ID v nastavitvah gradnika ujema z vašo znamko Analytics (
G-…) ali vsebnikom Tag Managerja (GTM-…). - Pasice za privolitev — če obiskovalec ni sprejel piškotkov za analitiko, lahko Googlov način privolitve dogodke namerno zadrži. Preden sprejmete zaključke, na preizkusni strani sprejmite privolitev za analitiko.
- Vtičniki za predpomnjenje ali optimizacijo — nekateri vtičniki WordPressa za predpomnjenje ali optimizacijo motijo skripte za analitiko. Poskusite jih začasno onemogočiti ali skripte dodajte na seznam izjem.
7. Potrdite podatke v Googlovih orodjih
Konzola vam pove, da je gradnik opravil svoj del. Če želite potrditi, da so podatki prispeli:
- GA4 DebugView (Analytics → Admin → DebugView) v realnem času prikazuje dogodke, ki dosežejo vašo znamko.
- GTM Preview (Tag Assistant) prikazuje, katere oznake se sprožijo za posamezen dogodek, ki ga pošlje gradnik.