Google Tag Manager: Komplet begynderguide til GTM
Google Tag Manager er fundamentet for moderne tracking. Denne guide dækker alt fra installation til avanceret opsætning — uden at røre kode.
Kristoffer Søgaard
Google Tag Manager (GTM) er et gratis tag management system fra Google der lader dig styre al din tracking fra ét interface — uden at ændre koden på din hjemmeside. GTM er fundamentet for korrekt GA4, Google Ads og Meta-tracking, og bruges af over 30 millioner websites globalt.
Hvad er Google Tag Manager?
GTM er et lag mellem din hjemmeside og dine tracking-platforme. I stedet for at indsætte scripts direkte i koden, placerer du ét GTM-snippet — og styrer derefter al tracking via GTM-interfacet.
Hvorfor bruge GTM?
- -Ingen kodekendskab krævet — Marketingteamet kan tilføje og ændre tags uden udviklerhjælp
- -Fuld kontrol over tag-timing — Du bestemmer præcis hvornår tags fyrer (fx først efter samtykke)
- -Consent Mode-integration — Tags respekterer automatisk brugerens samtykkevalg
- -Versionsstyring — Alle ændringer gemmes med versions-historik. Du kan rulle tilbage med ét klik
- -Debug-tilstand — Test ændringer før de går live via GTM Preview
- -Server-side mulighed — GTM kan udvides med en server-side container for bedre datakvalitet
De tre grundbegreber: Tags, Triggers og Variables
Tags
Et tag er et stykke kode der sendes til en tredjepart. Eksempler:
- -GA4 Configuration Tag — Sender data til Google Analytics 4
- -Google Ads Conversion Tag — Registrerer konverteringer i Google Ads
- -Meta Pixel Tag — Sender events til Meta/Facebook
- -Custom HTML Tag — Til scripts der ikke har native GTM-templates
Triggers
En trigger bestemmer hvornår et tag fyrer. Eksempler:
- -All Pages — Fyrer på hver sidevisning
- -Click triggers — Fyrer når brugeren klikker på et bestemt element
- -Custom Event — Fyrer når et specifikt event pushes til dataLayer
- -Consent Initialization — Fyrer før alt andet (bruges til default consent state)
Variables
Variables er dynamiske værdier der bruges i tags og triggers. Eksempler:
- -Page URL — Den aktuelle sides URL
- -Click Text — Teksten på det element brugeren klikkede på
- -dataLayer Variable — Henter en værdi fra dataLayer (fx transaction_id eller product_price)
Trin-for-trin: Installer GTM
1. Opret en GTM-konto
Gå til tagmanager.google.com og opret en konto. Vælg "Web" som platform. Du får et container-ID (GTM-XXXXXXX).
2. Indsæt GTM-snippets
GTM giver dig to kode-snippets:
- -Head-snippet — Indsættes så højt i `<head>` som muligt
- -Body-snippet — Indsættes lige efter `<body>`
De fleste CMS-platforme har dedikerede felter til GTM:
- -Shopify — Online Store → Themes → Edit code → theme.liquid
- -WordPress — Brug et plugin som GTM4WP eller indsæt manuelt i header.php
- -Webflow — Project Settings → Custom Code → Head Code
3. Verificer installationen
Åbn GTM Preview (klik "Preview" i GTM-interfacet). Besøg din hjemmeside — Tag Assistant skal vise at din container er fundet og aktiv.
Opsæt GA4 via GTM
Den vigtigste tag du opsætter i GTM er GA4:
- 1.Opret et GA4 Configuration Tag — Vælg tag-typen "Google Analytics: GA4 Configuration"
- 2.Indsæt dit Measurement ID — Dit G-XXXXXXX fra GA4
- 3.Sæt trigger til Consent Initialization — Så consent state sættes korrekt fra start
- 4.Tilføj consent settings — Kræv analytics_storage for at GA4 respekterer brugerens samtykkevalg
- 5.Publicér — Klik "Submit" for at gøre ændringerne live
Læs den fulde guide til GA4-opsætning via GTM.
dataLayer: Sådan sender du custom data
dataLayer er et JavaScript-array der fungerer som bro mellem din hjemmeside og GTM. Din hjemmeside pusher data til dataLayer, og GTM læser det:
For e-commerce er dataLayer afgørende. Hvert trin i købsfunnelen (view_item, add_to_cart, purchase) skal pushes med de rigtige parametre. Læs mere om e-handelssporing i GA4-opsætningsguiden.
GTM og Consent Mode
GTM har indbygget support for Consent Mode v2. Sådan fungerer det:
- 1.Default consent state — Sæt alle consent-typer til "denied" via et Consent Initialization tag
- 2.Cookiebanner opdaterer consent — Dit CMP (Cookiebot, CookieInformation m.fl.) opdaterer consent state
- 3.Tags respekterer consent — Hvert tag har consent settings der bestemmer hvornår det må fyre
Læs den komplette guide til Consent Mode v2 implementering.
Web container vs. Server-side container
GTM findes i to varianter:
Web container (client-side)
- -Kører i brugerens browser
- -Gratis og nemt at sætte op
- -Sårbar over for adblockers og ITP
Server-side container (sGTM)
- -Kører på din egen server
- -Kræver hosting (typisk via Stape.io)
- -Bedre datakvalitet, hurtigere website, stærkere privacy-kontrol
De fleste virksomheder starter med en web container og tilføjer server-side senere. Læs mere om server-side tracking og hvornår det giver mening.
De 5 mest almindelige GTM-fejl
- 1.Tags uden consent settings — Tags fyrer før samtykke er givet
- 2.Dobbelt pageview — Både GTM og GA4 Enhanced Measurement sender page_view
- 3.Manglende dataLayer-push — Events opsættes i GTM men data pushes aldrig fra hjemmesiden
- 4.Forkert trigger-rækkefølge — Consent state sættes efter tags allerede har fyret
- 5.Upublicerede ændringer — Ændringer gemmes i GTM men "Submit" klikkes aldrig
Næste skridt
GTM er fundamentet — men kun startpunktet. For en komplet tracking-opsætning har du brug for:
- -GA4 korrekt konfigureret med key events og e-handelssporing
- -Consent Mode v2 for GDPR-compliance
- -Server-side tracking for bedre datakvalitet
Vil du vide om din GTM-opsætning er korrekt? Kør en gratis tracking audit — den tjekker automatisk dine tags, consent settings og dataLayer.
Er din tracking sat korrekt op?
Få en gratis audit og find ud af hvad der mangler.