Server-side tracking til Shopify og WooCommerce
ROASaurus gemmer hvert annonceklik på dit domæne, matcher det med den betalte ordre og sender købet til dine annonceplatforme fra serveren.
Alle klik-id'er gemmes
Nitten klik-id'er og seks UTM-felter, gemt på et first-party-besøgs-id.
Indsamlet på dit domæne
Via Shopify-app-proxyen eller et CNAME-subdomæne, så adblockere ser dit eget site.
Sendt fra den rigtige ordre
Køb sendes fra din shops betalte ordrer, ikke fra et browser-tag.
Femten annonceplatforme
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll og Outbrain, plus Google Ads enhanced conversions på Shopify.
Deduplikeret
Browserpixelen og server-eventet deler ét event-id, så hver platform beholder ét køb.
Samtykke og bots håndteret
Shopifys privatlivsindstillinger eller dit samtykkeværktøj afgør, hvilke besøgende der trackes. Crawlere og headless-browsere frasorteres først.
Hvorfor browserpixels misser køb
Adblockere stopper mange pixel-forespørgsler, og Safari begrænser cookies, der sættes af scripts, til syv dage, så en køber, der vender tilbage efter en uge, kan ligne organisk trafik. Server-side tracking sender købet fra dine ordredata til hver platforms API med det klik-id, der blev gemt ved den første landing.
Sådan virker det
1. Indfang klikket
Scriptet læser klik-id'erne fbclid, gclid, gbraid, wbraid, ttclid, msclkid, ScCid, epik, rdt_cid, twclid, tblci, li_fat_id, adct, aleid, alart, oppref, awc, im_ref og OutbrainClickId samt alle seks UTM-felter og gemmer dem på et first-party-besøgs-id, _tl-cookien. På Shopify skrives besøgs-id'et også til kurven.
2. Indsaml first-party
- Shopify-app-proxy. Storefronten sender events til
yourstore.com/apps/roasaurus/e, som Shopify signerer og videresender. Same-origin, ingen DNS-ændring, med den almindelige collector som fallback. - CNAME-subdomæne. Peg
t.yourstore.commod ROASaurus, så udstedes et certifikat automatisk. Scriptet og events indlæses derefter fra dit eget subdomæne, så adblockere behandler dem som first-party, og besøgs-id'et sættes også som en servercookie dér. Safari kan stadig begrænse den cookie til 7 dage.
3. Match ordren
På Shopify matches ordrer via kurvattributter, kurv- og checkout-tokens og checkout-pixelen. Købet sendes fra orders/paid-webhooken efter en pause på 20 sekunder, så browserens checkout-event (IP, user agent, fbp) kan nå at blive koblet på først. Efterkrav og eksterne checkouts sender, når ordren oprettes.
WooCommerce-pluginet gemmer trackingcookies på hver ordre. Platforme uden kurvattributter matcher via Purchase-eventet på takkesiden, derefter via en hashet e-mail, den besøgende tidligere har oplyst på dit website (i en popup eller via et Identify-kald), og derefter via den samme IP og browser, set fra tre timer før til 15 minutter efter ordren, når præcis én besøgende passer. Se andre webshops og funnels.
4. Send til hver platform
ROASaurus videresender PageView, ViewContent, AddToCart, InitiateCheckout, Purchase og Lead. Hvert server-event bærer SHA-256-hashede kundedata, platformens eget klik-id, IP-adresse og user agent.
| Platform | Server-API | Browserpixel, samme event-id |
|---|---|---|
| Meta | Conversions API | Ja |
| TikTok | Events API | Ja |
| Snapchat | Conversions API v3 | Ja |
| Conversions API v5 | Ja | |
| Conversions API v3 | Ja | |
| X | Ads API conversions (OAuth 1.0a) | Nej, kun server |
| Microsoft Advertising | UET Conversions API | Nej, kun server |
| Taboola | S2S postback | Nej, kun server |
| Conversions API | Nej, kun server | |
| OpenAI Ads | Conversions API | Ja |
| Spotify Ads | Conversions API | Ja |
| AppLovin | Axon Conversion API | Ja |
| Criteo | Server-side events | Nej, kun server |
| AdRoll | Server-to-Server Event API | Nej, kun server |
| Outbrain | S2S postback | Nej, kun server |
| Google Ads | Enhanced conversions fra Shopify-checkout | Checkout-pixel |
Deduplikering, samtykke og bots
Deduplikering. Browserpixelen udløses med samme event-id som server-eventet, så platformen beholder én kopi. Dobbelttælling betyder som regel, at en anden app sender den samme pixel; her er løsningen.
Samtykke. Med »Respect visitor consent« slået til (standard) er det Shopifys customer privacy API eller dit samtykkeværktøj, der afgør det. Afviser en besøgende marketingcookies, får vedkommende intet besøgs-id, så vedkommendes annonceklik og besøg ikke knyttes til vedkommende, og vedkommendes browser-events sendes ikke til annonceplatforme. Selve den betalte ordre sendes stadig server-side med hashede ordredata til Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising og Taboola; LinkedIn og de destinationer, der er kommet til efter den, får intet. I Strict-tilstand sendes intet fra browseren, før den besøgende giver samtykke. Se samtykke og privatliv.
Botfilter. Crawlere, link-previewere, oppetidstjek, AI-bots og headless-automatisering frasorteres, før de når event-loggen eller en afsendelse.
Event- og leveringslog. Hver levering vises pr. platform med forespørgslen og platformens svar. Mislykkede leveringer forsøges igen med backoff.
Hvem det er til, og opsætning
Shops, der annoncerer på Meta, TikTok eller andre betalte kanaler og vil have disse platforme til at se hvert køb. På Shopify tager opsætningen cirka ti minutter: Forbind shoppen, slå theme app embed til, indsæt checkout-pixelen, og tilføj dine annonceplatforme. Guides: Shopify, Meta, WooCommerce og specialbyggede sites. Integrationer: Shopify, Meta, TikTok, Google Ads og flere.
Begrænsninger
- X, Microsoft Advertising, Taboola, LinkedIn, Criteo, AdRoll og Outbrain får kun deres konverteringer fra serveren.
- Taboola-postbacks virker kun efter et Taboola-klik (
tblci) og returnerer ingen validering, så fejl kan ikke opdages. - Microsofts UET Conversions API er i begrænset udrulning.
- Uden for Shopify læses samtykke fra OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, ethvert IAB TCF-banner, Google Consent Mode og WP Consent API. Andre bannere sender valget med
tlq('consent', …).
Læs mere: server-side tracking på Shopify og Meta Conversions API.
Bygget på de samme first-party-data
Spørgsmål, besvaret
Hvad er server-side tracking?
Server-side tracking sender konverterings-events fra en server til hver annonceplatforms API i stedet for kun at stole på en pixel i shopperens browser. ROASaurus sender hvert køb fra din shops betalte ordrer, så adblockere og browserens cookiebegrænsninger ikke stopper det.
Bliver køb talt to gange?
Ikke af ROASaurus. Hvor der findes en browserpixel, har den og server-eventet samme event-id, så Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin og Spotify beholder én kopi. Dobbelttælling skyldes en anden app, der sender den samme pixel; slå den fra.
Har jeg brug for en CNAME eller en udvikler?
Nej. På Shopify sender app-proxyen events via dit eget domæne uden DNS-ændringer. Et CNAME-subdomæne er valgfrit: Det leverer scriptet og events fra dit eget subdomæne, så adblockere behandler dem som first-party.
Hvilke annonceplatforme modtager server-events?
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll og Outbrain. Google Ads modtager enhanced conversions fra Shopify-checkout-pixelen. GA4, server-side GTM, Segment, Awin, impact.com, Attentive, Postscript og Omnisend kan også modtage events.
Hvert salg, sporet til annoncen, der skabte det
Server-side tracking, overskud og livstidsværdi i én app. 14 dages gratis prøve, uden kreditkort.
Start din gratis prøve →