Tag Archives: Google Tag Manager

Nyttige variabler til Google Tag Manager

Selvom Google Tag Manager er født med en række standard variabler, og der løbende kommer nye til, mangler der alligevel nogle variabler, som ofte har været nyttige for mig. Derfor vil jeg i denne guide give en indføring til de tilpassede variabler, som jeg hyppist anvender i Google Tag Manager.

En variabel er et symbol, der bruges til at repræsentere en værdi, som bliver ændret i både triggers og tags i Google Tag Manager.  I triggers benyttes de til at definere filtre, der styrer hvornår et bestemt tag aktiveres, mens variabler i tags bruges til at registrere dynamiske værdier.

1. Sidetitel

På lige fod med andre webanalytikere forstår jeg ikke, hvorfor der endnu ikke findes en standard variabel for sidetitel. Det er mærkværdigt, at Google ikke har indbygget denne variabel, eftersom Google Analytics tracker sidetitler som standard.

Heldigvis kan du nemt konfigurere denne variabel, så du kan hente sidetitlen. Det gør du ved at gå til variabler i Google Tag Manager. Herefter tilføjer du en JavaScript-variabel, indtaster document.Title som navn på den globale variabel, og så er du færdig.

javascript sidetitel tag manager

2. Titel på downloadet element

Mange der tracker downloads af eksempelvis PDF’er, sender hele URL’en (fx: https://www.micklyngo.dk/denstorebog.pdf) til Google Analytics som Event Action eller Event Label. Selvom det virker fint, er det i praksis ikke hverken læse- eller analysevenligt. I stedet vil det være mere optimalt, hvis du udelukkende sender titlen på PDF’en (denstorebog.pdf) til Google Analytics.

Dette kan du opnå ved at oprette en ny Java Script-variabel med følgende kode:

function() {
var filepath = {{Click Element}}.pathname.split("/");
var filename = filepath.pop();
return filename.indexOf(".") > -1?filename:'n/a';
}

3. Lookup tabel til websites med flere domæner

Hvis du har identiske webshops på forskellige domæmner (fx. micklyngo.dk, micklyngo.co.uk og micklyngo.com), og du ønsker at skubbe deres data til separate ejendomme i Google Analytics, selvom alle domænerne anvender den samme Google Tag Manager-container, kan du gøre dette ved hjælp af en lookup tabel variabel.

En lookup tabel variabel er en variabel, der har værdien af en anden variabel som input. Det lyder mere indviklet, end det er i praksis. I Tag Manager skal du oprette en ny lookup tabel, og konfigurere den som vist nedenfor. Herefter kan den anvendes som Tracking ID i Google Analytics tagget.

I lookup tabellen er Page hostname valgt som inputvariabel og definerer følgende regler:

  1. Hvis Page Hostname er lig med micklyngo.dk, vis Google Analytics tracking ID UA-XXXXXX-01
  2. Hvis Page Hostname er lig med micklyngo.co.uk, vis Google Analytics tracking ID UA-XXXXXX-02
  3. Hvis Page Hostname er lig med micklyngo.com, vis Google Analytics tracking ID UA-XXXXXX-03

lookup-tag-manager

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bemærk, at alle input i en lookup tabel opererer som er lig med. Derfor skal du tilføje alle varianter af dit websites hostname til lookup tabellen, hvis det kan tilgås med og uden www.

4. UTM-parametre

Hvis du anvender UTM-parametre (det gør du med garanti, hvis du læser dette indlæg), kan du aktivere tags baseret på bestemte værdier i utm_campaign, utm_source, utm_medium osv.
Hvis du som mig ønsker at fastholde en struktur i dine variabler, tags og triggers, anbefaler jeg at oprette seperate variabler for hvert UTM-parameter, så de kan anvendes som betingelser i en trigger.

Du kan selvfølgelig også blot lave en betingelse i din trigger, hvor {{Page URL}} indeholder X eller Y. I denne konstruktion behøver du ikke oprette UTM-parametre som variabler, men sidstnævnte hjælper med at fastholde orden i din container i Tag Manager.

Nedenstående konfiguration viser, hvordan du operationaliserer UTM-parametre til variabler i Google Tag Manager:

Tracking outbound links med Google Tag Manager

Denne guide viser, hvordan du opsætter Google Tag Manager til at tracke outbound links. Dette er meget nyttigt, fordi du herigennem får indblik i, hvor ofte brugerne klikker på links, der fører dem væk fra dit website. Guiden er udformet i henhold til Google Tag Manager Version 2 og består af fire trin. Først skal du aktivere en indbygget variabel, der henter URL’en, som knytter sig til de elementer, brugerne klikker på. Dernæst skal du oprette en trigger, der definerer hvad et outbound klik er. Til sidst skal du oprette et tag, der registrerer klik på outbound links som events i Google Analytics.

1. Aktiver variablen Click URL

I Google Tag Manager version 2 kan du aktivere og deaktivere forskellige prædefinerede variabler (tidligere kendt som makroer). Har du behov for at oprette egne variabler, kan du også det. Variabler i denne sammenhæng reducerer mængden af JavaScripts, hvilket bidrager til at optimere indlæsningstiden på dit website.

google tag manager variable

For at tracke outbound links skal du aktivere den indbyggede variabel ‘Click URL’. Variablen indfanger URL’en på de links, som brugerne klikker på. For at aktivere variablen, skal du afkrydse checkboxen ud for ‘Click URL’.

google tag manager active variable

2. Opret Outbound Links Trigger

Google Tag Manager Version 2 anvender triggers til at definere, hvornår et tag affyres. Eksempelvis, når en bestemt type klik registreres, en bestemt side indlæses eller en specifik formular udfyldes. For at opsætte en trigger for kliks på outbound links, skal du gøre følgende:

  1. Opret en ny trigger ved at klikke ‘New’ på siden, der administrerer triggers.
  2. Erstat ‘Untitled Trigger’ med et beskrivende navn, fx ‘Outbound Links’.
  3. Choose Event: Vælg ‘Klik’.
  4. Configure Trigger:
    1. Vælg Targets ‘Just Links’. Dette definerer, at klikket skal være på et link og ikke knapper eller andre elementer på websitet.
    2. Afkryds checkbox ‘Wait for Tags’ og indstil ‘Max wait time’ til 2000 millisekunder. Det tillader triggeren at vente i op til to sekunder på, at alle tags er klar, inden brugeren omdirigeres til linket.
    3. Afkryds checkbox ‘Check Validation’. Dette kontrollerer gyldigheden af linket, der omdirigerer brugeren til en anden side.
  5. Enable when:
    1. Her vælges ‘Page URL’ > ‘matches RegEx’ > ‘.*’. Dette aktiverer triggeren på alle websitets sider.
  6. Fire On:
    1. Her vælges ‘Click URL’ > ‘does not match RegEx’ > ‘.ditwebsite\.dk.+’. Dette sikrer, at du ikke tracker på interne sider.
  7. Save trigger.

google tag manager trigger

3. Opret Outbound Link Click Event Tag

Dette tag anvender variabelen, som du aktiverede i første trin, og triggeren oprettet i andet trin til at eksekvere trackingen af outbound link clicks. Tagget definerer, hvordan og hvornår en hændelse sendes til Google Analytics. Du oprettet tagget således:

  1. Opret nyt tag ved at klikke ‘New’ på Tag-siden.
  2. Erstat ‘Untitled Tag’ med et beskrivende navn, fx ‘Outbound Link Click Event’.
  3. Choose Product: Select ‘Google Analytics’.
  4. Choose a Tag Type: Vælg ‘Universal Analytics’ eller ‘Classic Google Analytics’ afhængigt af trackingen på dit website.
  5. Configure Tag:
    1. Tracking ID: Indtast Tracking ID på den Google Analytics ejendom, som er tilknyttet dit website.
    2. Track Type: Vælg ‘Event’.
    3. Category: Indtast ‘Outbound links’.
    4. Action: Indtast ‘Click’.
    5. Label: Indtast ‘{{Click URL}}’.
    6. Non-Interaction Hit: Vælg ‘True’. Det betyder, at eventet ikke vil ændre din bounce rate, fordi det ikke registreres som en interaktion på dit website. Dette er meningsfuldt for outbound links, men for andre events kan det være fordelagtigt at tælle eventet som en interaktion
  6. Fire On:
    1. Vælg ‘Click’.
    2. Fra menuen ‘Choose from existing CLick Triggers’ vælger du den ‘Outbound Links Trigger’, du oprettede i andet trin.
  7. Save tag.

google tag manager tag

4. Test og udgiv

Dine tags virker ikke før, at du udgiver dem. Inden du udgiver, bør du dog teste om alt fungerer. Dette er især vigtigt, hvis du har oprettet triggers, som venter på tags og check validation. Du kan teste dit setup ved at klikke ‘Publish > Preview and Debug function’.

Fungerer alt efter hensigten, skal du udgive dit setup, så dine tags begynder at fungere på dit website. Har du fulgt alle ovenstående trin, har du den nødvendige trigger og tag i din Google Tag Manager til at tracke outbound links.

I Google Analytics finder du oversigten med klikkede outbound links under ‘Adfærd’ -> ‘Hændelser’ -> Hændelsesetik’.