GTM-struktur og navngivning av tagger

Max Västhav

Hva er Google Tag Manager og hvorfor er struktur nødvendig?

Google Tag Manager – et program som er enkelt å bruke, men vanskelig å mestre. Oppsummert er Google Tag Manager et system der du kan opprette all sporing på ditt nettsted, iframe og/eller applikasjoner. Med hundrevis av maler (fra både Google og fra et nettsamfunn) kan sporing raskt og enkelt settes opp med bare noen få klikk. Det er lett å lære seg, men – som sagt – vanskelig å mestre.

Hensikten med dette blogginnlegget er imidlertid ikke å gå gjennom hvordan Google Tag Manager fungerer, men heller hvilken tankegang man bør tilegne seg når nye tagger, triggere og variabler skal opprettes.

Akkurat som det er viktig med en strukturert arbeidsdag, er det også viktig med struktur i Google Tag Manager. Med en strukturert GTM-container er det både raskere og enklere å sette opp ny eller endre eksisterende sporing.

En ustrukturert container derimot…

kan i mange tilfeller skape stress for brukeren med sporingsproblemer som duplikater, brudd og andre feil. Dessuten tar det mye lengre tid å feilsøke eksisterende sporinger. Nedenfor er et eksempel på hva som regnes som en ustrukturert container.

Denne containeren er en demo-container satt opp spesielt for dette blogginnlegget. Den er i hovedsak ment for å påpeke feil, men viser også i stor grad innhold ofte sett i ekte GTM-containere.

Så hva er galt med denne containeren? Her er en liste over ting som skaper en forvirrende struktur:

  1. Taggene er ikke tydelig merket med navn, så det er vanskelig å vite hva taggen gjør og hvilket system den faktisk sender data til. (Det finnes selvfølgelig “Type” i dette scenariet, men dette kan noen ganger skjule hvor dataene sendes. Derfor bør denne informasjonen være tilgjengelig på en tydeligere måte.)

  2. Det er ingen mappestruktur, ingen av taggene ligger i en mappe. Det samme gjelder også for triggere og variabler (mer om dette nedenfor).

Dette er ofte de to store synderne som svekker datastrukturen i bedrifter. Vi ser ovenfor at det må fire forskjellige tagger til for å gjennomføre en booking. Det brukes i tillegg fire helt forskjellige triggere for disse booking-eventene, noe som lett kan lede til feil dataverdier. En klikk-trigger og en custom event-trigger kan oppføre seg veldig forskjellig fra hverandre, og det ville jo være kjipt hvis ett system viser 500 bookinger mens et annet viser 1000. Sannheten forsvinner kjapt med feil sporing.

Det finnes en sjekkliste som kjapt og enkelt kan brukes for å ta “tempen” på en container.

  • Kommer taggens bruksområde tydelig fram i navnet?
  • Hva slags sporing håndterer taggen?
  • Ligger taggen, triggeren og variabelen i en mappe for det de skal brukes til?
  • Finnes det tagger med samme formål som bruker forskjellige triggere?
  • Finnes det tagger som samler inn data på en ugyldig måte?

Ta deg 5 minutter til å gå over GTM-containeren din. Klarer du enkelt å forstå hvordan hver tag håndterer data?

Hvordan skaper man struktur i en GTM-container?

Et veldig godt startpunkt for å skape struktur i en GTM-container er navngivningsstrukturen. Den vil fungere som et sett med regler når nye (og, som i dette tilfellet, gamle) tagger, triggere og variabler opprettes.

Det finnes mange forskjellige metoder for å lage en navngivningsstruktur, og mange bedrifter gjør det på forskjellige måter. Derfor kan det være vanskelig å lage en “best practice” i hvordan det skal gjøres.

Hvor – Hva – Hvordan

Hovedregelen er at navnet på hver tag skal kunne forklare hvor dataene sendes til, hva de sporer og hvordan de sender dataene. Disse tre enkle hvor, hva og hvordan skaper en forståelse av hvilket system det brukes til, funksjonen til taggen og hvilken type trigger den bruker på nettstedet eller i appen.

  • Ta deg 15 minutter til å sette opp en navngivningsstruktur som passer din bedrift i henhold til Hvor, Hva og Hvordan-regelen.

Et supert triks for å begynne å lage struktur i en GTM-container er å bruke Google Sheets. Denne prosessen kan ta litt tid, avhengig av mengden tagger i containeren, men det er et triks som vil forenkle saker og ting på et senere tidspunkt. Hvis det er for tidkrevende å legge inn alle taggene manuelt, er det mulig å eksportere containeren i sin helhet som en Json-fil (Admin -> Export container). Denne Json-filen kan konverteres til en .csv-fil og importeres til Google Sheets. En advarsel er at det kan være nødvendig med en viss opprydding i den tabellen som importeres, men det er definitivt en god løsning for de med god kunnskap innen Excel / Google Sheets.

Imidlertid er prosessen for dette eksemplet å skrive inn alle taggene manuelt når du oppretter Google Sheet-dokumentet – som du finner her: Lenke til Google Sheets

Nå begynner reisen mot en mer oversiktlig GTM-container. Det vil ta litt tid, men det er definitivt verdt det. Mens alle tagger, typer, triggere og mapper skrives inn i Google Sheets, kan det være en god idé å samtidig kontrollere om alle taggene faktisk brukes og å sjekke hvem som er ansvarlige for taggenes datapunkter. Du finner en struktur for dette i lenken ovenfor og det er mulig å kopiere filen og bruke den til dette formålet.

Nå har du all informasjon om tagger, data-ansvarlige og om tagger faktisk brukes eller ikke. Supert! Det neste trinnet er å bruke navngivningsstrukturen som er opprettet og så gå gjennom tag for tag og trigger for trigger på en metodisk måte. Skriv inn de nye navnene i separate kolonner, slik at det er lett å feilsøke hvor en gammel tag er.

Godt jobbet! Når alle tagger, triggere og mapper har fått sine nye og strukturerte navn, er tiden kommet for å opprette et nytt arbeidsområde i GTM for å bruke den nye navngivningsstrukturen. Det var sannsynligvis tagger som ingen visste hva slags data de sender, så et tips er å sette disse på pause og se om et system (eller en person) sier ifra. Vent omtrent en måned for å se om det kommer noen reaksjoner på at taggene er satt på pause og slett dem deretter hvis ingen har bedt om dataene deres innen den tid.

Den nye, oppryddede GTM-containeren bør se noenlunde slik ut:

Tilleggsinformasjon. Bruk samme navngivningsstruktur og prosess også for variablene dine i GTM-containeren om nødvendig. Det er ikke like nødvendig som med tagger og triggere, men dersom bedriften trenger en fullstendig struktur, fungerer teorien ovenfor på samme måte her. Skriv ned navnene på alle variablene og gå gjennom variabel for variabel.

Sammendrag

Struktur i en GTM-container er ekstremt viktig, det sikrer korrekt data, forenkler arbeidet med sporing og reduserer tiden det tar å vedlikeholde en container. Med en god navngivningsstruktur som dekker bedriftens behov, er det raskt å lage nye strukturerte sporinger fordi alle detaljene rundt navn, mapper, triggere og variabler allerede eksisterer.

Lykke til med å lage struktur i din GTM-container, og benytt samtidig anledningen til å jobbe mer strukturert med datasporing også.

Se også disse blogginnleggene