Pixel marketing (GA4, GTM, Meta, TikTok)
Configura i pixel marketing supportati per tracciare conversioni. Eventi client + server (CAPI) per accuratezza post-iOS 14.5.
WooshPayment supporta 4 integrazioni marketing dalla pagina Dashboard → Integrazioni. Ognuna invia eventi a destinazione: alcuni client (script), altri server (CAPI/Measurement Protocol) per bypassare AdBlock + Safari ITP.
Pixel supportati
| Piattaforma | Campi | Eventi inviati |
|---|---|---|
| Google Analytics 4 | measurement_id, api_secret (opz.) | page_view, begin_checkout, purchase (client + server via MP) |
| Google Tag Manager | container_id | dataLayer.push su ogni evento |
| Facebook / Meta Pixel | pixel_id, access_token CAPI (opz.) | InitiateCheckout, Purchase (client + server via CAPI) |
| TikTok Pixel | pixel_id, access_token Events API (opz.) | InitiateCheckout, PlaceAnOrder (client + server via Events API) |
Niente Klaviyo, Pinterest, Snapchat, Omnisend per ora. Niente "script custom" (rimosso perché era un vettore di stored XSS).
1. Google Analytics 4
- Google Analytics → Admin → Data Streams → Web → tuo stream
- Copia Measurement ID (
G-XXXXXXXXXX) - (Opzionale ma consigliato) Sezione "Measurement Protocol API secrets" → crea API Secret
- WooshPayment Dashboard → Integrazioni → Google Analytics 4 → incolla entrambi → Salva
Senza API Secret, gli eventi partono solo client. Con API Secret, purchase parte anche server-side (più accurato).
2. Google Tag Manager
- GTM → seleziona container → copia Container ID (
GTM-XXXXXXX) - WooshPayment → Integrazioni → Google Tag Manager → incolla → Salva
- In GTM crea trigger basati su
dataLayerevents (es.event: purchase)
Noi pushiamo dataLayer su ogni evento. GTM si occupa di smistare a destinazione.
3. Meta (Facebook + Instagram) Pixel
- business.facebook.com → Events Manager → Pixel
- Crea pixel se non l'hai (associa al tuo Business Manager)
- Copia Pixel ID (15 cifre)
- Per CAPI server-side: Events Manager → Impostazioni → "Crea token di accesso" → copia
- WooshPayment → Integrazioni → Facebook / Meta Pixel → incolla → Salva
Eventi inviati:
InitiateCheckoutquando il cliente arriva al checkoutPurchasequando il pagamento è confermato
Con CAPI Access Token, Purchase parte anche server-side con event_id univoco per deduplicazione vs client.
4. TikTok Pixel
- TikTok Events Manager → Tools → Pixel → crea pixel
- Copia Pixel ID (
CXXXXXXXXXXXXXXXXXX) - Stessa pagina → tab "Events API" → genera Access Token
- WooshPayment → Integrazioni → TikTok Pixel → incolla → Salva
Eventi: InitiateCheckout, PlaceAnOrder (client + server).
CAPI: perché conta
Dopo iOS 14.5 il pixel client (fbq(), ttq()) viene bloccato dal 30-50% degli utenti tracciati su Safari/iOS. La Conversion API server-side invia gli eventi direttamente dal nostro backend, bypassando AdBlock + Safari ITP. Risultato tipico:
- +20-40% eventi tracciati
- ROAS più accurato
- Migliore ottimizzazione dell'algoritmo ads
WooshPayment manda sempre l'evento di conversione server-side, con event_id univoco per dedup contro il client (così non conti due volte).
Consent management (GDPR / CCPA)
- Se il cliente non ha dato consenso marketing → pixel client disabilitati
- Eventi server-side per
Purchasepartono sempre (base giuridica: legittimo interesse — analytics di una transazione richiesta dall'utente) - Cookie banner di consenso è responsabilità del tuo store (Shopify ha il cookie banner built-in; Woo con plugin)
Testing
Meta
- Apri Test Events nel Pixel dashboard
- Inserisci un Test Event Code (opzionale) — utile per non sporcare i dati di produzione
- Apri il tuo checkout, simula un acquisto → vedi gli eventi arrivare in real-time
TikTok
- Events Manager → tab "Test Events" → vedi eventi live
GA4
- Apri DebugView in Analytics → vedi eventi in tempo reale (max 60s delay)
Sicurezza
Le chiavi server-side (Meta Access Token, TikTok Access Token, GA4 API Secret) non vengono mai esposte client-side. Sono cifrate at rest (AES-256-GCM) e usate solo dal nostro backend per chiamare le rispettive Conversion API.
Domande frequenti
Devo configurare sia pixel client sia token server?
Per Meta/TikTok: idealmente sì (dedup automatico via event_id, accuratezza +30%). Per GA4: il Measurement Protocol server-side è sufficiente ma anche il client gtag aiuta sui report di engagement.
I miei eventi non arrivano
- Verifica che chiave/token siano corretti
- Vai su Test Events della piattaforma destinazione e fai un acquisto di test
- Per Meta: verifica che il Pixel ID sia di un pixel attivo e associato al tuo Business
- Per TikTok: verifica che il Pixel ID corrisponda all'account che paga le ads
Posso disattivare un pixel temporaneamente?
Sì, dalla card Integrazione clicca disattiva — la chiave resta salvata.
Voglio Klaviyo / Pinterest / Snapchat
Per ora non sono nel core. Scrivici se ti servono.