Tracciamento server-side per Shopify e WooCommerce
ROASaurus salva ogni clic sugli annunci sul tuo dominio, lo associa all’ordine pagato e invia l’acquisto alle tue piattaforme pubblicitarie dal server.
Ogni click id conservato
Diciannove click id e sei campi UTM, salvati con un visitor id first-party.
Raccolto sul tuo dominio
Tramite l’app proxy di Shopify o un sottodominio CNAME, così gli ad blocker vedono il tuo stesso sito.
Inviato dall’ordine reale
Gli acquisti vengono inviati dagli ordini pagati del tuo negozio, non da un tag del browser.
Quindici piattaforme pubblicitarie
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll e Outbrain, più le conversioni avanzate di Google Ads su Shopify.
Deduplicato
Il pixel del browser e l’evento server condividono un event id, così ogni piattaforma conserva un solo acquisto.
Consenso e bot gestiti
Sono le impostazioni sulla privacy di Shopify o il tuo strumento per il consenso a decidere quali visitatori vengono tracciati. Crawler e browser headless vengono scartati per primi.
Perché i pixel del browser perdono acquisti
Gli ad blocker bloccano molte richieste dei pixel, e Safari limita a sette giorni i cookie impostati dagli script, quindi un acquirente che torna dopo una settimana può sembrare organico. Il tracciamento server-side invia l’acquisto dai dati del tuo ordine all’API di ogni piattaforma, con il click id salvato al primo atterraggio.
Come funziona
1. Cattura il clic
Lo script legge i click id fbclid, gclid, gbraid, wbraid, ttclid, msclkid, ScCid, epik, rdt_cid, twclid, tblci, li_fat_id, adct, aleid, alart, oppref, awc, im_ref e OutbrainClickId, più tutti e sei i campi UTM, e li salva con un visitor id first-party, il cookie _tl. Su Shopify il visitor id viene scritto anche nel carrello.
2. Raccogli in first-party
- App proxy di Shopify. La vetrina invia gli eventi a
yourstore.com/apps/roasaurus/e, che Shopify firma e inoltra. Stessa origine, nessuna modifica DNS, con il collector standard come ripiego. - Sottodominio CNAME. Punta
t.yourstore.coma ROASaurus e un certificato viene emesso automaticamente. Lo script e gli eventi vengono poi caricati dal tuo sottodominio, quindi gli ad blocker li trattano come first-party, e lì il visitor id viene impostato anche come cookie server. Safari può comunque limitare quel cookie a 7 giorni.
3. Associa l’ordine
Su Shopify gli ordini vengono associati tramite gli attributi del carrello, i token del carrello e del checkout e il pixel di checkout. L’acquisto viene inviato dal webhook orders/paid dopo un’attesa di 20 secondi, così l’evento di checkout del browser (IP, user agent, fbp) può essere collegato per primo. Il pagamento alla consegna e i checkout esterni inviano alla creazione dell’ordine.
Il plugin WooCommerce salva i cookie di tracciamento su ogni ordine. Le piattaforme senza attributi del carrello associano tramite l’evento Purchase della pagina di ringraziamento, poi tramite un’email sottoposta ad hash che il visitatore ha lasciato in precedenza sul tuo sito (in un popup o tramite una chiamata Identify), poi tramite lo stesso IP e browser visti da tre ore prima a 15 minuti dopo l’ordine, quando corrisponde esattamente un visitatore. Vedi altri negozi online e funnel.
4. Invia a ogni piattaforma
ROASaurus inoltra PageView, ViewContent, AddToCart, InitiateCheckout, Purchase e Lead. Ogni evento server include i dati del cliente sottoposti ad hash con SHA-256, il click id proprio della piattaforma, l’indirizzo IP e lo user agent.
| Piattaforma | API server | Pixel del browser, stesso event id |
|---|---|---|
| Meta | Conversions API | Sì |
| TikTok | Events API | Sì |
| Snapchat | Conversions API v3 | Sì |
| Conversions API v5 | Sì | |
| Conversions API v3 | Sì | |
| X | Conversioni tramite Ads API (OAuth 1.0a) | No, solo server |
| Microsoft Advertising | UET Conversions API | No, solo server |
| Taboola | Postback S2S | No, solo server |
| Conversions API | No, solo server | |
| OpenAI Ads | Conversions API | Sì |
| Spotify Ads | Conversions API | Sì |
| AppLovin | Axon Conversion API | Sì |
| Criteo | Eventi server-side | No, solo server |
| AdRoll | Server-to-Server Event API | No, solo server |
| Outbrain | Postback S2S | No, solo server |
| Google Ads | Conversioni avanzate dal checkout di Shopify | Pixel di checkout |
Deduplicazione, consenso e bot
Deduplicazione. Il pixel del browser scatta con lo stesso event id dell’evento server, così la piattaforma conserva una sola copia. Il doppio conteggio di solito significa che un’altra app invia lo stesso pixel; ecco la soluzione.
Consenso. Con «Respect visitor consent» attivo (l’impostazione predefinita), decide la Customer Privacy API di Shopify o il tuo strumento per il consenso. Se un visitatore rifiuta i cookie di marketing, non riceve alcun visitor id, quindi i suoi clic sugli annunci e le sue visite non vengono collegati a lui e i suoi eventi del browser non vengono inviati alle piattaforme pubblicitarie. L’ordine pagato viene comunque inviato server-side, con i dati dell’ordine sottoposti ad hash, a Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising e Taboola; LinkedIn e le destinazioni aggiunte dopo non ricevono nulla. In modalità Strict non viene inviato nulla dal browser finché il visitatore non dà il consenso. Vedi consenso e privacy.
Filtro bot. Crawler, anteprime dei link, controlli di uptime, bot AI e automazione headless vengono scartati prima dell’event log o di qualsiasi invio.
Log di eventi e invii. Ogni invio è elencato per piattaforma con la richiesta e la risposta della piattaforma. Gli invii falliti vengono ritentati con backoff.
Per chi è e come configurarlo
Negozi che fanno pubblicità su Meta, TikTok o altri canali a pagamento e vogliono che queste piattaforme vedano ogni acquisto. Su Shopify la configurazione richiede circa dieci minuti: collega il negozio, attiva l’app embed del tema, incolla il pixel di checkout e aggiungi le tue piattaforme pubblicitarie. Guide: Shopify, Meta, WooCommerce e siti personalizzati. Integrazioni: Shopify, Meta, TikTok, Google Ads e altre.
Limiti
- X, Microsoft Advertising, Taboola, LinkedIn, Criteo, AdRoll e Outbrain ricevono le conversioni solo dal server.
- I postback di Taboola funzionano solo dopo un clic su Taboola (
tblci) e non restituiscono alcuna convalida, quindi gli errori non possono essere rilevati. - La UET Conversions API di Microsoft è in rilascio limitato.
- Fuori da Shopify, il consenso viene letto da OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, qualsiasi banner IAB TCF, Google Consent Mode e la WP Consent API. Gli altri banner passano la scelta con
tlq('consent', …).
Per approfondire: il tracciamento server-side su Shopify e la Meta Conversions API.
Costruite sugli stessi dati first-party
Domande, risposte
Che cos’è il tracciamento server-side?
Il tracciamento server-side invia gli eventi di conversione da un server all’API di ogni piattaforma pubblicitaria, invece di affidarsi solo a un pixel nel browser dell’acquirente. ROASaurus invia ogni acquisto dagli ordini pagati del tuo negozio, quindi gli ad blocker e i limiti sui cookie dei browser non lo fermano.
Gli acquisti verranno contati due volte?
Non da ROASaurus. Dove esiste un pixel del browser, questo e l’evento server portano lo stesso event id, così Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin e Spotify conservano una sola copia. Il doppio conteggio deriva da un’altra app che invia lo stesso pixel; disattivala.
Mi servono un CNAME o uno sviluppatore?
No. Su Shopify, l’app proxy invia gli eventi dal tuo dominio senza modifiche DNS. Un sottodominio CNAME è facoltativo: serve lo script e gli eventi dal tuo sottodominio, così gli ad blocker li trattano come first-party.
Quali piattaforme pubblicitarie ricevono gli eventi server?
Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll e Outbrain. Google Ads riceve le conversioni avanzate dal pixel di checkout di Shopify. Anche GA4, GTM server-side, Segment, Awin, impact.com, Attentive, Postscript e Omnisend possono ricevere eventi.
Ogni vendita, ricondotta all’annuncio che l’ha generata
Tracciamento server-side, profitto e lifetime value in un’unica app. Prova gratuita di 14 giorni, senza carta di credito.
Inizia la prova gratuita →