En kunde betaler med MobilePay. Pengene er i kassen. Men Google Ads, Meta og GA4 aner det ikke — fordi de aldrig ser ordrebekræftelsessiden.
Problemet
De fleste tracking-problemer skyldes lovgivning eller browserbegrænsninger. Men det største hul skyldes hverken Apple eller EU.
Når en bruger betaler med MobilePay på mobilen, skifter de fra browseren til appen. Betalingen gennemføres. Men brugeren vender ikke altid tilbage til din webshop. Ordrebekræftelsessiden — der hvor din tracking-pixel sidder — bliver aldrig loadet.
Konverteringen er reel. Pengene er i kassen. Men Google Ads, Meta og GA4 aner det ikke.
Browser-baseret tracking taber data på flere fronter — selv med et fuldt funktionelt server-side setup:
Løsningen
Min tilgang lukker hullerne med to komponenter der arbejder sammen.
Når et køb gennemføres, sender Shopify eller WooCommerce automatisk en webhook til din server-side GTM container. Denne HTTP-besked indeholder alle ordredata: værdi, produkter, kunde-ID. Den er fuldstændig uafhængig af browseren og kommer altid igennem — også når brugeren aldrig ser kvitteringssiden.
Jeg har bygget en specialiseret client til server-side GTM, der modtager webhooks og simulerer de kvitteringsside-events, som ellers aldrig ville være sket. Din server-side container behandler dem præcis som en normal purchase-event og sender data videre til Google Ads, Meta CAPI, GA4 og alle andre platforme.
Faktiske resultater
Dette er webhooks og Order Capture Client vs. et ellers fuldt funktionelt server-side setup. Forskellen er udelukkende de konverteringer browseren aldrig fangede.
Use cases
Webhooks lukker hullerne på tværs af hele din forretning — ikke bare i din webshop.
MobilePay, Apple Pay, Google Pay. Alle betalingsflows der tager brugeren ud af browseren. Webhooks fra din shop fanger dem alle — uanset om kvitteringssiden loader.
Kunder der ringer ind og bestiller. Det salg sker aldrig i en browser. Med webhooks fra dit CRM sendes disse salg automatisk til dine ad platforms med korrekt attribution.
Det er "Closed Won" med en deal-værdi på 50.000 kr. der skal drive din Smart Bidding — ikke bare formular-udfyldningen. Webhooks fra Pipedrive, ActiveCampaign eller Kommo sender disse high-value events direkte.
Renewal, churn, upgrade, downgrade — alle events der sker i dit abonnementssystem, ikke i browseren. Giv dine ad platforms signaler om den langsigtede kundeværdi.
Calendly, Typeform, HubSpot Forms — disse tools lever på deres egne domæner. Med webhooks sender de submission-data direkte til sGTM uden tab.
Shopify og WooCommerce webhooks som et universelt sikkerhedsnet. Fanger de transaktioner der gik tabt på grund af ad blockers, Safari ITP eller langsom sideload.
Opsætning
Jeg konfigurerer et webhook-endpoint i din server-side GTM container via Stape. Det er den "adresse" dine systemer sender data til. Order Capture Client validerer indkommende requests og parser data til et format sGTM kan arbejde med.
Shopify, WooCommerce, Pipedrive, ActiveCampaign, Stripe eller et custom system — jeg opsætter webhook-afsendelse, så de rigtige events trigger de rigtige payloads med præcis de felter der er nødvendige.
De forskellige datakilder kobles sammen. Klik-ID'er (gclid, fbclid, fbc) fra den oprindelige browsersession matches med webhook-data, så attribution bevares. Uden dette ville konverteringen blot lande som "direkte".
De berigede events sendes videre via sGTM tags. Google Ads modtager offline conversions. Meta modtager server-events via CAPI. GA4 får det komplette billede. Alt med event_id-baseret deduplicering — konverteringer tælles aldrig dobbelt.
Event hydration
Event hydration kobler webhook-data fra din shop med browserdata fra sessionen — og kan tilføje endnu mere kontekst fra dit backend.
En kunde klikkede på din Google Ads-annonce og betalte med MobilePay. Browseren tabte konverteringen, men webhooket fanger den. Event hydration kobler ordren med kundens gclid — og Google Ads ved præcis hvilken kampagne der drev salget.
En purchase-event beriges med profitmargin fra dit ERP-system og sendes til Google Ads som POAS-signal. Smart Bidding optimerer ikke bare på omsætning, men på faktisk profit.
En lead-formular trackes i browseren. Når leadet bliver "Closed Won" i CRM med en deal-værdi på 50.000 kr., sender en webhook den faktiske værdi til Google Ads. Nu ved Google hvad en god lead er værd.
Eller udfyld formularen herunder, så vender jeg hurtigt tilbage.
Spørgsmål & svar
Se også