Tutti gli articoli

TikTok Pixel ed Events API per Shopify in dropshipping: il setup che smette di nascondere le tue conversioni reali

Il browser in-app di TikTok rompe il tracciamento solo pixel in un modo diverso da Meta. Come configurare TikTok Pixel ed Events API su Shopify e leggere il match rate.

Se TikTok Ads Manager ti mostra la metà degli acquisti che vedi nella tua lista ordini Shopify, il tuo annuncio non ha smesso di funzionare — è il tuo tracciamento che si è rotto, e si è rotto in un modo specifico, diverso da un pixel Meta debole. TikTok serve la maggior parte degli annunci dentro il proprio browser in-app, una webview isolata che non condivide i cookie come fa Safari o Chrome, ed è comune che la sessione di quella webview venga svuotata prima che il click id che ha impostato arrivi al browser dove l'acquirente completa davvero il checkout.

TikTok Events API corregge la metà del buco che può correggere: invia l'evento di acquisto dal tuo server, abbinato a dati cliente con hash e al click id di TikTok invece che a un cookie che magari non è mai sopravvissuto al passaggio tra il browser in-app e il punto in cui il checkout è avvenuto davvero. Non salverà una creativa debole o un prodotto che nessuno vuole, e il conteggio ordini di Shopify e gli acquisti riportati da TikTok non coincideranno mai ordine per ordine — un certo scarto resta normale e permanente. Quello che evita è che un vero prodotto vincente sembri un fallimento perché metà delle sue vendite è stata riportata in modo pulito dal pixel e l'altra metà si è persa nel passaggio della webview.

Quello che segue: perché il browser in-app di TikTok rompe il tracciamento in modo diverso dal pixel di Meta, cosa cambia davvero Events API una volta attivo, la via nativa di Shopify contro un Events API Gateway personalizzato e quale serve davvero alla maggior parte degli store, come leggere il match rate in TikTok Events Manager invece di indovinarlo, un calcolo riproducibile di quanta spesa serve per raggiungere la soglia di eventi della fase di apprendimento di TikTok, e una checklist di implementazione che intercetta il doppio conteggio prima che gonfi il numero che stai cercando di correggere.

Perché il browser in-app di TikTok rompe il tracciamento solo pixel in un modo diverso da Meta

Un clic su un annuncio TikTok quasi mai apre il browser mobile normale dell'acquirente. Apre dentro la webview in-app di TikTok stessa, un browser dentro il browser che carica la landing page ma mantiene un proprio barattolo di cookie isolato — uno che iOS in particolare svuota in fretta non appena l'utente esce dalla webview o chiude l'app TikTok. Il pixel continua a scattare dentro quella webview e continua a impostare un cookie di click id, ma quel cookie conta solo se l'acquisto avviene nella stessa sessione isolata. Spesso non è così.

Il traffico TikTok si comporta più come scoperta che come intenzione di ricerca — qualcuno scorre, nota un annuncio, tocca, guarda il prodotto, esce senza comprare, e torna più tardi via Safari, un link salvato o una visita diretta per completare davvero il checkout. Ognuno di questi percorsi perde il cookie della webview in-app lungo la strada, esattamente il passaggio che il traffico mobile di Meta non impone così spesso, perché una quota importante dei clic su Meta si apre nel browser normale del dispositivo invece che in una webview isolata.

Cosa cambia davvero Events API rispetto al pixel

Events API invia lo stesso evento — un acquisto, un'aggiunta al carrello — direttamente dal tuo server a TikTok, abbinato a identificatori cliente con hash (email, telefono, external ID) e al click id che TikTok ha associato al clic originale (ttclid), quando quell'id è disponibile. Niente di tutto questo dipende dal fatto che la sessione webview dell'acquirente sopravviva fino al checkout, che è esattamente il collegamento che continua a rompersi.

Funziona insieme al pixel, non al suo posto — invia entrambi con un event_id condiviso sull'evento di acquisto corrispondente, e TikTok deduplica invece di contare due volte la stessa vendita. Se togli il pixel del tutto perdi i segnali on-page che un evento server non può vedere da solo, come la profondità di scroll o il momento dell'aggiunta al carrello che aiutano il targeting di TikTok oltre il solo evento di acquisto.

Guarda gli annunci che stanno vincendo adesso

Configurarlo su Shopify: il canale nativo TikTok contro un Events API Gateway personalizzato

L'app del canale di vendita TikTok su Shopify collega pixel ed Events API lato server insieme per la maggior parte degli store una volta installata e connessa, usando email e telefono già raccolti al checkout — senza codice personalizzato, ed è il punto di partenza giusto per uno store che fa girare poche campagne ottimizzate solo sull'acquisto.

Un Events API Gateway personalizzato o un setup di tagging lato server aggiunge la capacità di inviare eventi di metà funnel — visualizzazione contenuto, aggiunta al carrello, inizio checkout — anche lato server, più controllo su quali identificatori vengono passati. Vale la pena costruirlo quando uno store ottimizza su più del solo acquisto, o costruisce audience personalizzate a partire da eventi che l'app nativa non espone bene. La maggior parte degli store che testano una manciata di prodotti al mese non ne ha ancora bisogno.

Leggere il match rate in TikTok Events Manager invece di indovinarlo

