Gå til indhold

Sådan fejlsøger du tracking med Google Analytics og Tag Manager

Hvis bookinger, der foretages gennem checkout-widgetten, ikke vises i Google Analytics, kan widgettens indbyggede fejlfindingslog hjælpe dig med at finde ud af, hvor de stopper.

1. Først skal du vide, hvordan din widget sender hændelser

I widgettens indstillinger bestemmer indstillingen Send events via under Analytics, hvordan tracking fungerer. De to muligheder fungerer meget forskelligt, og det ændrer, hvad du bør forvente at se under fejlfinding.

Google Analytics 4 — widgetten sender hver bookinghændelse direkte til din Analytics-ejendom. Med Use existing tag (standardindstillingen) bruger den det Google Analytics-tag, der allerede findes på din side; med Use custom tag indlæser den sit eget tag ved hjælp af det Measurement ID, du indtaster. I begge tilfælde er det widgetten, der kommunikerer med Google, så du kan se bookingdataene blive sendt i browserens fane Network.

Google Tag Manager — widgetten sender ikke noget til Google Analytics. Den overdrager hver hændelse til din Tag Manager-container, og containeren afgør, hvad der skal ske med den. Med Use existing container (standardindstillingen) bruger den den container, der allerede findes på din side; med Use custom container indlæser den det container-id, du indtaster. I begge tilfælde når intet frem til Google Analytics, medmindre du har konfigureret et tag i Tag Manager til at sende det. Dette er den mest almindelige årsag til manglende bookinger: widgetten fungerer perfekt, men intet tag opfanger hændelserne. Se afsnit 5.

Der findes også en hovedkontakt, Enable Google Analytics, øverst i samme sektion. Den slår tracking til eller fra for begge muligheder — hvis den er slået fra, trackes intet, selvom Tag Manager er aktiveret.

2. Slå fejfindingslogning til

  1. Åbn indstillingerne for den checkout-widget, du vil teste, i dit TicketingHub-dashboard.
  2. Slå Enable analytics debug logging til i sektionen Analytics, og gem.

Når funktionen er aktiveret, skriver widgetten en linje i browserkonsollen på dit websted for hver hændelse. Når Google Analytics 4 er valgt, aktiverer dette også Googles fejlfindingsfunktion for tagget. Med Google Tag Manager skal du bruge Preview eller aktivere fejlfindingsfunktionen i dit GA4-tag for at se hændelser i DebugView. Konsollogning viser kun widgettens del af processen — den kan ikke se, hvad Google gør bagefter, så den erstatter ikke GA4 DebugView eller GTM Preview.

3. Åbn browserkonsollen på dit websted

  1. Åbn den side på dit websted, hvor widgetten er indlejret (ikke TicketingHub-dashboardet).
  2. Åbn browserens udviklerværktøjer (F12, eller højreklik → Inspicer), og skift til fanen Console.
  3. Hvis browseren viser en rammevælger i konsollen, skal du sørge for, at den øverste ramme er valgt — widgetten rapporterer hændelser til din side, ikke inde i sin egen ramme.
  4. Aktivér Preserve log i konsolindstillingerne — hvis widgetten omdirigerer til en anden side efter en booking, skrives meddelelserne om den endelige købshændelse lige før omdirigeringen og ville ellers blive ryddet, før du kan læse dem.
  5. Gennemfør en testbooking. Sørg for, at konsollen er åben, før siden indlæses (eller genindlæs siden, mens den er åben), så du også kan se meddelelser fra sidens opstart.

4. Hvad konsolmeddelelserne betyder

MeddelelseBetydning
Triggering GA event … / Triggering GTM event …Widgetten sendte hændelsen til Google Analytics eller overgav den til din Tag Manager-container.
… event … processedHændelsen blev modtaget og behandlet, og meddelelsen angiver normalt det tag eller den container, der behandlede den. Med Tag Manager betyder dette, at din container modtog hændelsen — ikke at noget blev sendt til Google. Se afsnit 5.
… event … was not confirmed within …msIntet bekræftede over for widgetten, at hændelsen blev behandlet inden for nogle få sekunder. Det betyder ikke nødvendigvis, at hændelsen gik tabt — kontrollér GA4 DebugView for at se, om den nåede frem. Almindelige årsager findes i afsnit 6.
… event … was still waiting for confirmation when the page navigated awayWidgetten omdirigerede til en anden side, før kontrollen var færdig, hvilket er normalt, hvis du bruger en omdirigering efter købet. Det betyder ikke, at hændelsen mislykkedes — bekræft den i GA4 DebugView.
… failed to load …Googles script kunne ikke indlæses — det skyldes normalt, at det er blokeret af en annonceblokering eller et netværksfilter.
… event … dropped …Hændelsen kunne slet ikke sendes. Meddelelsen angiver hvorfor: Google Analytics eller Tag Manager er endnu ikke tilgængelig på siden, eller Tag Manager er slået fra i widgettens indstillinger.

Widgetten rapporterer med vilje kun det, den kan være sikker på. Den ved, om Googles script blev indlæst, og om dit tag bekræftede behandlingen af en hændelse — den kan ikke vide, om Google accepterede dataene, så den henviser dig til DebugView i stedet for at gætte.

