Introduzione
DataFast è uno strumento di analisi focalizzato sul fatturato che ti aiuta a scoprire quali canali di marketing generano clienti paganti. Integrando Dodo Payments con DataFast, puoi attribuire il fatturato alle tue fonti di traffico, identificare segmenti di clienti ad alto valore e prendere decisioni basate sui dati per far crescere la tua attività.Questa integrazione richiede la tua chiave API di DataFast, che puoi ottenere dal tuo DataFast dashboard.
Come Funziona
DataFast traccia i visitatori attraverso un ID visitatore unico memorizzato in un cookie. Per attribuire il fatturato ai canali di marketing, devi:- Cattura l’ID visitatore di DataFast dal cookie
datafast_visitor_idquando crei sessioni di checkout - Memorizza l’ID visitatore nei metadati del pagamento
- Invia i dati di pagamento a DataFast quando i pagamenti vanno a buon fine utilizzando la loro Payment API
Iniziare
Install DataFast Script
Per prima cosa, installa lo script di tracciamento di DataFast sul tuo sito. Questo crea il cookie
datafast_visitor_id che traccia i tuoi visitatori.Visita la documentazione di DataFast per le istruzioni di installazione specifiche per la tua piattaforma.Get Your API Key
Accedi al tuo DataFast dashboard e vai alle impostazioni del sito per ottenere la tua chiave API.
Capture Visitor ID in Checkout
Quando crei una sessione di checkout, cattura l’ID visitatore di DataFast dal cookie e aggiungilo ai metadati del pagamento.
Send Payment Data via Webhook
Configura un webhook per inviare i dati di pagamento alla Payment API di DataFast quando i pagamenti vanno a buon fine.
Guida all’Implementazione
Passo 1: Aggiungi l’ID Visitatore ai Metadati del Checkout
Quando crei una sessione di checkout, cattura l’ID visitatore di DataFast dal cookie e includilo nei tuoi metadati di pagamento.Passo 2: Invia Dati di Pagamento a DataFast
Configura un endpoint webhook per inviare i dati di pagamento all’API di pagamento di DataFast quando i pagamenti hanno successo.Open the Webhook Section
Nel tuo dashboard Dodo Payments, vai su Webhooks → + Aggiungi endpoint e espandi il menu a discesa delle integrazioni.

Configure Transformation
Modifica il codice di trasformazione per formattare i dati di pagamento per la Payment API di DataFast.
Esempi di Codice di Trasformazione
Attribuzione di Pagamento di Base
basic_payment.js
Gestisci Valute Senza Decimali
Alcune valute (come JPY) non utilizzano i decimali. Regola di conseguenza il calcolo dell’importo:zero_decimal.js
Pagamenti in Abbonamento
Per i pagamenti ricorrenti in abbonamento, puoi tracciare ogni pagamento:subscription_payment.js
Migliori Pratiche
- Includi sempre l’ID visitatore nei metadati: Senza l’ID visitatore, DataFast non può attribuire il fatturato ai canali di marketing
- Gestisci le valute senza decimali: Alcune valute (JPY, KRW, ecc.) non utilizzano i decimali: regola di conseguenza il calcolo dell’importo
- Testa con pagamenti di esempio: Verifica che l’integrazione funzioni correttamente prima di andare in produzione
- Monitora il tuo dashboard di DataFast: Controlla che i pagamenti appaiano correttamente con l’attribuzione adeguata
- Utilizza i retry dei webhook: L’API di pagamento di DataFast è idempotente, quindi i retry sono sicuri se un webhook fallisce
Risoluzione dei Problemi
Payments not appearing in DataFast
Payments not appearing in DataFast
- Verifica che la tua chiave API di DataFast sia corretta e attiva
- Controlla che
datafast_visitor_idvenga catturato e memorizzato nei metadati del pagamento - Assicurati che la trasformazione del webhook stia formattando correttamente il payload
- Verifica che il webhook si attivi sugli eventi
payment.succeeded - Controlla il dashboard di DataFast per eventuali messaggi di errore o log delle API
Revenue attribution not working
Revenue attribution not working
- Conferma che lo script di tracciamento di DataFast sia installato e funzionante sul tuo sito
- Verifica che il cookie
datafast_visitor_idvenga impostato correttamente - Controlla che gli ID visitatore corrispondano tra la creazione del checkout e il completamento del pagamento
- Assicurati di catturare l’ID visitatore prima di creare la sessione di checkout
- Consulta la documentazione della Payment API di DataFast per ulteriori indicazioni
Transformation errors
Transformation errors
- Verifica che la struttura JSON corrisponda al formato della Payment API di DataFast
- Controlla che tutti i campi obbligatori (
amount,currency,transaction_id,datafast_visitor_id) siano presenti - Assicurati che l’importo sia correttamente convertito (dividi per 100 per la maggior parte delle valute, tranne quelle a zero decimali)
- Verifica che l’URL dell’endpoint API sia corretto:
https://datafa.st/api/v1/payments - Testa la trasformazione con payload di esempio del webhook
Currency conversion issues
Currency conversion issues
- Per le valute a zero decimali (JPY, KRW, CLP, VND, UGX, MGA), invia l’importo così com’è senza dividere per 100
- Per tutte le altre valute, dividi l’importo per 100 per convertire dai centesimi all’unità di base
- Ricontrolla che il codice valuta corrisponda al formato ISO 4217 (ad esempio, “USD”, “EUR”, “JPY”)
Risorse Aggiuntive
DataFast Documentation
Scopri di più sulla Payment API di DataFast e sulle funzionalità di attribuzione del fatturato.
DataFast Dashboard
Accedi al tuo dashboard di DataFast per visualizzare l’analisi dei ricavi e i dati di attribuzione.
Hai bisogno di aiuto? Contatta l’assistenza di Dodo Payments all’indirizzo support@dodopayments.com per assistenza con l’integrazione.
