Server-side tracking for Shopify og WooCommerce
ROASaurus lagrer hvert annonseklikk på domenet ditt, kobler det til den betalte bestillingen og sender kjøpet til annonseplattformene dine fra serveren.
Hver click id bevares
Nitten click id-er og seks UTM-felter, lagret mot en førsteparts besøks-ID.
Samlet inn på domenet ditt
Via Shopify app proxy eller et CNAME-subdomene, så annonseblokkere ser ditt eget nettsted.
Sendt fra den faktiske bestillingen
Kjøp sendes fra butikkens betalte bestillinger, ikke fra en tag i nettleseren.
Femten annonseplattformer
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll og Outbrain, pluss Google Ads enhanced conversions på Shopify.
Deduplisert
Nettleser-pixelen og server-eventen deler én event-ID, så hver plattform beholder ett kjøp.
Samtykke og bots håndtert
Shopifys personverninnstillinger eller samtykkeverktøyet ditt avgjør hvilke besøkende som spores. Crawlere og headless-nettlesere filtreres bort først.
Hvorfor nettleser-pixler går glipp av kjøp
Annonseblokkere stopper mange pixel-forespørsler, og Safari begrenser cookies satt av skript til syv dager, så en kjøper som kommer tilbake etter en uke kan se organisk ut. Server-side tracking sender kjøpet fra bestillingsdataene dine til hver plattforms API, med click id-en lagret ved første landing.
Slik fungerer det
1. Fang opp klikket
Skriptet leser click id-ene fbclid, gclid, gbraid, wbraid, ttclid, msclkid, ScCid, epik, rdt_cid, twclid, tblci, li_fat_id, adct, aleid, alart, oppref, awc, im_ref og OutbrainClickId, pluss alle seks UTM-feltene, og lagrer dem mot en førsteparts besøks-ID, cookien _tl. På Shopify skrives besøks-ID-en også til handlekurven.
2. Samle inn som førstepart
- Shopify app proxy. Butikkfronten sender events til
yourstore.com/apps/roasaurus/e, som Shopify signerer og videresender. Samme opprinnelse, ingen DNS-endring, med den vanlige collectoren som reserve. - CNAME-subdomene. Pek
t.yourstore.comtil ROASaurus, så utstedes et sertifikat automatisk. Skriptet og events lastes da fra ditt eget subdomene, så annonseblokkere behandler dem som førsteparts, og besøks-ID-en settes også som en server-cookie der. Safari kan fortsatt begrense den cookien til 7 dager.
3. Koble bestillingen
På Shopify kobles bestillinger via handlekurvattributter, handlekurv- og checkout-tokens og checkout-pixelen. Kjøpet sendes fra webhooken orders/paid etter 20 sekunders venting, så checkout-eventen fra nettleseren (IP, user agent, fbp) kan kobles på først. Betaling ved levering og eksterne checkouts sender når bestillingen opprettes.
WooCommerce-pluginen lagrer tracking-cookiene på hver bestilling. Plattformer uten handlekurvattributter kobler via Purchase-eventen på takkesiden, deretter en hashet e-postadresse den besøkende oppga tidligere på nettstedet ditt (i en popup eller via et Identify-kall), og deretter samme IP og nettleser sett fra tre timer før til 15 minutter etter bestillingen, når nøyaktig én besøkende passer. Se andre nettbutikker og funnels.
4. Send til alle plattformer
ROASaurus videresender PageView, ViewContent, AddToCart, InitiateCheckout, Purchase og Lead. Hver server-event inneholder SHA-256-hashede kundedata, plattformens egen click id, IP-adresse og user agent.
| Plattform | Server-API | Nettleser-pixel, 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) | Nei, bare server |
| Microsoft Advertising | UET Conversions API | Nei, bare server |
| Taboola | S2S postback | Nei, bare server |
| Conversions API | Nei, bare server | |
| OpenAI Ads | Conversions API | Ja |
| Spotify Ads | Conversions API | Ja |
| AppLovin | Axon Conversion API | Ja |
| Criteo | Server-side events | Nei, bare server |
| AdRoll | Server-to-Server Event API | Nei, bare server |
| Outbrain | S2S postback | Nei, bare server |
| Google Ads | Enhanced conversions fra Shopify-checkouten | Checkout-pixel |
Deduplisering, samtykke og bots
Deduplisering. Nettleser-pixelen utløses med samme event-ID som server-eventen, så plattformen beholder én kopi. Dobbelttelling betyr som regel at en annen app sender den samme pixelen; her er løsningen.
Samtykke. Med «Respect visitor consent» slått på (standard) er det Shopifys Customer Privacy API eller samtykkeverktøyet ditt som avgjør. Hvis en besøkende avslår markedsføringscookies, får de ingen besøks-ID, så annonseklikkene og besøkene deres kobles ikke til dem, og nettleser-eventene deres sendes ikke til annonseplattformer. Selve den betalte bestillingen sendes likevel server-side med hashede bestillingsdata til Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising og Taboola; LinkedIn og mottakerne som er lagt til etter den, får ingenting. I Strict-modus sendes ingenting fra nettleseren før den besøkende samtykker. Se samtykke og personvern.
Botfilter. Crawlere, lenkeforhåndsvisere, oppetidssjekker, AI-bots og headless-automatisering filtreres bort før event-loggen eller noen sending.
Event- og leveringslogg. Hver levering listes per plattform med forespørselen og plattformens svar. Mislykkede leveringer prøves på nytt med backoff.
Hvem det er for, og oppsett
Butikker som annonserer på Meta, TikTok eller andre betalte kanaler og vil at disse plattformene skal se hvert kjøp. På Shopify tar oppsettet omtrent ti minutter: koble til butikken, slå på appinnbyggingen i temaet, lim inn checkout-pixelen og legg til annonseplattformene dine. Guider: Shopify, Meta, WooCommerce og egendefinerte nettsteder. Integrasjoner: Shopify, Meta, TikTok, Google Ads og flere.
Begrensninger
- X, Microsoft Advertising, Taboola, LinkedIn, Criteo, AdRoll og Outbrain får konverteringene sine bare fra serveren.
- Taboola-postbacks fungerer bare etter et Taboola-klikk (
tblci) og returnerer ingen validering, så feil kan ikke oppdages. - Microsofts UET Conversions API er i begrenset utrulling.
- Utenfor Shopify leses samtykket fra OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, alle IAB TCF-bannere, Google Consent Mode og WP Consent API. Andre bannere sender valget med
tlq('consent', …).
Mer å lese: server-side tracking på Shopify og Meta Conversions API.
Bygget på de samme førstepartsdataene
Spørsmål, besvart
Hva er server-side tracking?
Server-side tracking sender konverterings-events fra en server til hver annonseplattforms API, i stedet for å stole bare på en pixel i kjøperens nettleser. ROASaurus sender hvert kjøp fra butikkens betalte bestillinger, så annonseblokkere og nettleserens cookiebegrensninger stopper det ikke.
Telles kjøp to ganger?
Ikke av ROASaurus. Der det finnes en nettleserpixel, har den og server-eventen samme event-ID, så Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin og Spotify beholder én kopi. Dobbelttelling kommer fra en annen app som sender den samme pixelen; slå den av.
Trenger jeg en CNAME eller en utvikler?
Nei. På Shopify sender app proxy events via ditt eget domene uten DNS-endringer. Et CNAME-subdomene er valgfritt: det leverer skriptet og events fra ditt eget subdomene, så annonseblokkere behandler dem som førsteparts.
Hvilke annonseplattformer mottar server-events?
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll og Outbrain. Google Ads mottar enhanced conversions fra checkout-pixelen i Shopify. GA4, server-side GTM, Segment, Awin, impact.com, Attentive, Postscript og Omnisend kan også motta events.
Hvert salg, sporet til annonsen som tjente det inn
Server-side tracking, fortjeneste og livstidsverdi i én app. 14 dagers gratis prøveperiode, uten kredittkort.
Start den gratis prøveperioden din →