TikTok Events Manager mostra un match rate per evento, più un pannello diagnostico che segnala i parametri mancanti — lo stesso tipo di controllo di salute dell'Event Match Quality di Meta, solo con un altro nome. Considera un match rate sano come un obiettivo, non come una soglia netta di superato o no, e aspettati che serva qualche giorno dopo la configurazione prima che si stabilizzi; giudicarlo lo stesso giorno in cui connetti il canale misura soprattutto il modello di matching che sta riapprendendo, non lo stato reale del tuo tracciamento.

Un match rate che resta debole dopo una settimana di solito si riconduce a uno di tre buchi: il ttclid non viene catturato sulla landing page prima che il cookie venga svuotato, l'email o il telefono con hash inviati lato server non corrispondono a quanto catturato dal pixel al checkout, oppure l'event_id non è condiviso tra pixel ed evento server, quindi TikTok li tratta come due eventi separati invece di dedupicarne uno. Lo strumento Test Events in Events Manager mostra quali parametri sono arrivati davvero su un vero acquisto di test prima che tu spenda un euro fidandoti del numero.

La soglia minima di budget: raggiungere il limite della fase di apprendimento di TikTok prima di giudicare una campagna

Le linee guida pubblicitarie di TikTok stesse indicano circa 50 eventi di ottimizzazione — di solito acquisti, una volta che è l'obiettivo scelto — in una finestra mobile di 7 giorni per ad group prima che il suo algoritmo di offerta abbia accumulato segnale sufficiente per smettere di esplorare e iniziare a ottimizzare con vera fiducia. Sotto quella soglia, aspettati che la spesa oscilli e il CPA sembri instabile per motivi che non hanno nulla a che fare con il prodotto.

Trasforma questo in un numero prima di lanciare, non dopo una settimana deludente: budget necessario a settimana ≈ 50 × il costo di acquisizione noto del prodotto su un canale che ha già dati, di solito Meta o Shopping standard. Un prodotto che testa a un CPA di 15-25 € altrove ha bisogno di circa 750-1.250 € impegnati per ad group a settimana solo per arrivare al punto in cui i numeri riportati da TikTok riflettono un'offerta stabilizzata invece dell'esplorazione iniziale.

Il limite onesto di questo calcolo: è una soglia minima per sapere quando i numeri iniziano a significare qualcosa, non una previsione di quanto renderà la campagna. Il CPA prima e dopo che il modello di offerta di TikTok si stabilizzi sono due numeri diversi, e dividere un budget su più ad group per 'diversificare' di solito mantiene ognuno sotto la soglia più a lungo, non meno — un ad group ben finanziato vale più di tre affamati.

Una checklist di implementazione, e dove guardare prima di incolpare il tracciamento

Fai questo in ordine invece di cambiare più cose insieme e perdere il filo di cosa ha davvero mosso il numero: connetti il canale nativo TikTok di Shopify o un Gateway; confirma che un event_id condiviso venga inviato sull'evento di acquisto pixel e server corrispondente perché TikTok deduplichi; fai scattare un vero acquisto di test e verifica in Test Events che ttclid e identificatori con hash arrivino davvero; controlla il match rate ogni giorno per la prima settimana, poi ogni settimana una volta che si stabilizza; ricalcola lo scarto Shopify contro TikTok una settimana dopo la configurazione, non il giorno dopo.

Prima di decidere che un prodotto è morto perché il ROAS riportato da TikTok sembra debole, vale la pena controllare se gli annunci di quel prodotto girano ancora in volume da qualche altra parte — la stessa creativa o lo stesso angolo può sotto-riportare specificamente su TikTok mentre continua a convertire su Meta o Google Shopping. Il tracciamento ads di Trackira legge spesa live e segnali creativi su Meta, TikTok, Pinterest e Google Shopping, quindi questo controllo richiede pochi minuti invece di rifare tutto il tuo calcolo di attribuzione su un prodotto che forse stai per uccidere per errore.

Mi serve ancora il pixel TikTok se Events API è già attivo?

Sì — fai girare entrambi insieme con un event_id condiviso sull'evento di acquisto corrispondente perché TikTok deduplichi invece di contare due volte. Events API recupera quello che si perde nel passaggio di cookie del browser in-app, ma il pixel continua a catturare segnali on-page come il momento dell'aggiunta al carrello che un evento server da solo non può vedere.

Quanto tempo prima che Events API cambi quello che vedo in TikTok Ads Manager?

Il match rate in Events Manager di solito inizia a muoversi dopo pochi giorni da una configurazione corretta, ma concedi una settimana intera prima di confrontare i numeri di campagna. I modelli di matching e offerta di TikTok hanno bisogno di quel tempo per ristabilizzarsi sul nuovo segnale, e giudicarlo prima misura soprattutto quella ristabilizzazione, non la vera salute del tuo tracciamento.

Il canale nativo TikTok di Shopify invia già gli eventi di Events API, o serve codice personalizzato?

Per la maggior parte degli store, sì — una volta connesso, invia eventi lato server usando email e telefono raccolti al checkout, senza codice personalizzato. Un Events API Gateway personalizzato o un setup di tagging lato server vale la pena costruirlo solo quando servono eventi di metà funnel, come l'aggiunta al carrello, inviati anche lato server.

Correggere Events API risolve un ROAS debole su TikTok?

No. Corregge quanto accuratamente viene contata una conversione reale, non se la creativa o il prodotto convertono in primo luogo. Se il ROAS resta debole una volta che il match rate è sano e l'ad group ha superato i circa 50 eventi settimanali, il problema è la campagna o il prodotto, non il tracciamento.