5. Hvis du bruger Google Tag Manager, skal du konfigurere dine tags

Tag Manager er en container, ikke et trackingværktøj. Når widgetten overgiver en bookinghændelse til den, kontrollerer din container sine udløsere og kører de tags, der matcher. Hvis intet tag matcher, stopper hændelsen ganske enkelt der — konsollen vil stadig vise processed, fordi din container modtog hændelsen.

En helt ny container opfanger ikke disse hændelser af sig selv. De fleste Analytics-tags er indstillet til at blive udløst ved “Initialization” eller “All Pages”, og disse matcher ikke widgettens bookinghændelser.

For at sende bookinger fra widgetten til Google Analytics skal du have følgende i din Tag Manager-container:

  1. Et Google tag (eller et GA4 Configuration-tag), der indeholder dit Measurement ID (G-…).
  2. Et GA4 Event-tag for hver bookinghændelse, du vil tracke, ved hjælp af en Custom Event-udløser, hvis hændelsesnavn matcher et af widgettens hændelsesnavne.

Widgetten sender følgende hændelsesnavne:

HændelseHvornår den finder sted
page_viewDen besøgende går videre til et andet trin i widgetten
select_itemEt produkt eller en pakke vælges fra produkt-/eventlisten
add_to_cartVarer føjes til kurven
view_cartOrdreoversigten vises
begin_checkoutTrinnet med kundeoplysninger vises
add_payment_infoBetalingstrinnet vises, før oplysningerne indsendes
purchaseBetalingen lykkes, eller en ordre uden et resterende beløb bekræftes

For shoppinghændelserne skal du indstille dit tag til at sende e-handelsdata fra Data Layer. Widgetten sender standardfelterne for Google Analytics-e-handel — f.eks. valuta, værdi, varer og transaktions-id — i det format, Google forventer, så der er ikke behov for brugerdefineret mapping.

Brug GTM Preview (Tag Assistant) til at kontrollere dit arbejde: Her kan du se hver hændelse, der ankommer fra widgetten, samt præcis hvilke tags der blev eller ikke blev udløst. Hvis en hændelse ankommer, men intet tag udløses, matcher din udløser ikke; hvis et tag udløses, men intet når frem til Analytics, skal du kontrollere taggets Measurement ID.

En ting, du skal forvente: Med Tag Manager kan du ikke se bookingdata blive sendt til Google Analytics i widgettens egen fane Network. Widgetten kan indlæse Tag Manager-containerens script, men forespørgslerne med dine bookingdata kommer fra dine egne tags, når de udløses.

6. Almindelige årsager og løsninger

  • Annonceblokeringer og privatlivsudvidelser — disse blokerer Googles trackingscripts på stort set alle blokeringslister. Test i et privat/inkognito-vindue med udvidelser deaktiveret eller i en ren browserprofil. Husk, at besøgende, der bruger annonceblokering, heller ikke bliver tracket, så nogle manglende bookinger er normale.
  • Hændelser behandles, men intet vises i Analytics — med Tag Manager betyder det næsten altid, at intet tag er indstillet til at blive udløst af widgettens hændelser. Se afsnit 5.
  • Der vises slet ikke noget i konsollen — tracking kan være slået helt fra. Kontrollér, at Enable Google Analytics er slået til, og husk, at den også styrer Tag Manager. Sørg også for, at siden blev indlæst, mens konsollen allerede var åben.
  • Alle hændelser angiver, at de blev droppet, fordi Tag Manager er slået fra — slå Enable Google Tag Manager til i widgettens indstillinger. Både denne indstilling og Enable Google Analytics skal være slået til, for at Tag Manager-muligheden kan fungere.
  • Ingen Tag Manager-meddelelser, kun Google Analytics-meddelelser — din widget er indstillet til at sende hændelser via Google Analytics 4, så Tag Manager-indstillingerne ignoreres. Skift Send events via til Google Tag Manager. Widgetten bruger den ene eller den anden metode, aldrig begge.
  • Forkert Measurement ID eller container-id — kontrollér, at id’et i widgettens indstillinger svarer til din Analytics-ejendom (G-…) eller Tag Manager-container (GTM-…).
  • Samtykkebannere — hvis den besøgende ikke har accepteret analysecookies, kan Google Consent Mode med vilje holde hændelser tilbage. Acceptér analysesamtykke på testsiden, før du drager konklusioner.
  • Plugins til caching eller optimering — nogle WordPress-plugins til caching eller optimering forstyrrer analytics-scripts. Prøv at deaktivere dem midlertidigt, eller føj scriptsene til pluginets ekskluderingsliste.

7. Bekræft i Googles værktøjer

Konsollen fortæller dig, at widgetten har gjort sin del. Sådan bekræfter du, at dataene nåede frem:

  • GA4 DebugView (Analytics → Admin → DebugView) viser hændelser, der når frem til din ejendom, i realtid.
  • GTM Preview (Tag Assistant) viser, hvilke tags der udløses for hver hændelse, widgetten sender.

Relateret