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.
Lyder det som noget du mangler hjælp til? Skriv til mig, så kigger vi på det sammen. Du taler direkte med mig.
Kontakt migOpsæ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.

Kristoffer Søgaard
Analytiker & tracking-specialist
Jeg hjælper danske virksomheder med korrekt tracking og datadrevet optimering. Du taler direkte med mig.
Er din tracking sat korrekt op?
Få en gratis audit og find ud af hvad der mangler.