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:
Via 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.
Er din tracking sat korrekt op?
Få en gratis audit og find ud af hvad der mangler.