Server-side tracking för Shopify och WooCommerce
ROASaurus sparar varje annonsklick på din domän, matchar det mot den betalda ordern och skickar köpet till dina annonsplattformar från servern.
Varje klick-id sparas
Nitton klick-id:n och sex UTM-fält, lagrade mot ett förstaparts besökar-id.
Insamlat på din domän
Via Shopify app proxy eller en CNAME-underdomän, så att annonsblockerare ser din egen sajt.
Skickat från den riktiga ordern
Köp skickas från din butiks betalda ordrar, inte från en webbläsartagg.
Femton annonsplattformar
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll och Outbrain, plus Google Ads enhanced conversions på Shopify.
Deduplicerat
Webbläsarpixeln och serverhändelsen delar ett händelse-id, så varje plattform behåller ett köp.
Samtycke och bottar hanteras
Shopifys integritetsinställningar eller ditt samtyckesverktyg avgör vilka besökare som spåras. Crawlers och headless-webbläsare sorteras bort först.
Varför webbläsarpixlar missar köp
Annonsblockerare stoppar många pixelförfrågningar, och Safari begränsar cookies som sätts av skript till sju dagar, så en köpare som kommer tillbaka efter en vecka kan se organisk ut. Server-side tracking skickar köpet från dina orderdata till varje plattforms API, med det klick-id som sparades vid första landningen.
Så fungerar det
1. Fånga klicket
Skriptet läser klick-id:na fbclid, gclid, gbraid, wbraid, ttclid, msclkid, ScCid, epik, rdt_cid, twclid, tblci, li_fat_id, adct, aleid, alart, oppref, awc, im_ref och OutbrainClickId, plus alla sex UTM-fält, och lagrar dem mot ett förstaparts besökar-id, cookien _tl. På Shopify skrivs besökar-id:t också till varukorgen.
2. Samla in som förstapart
- Shopify app proxy. Butiken skickar händelser till
yourstore.com/apps/roasaurus/e, som Shopify signerar och vidarebefordrar. Same-origin, ingen DNS-ändring, med den vanliga collectorn som reserv. - CNAME-underdomän. Peka
t.yourstore.commot ROASaurus så utfärdas ett certifikat automatiskt. Skriptet och händelserna laddas då från din egen underdomän, så annonsblockerare behandlar dem som förstapart, och besökar-id:t sätts också som en servercookie där. Safari kan ändå begränsa den cookien till 7 dagar.
3. Matcha ordern
På Shopify matchas ordrar via varukorgsattribut, varukorgs- och kassatokens och kassapixeln. Köpet skickas från webhooken orders/paid efter en väntetid på 20 sekunder, så att webbläsarens kassahändelse (IP, user agent, fbp) kan kopplas först. Postförskott och externa kassor skickar när ordern skapas.
WooCommerce-pluginet sparar trackingcookies på varje order. Plattformar utan varukorgsattribut matchar via Purchase-händelsen på tacksidan, sedan en hashad e-postadress som besökaren angav tidigare på din sajt (i en popup eller via ett Identify-anrop), sedan samma IP och webbläsare sedda från tre timmar före till 15 minuter efter ordern, när exakt en besökare passar. Se andra webbshoppar och funnels.
4. Skicka till varje plattform
ROASaurus vidarebefordrar PageView, ViewContent, AddToCart, InitiateCheckout, Purchase och Lead. Varje serverhändelse bär SHA-256-hashade kunduppgifter, plattformens eget klick-id, IP-adress och user agent.
| Plattform | Server-API | Webbläsarpixel, samma händelse-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-konverteringar (OAuth 1.0a) | Nej, endast server |
| Microsoft Advertising | UET Conversions API | Nej, endast server |
| Taboola | S2S-postback | Nej, endast server |
| Conversions API | Nej, endast server | |
| OpenAI Ads | Conversions API | Ja |
| Spotify Ads | Conversions API | Ja |
| AppLovin | Axon Conversion API | Ja |
| Criteo | Server-side-händelser | Nej, endast server |
| AdRoll | Server-to-Server Event API | Nej, endast server |
| Outbrain | S2S-postback | Nej, endast server |
| Google Ads | Enhanced conversions från Shopify-kassan | Kassapixel |
Deduplicering, samtycke och bottar
Deduplicering. Webbläsarpixeln utlöses med samma händelse-id som serverhändelsen, så plattformen behåller en kopia. Dubbelräkning betyder oftast att en annan app skickar samma pixel; så här löser du det.
Samtycke. Med "Respect visitor consent" påslaget (standard) avgör Shopifys Customer Privacy API eller ditt samtyckesverktyg. Om en besökare tackar nej till marknadsföringscookies får besökaren inget besökar-id, så annonsklicken och besöken kopplas inte till besökaren, och webbläsarhändelserna skickas inte till annonsplattformar. Den betalda ordern skickas ändå server-side med hashade orderdata till Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising och Taboola; LinkedIn och de mottagare som lagts till efter det får ingenting. I Strict-läget skickas ingenting från webbläsaren förrän besökaren samtycker. Se samtycke och integritet.
Botfilter. Crawlers, länkförhandsvisare, uptime-kontroller, AI-bottar och headless-automation slås bort innan händelseloggen eller någon sändning.
Händelse- och leveranslogg. Varje leverans listas per plattform med förfrågan och plattformens svar. Misslyckade leveranser görs om med backoff.
Vem det är för och installation
Butiker som annonserar på Meta, TikTok eller andra betalda kanaler och vill att de plattformarna ska se varje köp. På Shopify tar installationen cirka tio minuter: anslut butiken, slå på appinbäddningen i temat, klistra in kassapixeln och lägg till dina annonsplattformar. Guider: Shopify, Meta, WooCommerce och egna sajter. Integrationer: Shopify, Meta, TikTok, Google Ads och fler.
Begränsningar
- X, Microsoft Advertising, Taboola, LinkedIn, Criteo, AdRoll och Outbrain får sina konverteringar enbart från servern.
- Taboola-postbacks fungerar bara efter ett Taboola-klick (
tblci) och returnerar ingen validering, så misslyckanden kan inte upptäckas. - Microsofts UET Conversions API har en begränsad utrullning.
- Utanför Shopify läses samtycket från OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, valfri IAB TCF-banner, Google Consent Mode och WP Consent API. Andra bannrar skickar valet med
tlq('consent', …).
Läs mer: server-side tracking på Shopify och Meta Conversions API.
Byggt på samma förstapartsdata
Frågor, besvarade
Vad är server-side tracking?
Server-side tracking skickar konverteringshändelser från en server till varje annonsplattforms API, i stället för att bara förlita sig på en pixel i köparens webbläsare. ROASaurus skickar varje köp från din butiks betalda ordrar, så annonsblockerare och webbläsarnas cookiebegränsningar stoppar det inte.
Räknas köp två gånger?
Inte av ROASaurus. Där det finns en webbläsarpixel bär den och serverhändelsen samma händelse-id, så Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin och Spotify behåller en kopia. Dubbelräkning beror på att en annan app skickar samma pixel; stäng av den.
Behöver jag en CNAME eller en utvecklare?
Nej. På Shopify skickar app proxy händelser via din egen domän utan DNS-ändringar. En CNAME-underdomän är valfri: den levererar skriptet och händelserna från din egen underdomän, så annonsblockerare behandlar dem som förstapart.
Vilka annonsplattformar tar emot serverhändelser?
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll och Outbrain. Google Ads tar emot enhanced conversions från Shopifys kassapixel. GA4, server-side GTM, Segment, Awin, impact.com, Attentive, Postscript och Omnisend kan också ta emot händelser.
Varje försäljning, spårad till annonsen som genererade den
Server-side tracking, vinst och livstidsvärde i en app. 14 dagars gratis provperiod, inget kreditkort.
Starta din gratis provperiod →