Shopify tracking: GA4, Meta og Google Ads korrekt opsætning
Shopifys standardopsætning fanger ikke alt. Her er en komplet guide til korrekt GA4, Meta CAPI og Google Ads tracking på Shopify — inkl. de fejl vi ser oftest.
Kristoffer Søgaard
Shopify-tracking kræver mere end at installere Google & YouTube-appen. En standardopsætning fanger basale sidevisninger og køb, men overser ofte add_to_cart, checkout-trin, Consent Mode og Enhanced Conversions. Her er hvad en komplet Shopify tracking-opsætning kræver.
Hvorfor er Shopify-tracking udfordrende?
Shopifys checkout kører på et separat domæne (checkout.shopify.com) eller i en lukket miljø der begrænser adgangen til custom scripts. Det betyder:
- -Cross-domain tracking — Sessioner kan bryde mellem shop og checkout
- -Begrænset script-adgang — Du kan ikke frit indsætte GTM i checkout (med mindre du er på Shopify Plus)
- -App-konflikter — Flere tracking-apps kan sende duplikerede events
- -Shopifys pixel-migration (2025) — Shopify migrerede til app-baseret pixel management, hvilket brød mange eksisterende opsætninger
Metode 1: Shopifys native apps
Den simpleste tilgang — men også den mest begrænsede.
Google & YouTube app
- -Installér via Shopify App Store
- -Forbinder GA4 og Google Ads direkte
- -Sender purchase og basic e-commerce events
- -Begrænsninger: Begrænset kontrol over event-parametre, ingen custom events, ingen server-side support
Meta Commerce Manager
- -Forbinder Meta Pixel og Conversions API
- -Sender standard e-commerce events
- -Begrænsninger: Begrænset deduplication-kontrol, svært at tilpasse event-data
Hvornår det er nok: Små shops med lavt annoncebudget der primært har brug for basale konverteringsdata.
Metode 2: GTM + dataLayer (anbefalet)
For virksomheder der har brug for fuld kontrol og datakvalitet:
1. Installer GTM i Shopify
Indsæt GTM-snippets i din theme.liquid (eller brug en app som Elevar/Analyzify). GTM giver dig fuld kontrol over:
- -Hvornår tags fyrer
- -Hvilke data der sendes
- -Consent Mode-integration
- -Server-side tracking via sGTM
2. Implementer dataLayer
Din Shopify-butik skal pushe strukturerede events til dataLayer for hvert trin i købsfunnelen:
- -view_item — Produktside med item_id, item_name, price, currency
- -add_to_cart — Tilføj til kurv med items[], value
- -begin_checkout — Start checkout med items[], value, coupon
- -purchase — Køb gennemført med transaction_id, value, tax, shipping, items[]
3. Opsæt GA4 events i GTM
For hvert dataLayer-event:
- 1.Opret en Custom Event trigger
- 2.Opret dataLayer Variables for parametre (transaction_id, value osv.)
- 3.Opret et GA4 Event Tag der sender eventet med alle parametre
4. Konfigurer Consent Mode
Sørg for at dit cookiebanner sender korrekte consent-signaler via GTM. Shopifys native cookie-banner understøtter ikke Consent Mode v2 — du har brug for et tredjeparts-CMP som Cookiebot eller CookieInformation.
Læs den fulde guide til Consent Mode v2 implementering.
Meta CAPI på Shopify
For bedre EMQ-score og mere pålidelig Meta-tracking:
Lyder det som noget du mangler hjælp til? Skriv til mig, så kigger vi på det sammen. Du taler direkte med mig.
Kontakt migVia Shopifys native integration
Meta Commerce Manager sender automatisk server-events. Simpelt at opsætte, men begrænset kontrol over deduplication og event-parametre.
Via server-side GTM (anbefalet)
- 1.Opsæt en server-side GTM container (fx via Stape.io)
- 2.Send browser-events via din web-container til sGTM
- 3.Konfigurer Meta CAPI-tagget i sGTM med Pixel ID og Access Token
- 4.Sørg for korrekt deduplication med event_id
Læs mere om Meta CAPI opsætning via GTM.
De 5 mest almindelige Shopify tracking-fejl
1. Duplikerede purchase-events
Brugen af både Shopifys native integration OG GTM sender purchase dobbelt. Smart Bidding overbyder og din ROAS-beregning er forkert.
Fix: Vælg én metode. Hvis du bruger GTM, deaktivér Shopifys native tracking for de samme events.
2. Manglende currency-parameter
GA4 kræver eksplicit currency (DKK) for at beregne revenue. Uden den vises omsætning som 0 i rapporter.
Fix: Sørg for at currency: "DKK" sendes med alle e-commerce events.
3. Checkout-data mangler
Shopifys checkout er lukket for custom scripts (undtagen Shopify Plus). Det betyder at begin_checkout og add_payment_info ofte mangler.
Fix: Brug Shopifys Web Pixels API eller en app som Elevar der har adgang til checkout-events.
4. Consent Mode ikke aktiv
Shopifys standard cookiebanner sender ikke Consent Mode v2-signaler. Du mister modellerede konverteringer i Google Ads.
Fix: Erstat med Cookiebot eller CookieInformation der har native GTM Consent Mode-integration.
5. Ingen Enhanced Conversions
Uden Enhanced Conversions mister Google Ads 15-25% af konverteringsattributionen. Shopifys native integration sender ikke altid hashed brugerdata korrekt.
Fix: Konfigurer Enhanced Conversions via GTM med hashed email fra ordrebekræftelsen.
Tracking-tjekliste for Shopify
- 1.GA4 modtager purchase med korrekt transaction_id, value og currency (DKK)
- 2.Fuld e-handelsfunnel: view_item → add_to_cart → begin_checkout → purchase
- 3.Meta CAPI aktiv med korrekt deduplication (event_id)
- 4.Consent Mode v2 Advanced med alle fire signaler
- 5.Enhanced Conversions aktiveret med hashed email
- 6.Intern trafik filtreret
- 7.Ingen duplikerede events mellem native apps og GTM
- 8.Server-side tracking aktiv (for shops med annoncebudget over 10.000 kr/md)
Vil du vide om din Shopify-tracking er sat korrekt op? Kør en gratis tracking audit — den tjekker automatisk dine e-commerce events, Consent Mode og Meta-integration. Eller læs mere om Shopify tracking-opsætning hos KSAnalytics.

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.