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
1
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.2
Get Your API Key
Accedi al tuo DataFast dashboard e vai alle impostazioni del sito per ottenere la tua chiave API.
3
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.
4
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.
5
Done!
🎉 I dati di fatturato appariranno ora nel tuo dashboard di DataFast con piena attribuzione ai canali di marketing.
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.Gli esempi riportati di seguito usano
POST /payments, che è deprecato. Funziona ancora per le integrazioni esistenti, ma per le nuove integrazioni è consigliato usare Checkout Sessions (POST /checkouts) — metadata viene passato nello stesso modo.Passaggio 2: invia i dati di pagamento a DataFast
Configura un endpoint webhook per inviare i dati di pagamento alla Payment API di DataFast quando i pagamenti vanno a buon fine.1
Open the Webhook Section
Nella dashboard di Dodo Payments, vai a Webhooks → + Add Endpoint ed espandi il menu a discesa delle integrazioni.

2
Select DataFast
Seleziona la scheda dell’integrazione DataFast.
3
Enter API Key
Inserisci la tua DataFast API Key nel campo di configurazione.

4
Configure Transformation
Modifica il codice di trasformazione per formattare i dati di pagamento per la Payment API di DataFast.
5
Test & Create
Esegui un test con payload di esempio e fai clic su Create per attivare l’integrazione.
Esempi di codice di trasformazione
Attribuzione di base dei pagamenti
basic_payment.js
Gestione delle valute senza decimali
Alcune valute, come JPY, non usano cifre decimali. Adatta di conseguenza il calcolo dell’importo:zero_decimal.js
Pagamenti degli abbonamenti
Per i pagamenti ricorrenti degli abbonamenti, puoi monitorare ogni pagamento:subscription_payment.js
Best practice
- Includi sempre l’ID del visitatore nei metadati: senza l’ID del visitatore, DataFast non può attribuire i ricavi ai canali di marketing
- Gestisci le valute senza decimali: alcune valute (JPY, KRW, ecc.) non usano cifre decimali; adatta di conseguenza il calcolo dell’importo
- Esegui test con pagamenti di esempio: verifica che l’integrazione funzioni correttamente prima di passare alla produzione
- Monitora la dashboard di DataFast: verifica che i pagamenti vengano visualizzati correttamente con la giusta attribuzione
- Usa i retry dei webhook: la Payment API di DataFast è idempotente, quindi i retry sono sicuri in caso di errore di un webhook
Risoluzione dei problemi
Payments not appearing in DataFast
Payments not appearing in DataFast
- Verifica che la tua DataFast API key sia corretta e attiva
- Controlla che
datafast_visitor_idvenga acquisito e memorizzato nei metadati del pagamento - Assicurati che la trasformazione del webhook formatti correttamente il payload
- Verifica che il webhook venga attivato per gli eventi
payment.succeeded - Controlla la dashboard di DataFast per eventuali messaggi di errore o log API
Revenue attribution not working
Revenue attribution not working
- Conferma che lo script di tracking di DataFast sia installato e funzionante sul tuo sito web
- Verifica che il cookie
datafast_visitor_idvenga impostato correttamente - Controlla che gli ID dei visitatori corrispondano tra la creazione del checkout e il completamento del pagamento
- Assicurati di acquisire l’ID del visitatore prima di creare la checkout session
- Consulta la documentazione della Payment API di DataFast per ulteriori indicazioni
Transformation errors
Transformation errors
- Convalida che la struttura JSON corrisponda al formato della Payment API di DataFast
- Controlla che siano presenti tutti i campi obbligatori (
amount,currency,transaction_id,datafast_visitor_id) - Assicurati che l’importo sia convertito correttamente (dividi per 100 per la maggior parte delle valute, ad eccezione delle valute senza decimali)
- Verifica che l’URL dell’endpoint API sia corretto:
https://datafa.st/api/v1/payments - Testa la trasformazione con payload webhook di esempio
Currency conversion issues
Currency conversion issues
- Per le valute senza decimali (JPY, KRW, CLP, VND, UGX, MGA), invia l’importo così com’è, senza dividerlo per 100
- Per tutte le altre valute, dividi l’importo per 100 per convertirlo nell’unità di base
- Ricontrolla che il codice valuta corrisponda al formato ISO 4217 (ad es. “USD”, “EUR”, “JPY”)
Risorse aggiuntive
DataFast Documentation
Scopri di più sulla Payment API di DataFast e sulle funzionalità di attribuzione dei ricavi.
DataFast Dashboard
Accedi alla dashboard di DataFast per visualizzare le analisi dei ricavi e i dati di attribuzione.
Hai bisogno di aiuto? Contatta l’assistenza di Dodo Payments all’indirizzo support@dodopayments.com per ricevere assistenza sull’integrazione.