Skip to main content

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:
  1. Cattura l’ID visitatore di DataFast dal cookie datafast_visitor_id quando crei sessioni di checkout
  2. Memorizza l’ID visitatore nei metadati del pagamento
  3. Invia i dati di pagamento a DataFast quando i pagamenti vanno a buon fine utilizzando la loro Payment API
Questo consente a DataFast di abbinare i pagamenti riusciti con la fonte di traffico originale, fornendoti un’attribuzione completa del fatturato.

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.
Tieni la tua chiave API al sicuro e non esporla mai nel codice lato client.
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.
Add Endpoint and integrations dropdown
2

Select DataFast

Seleziona la scheda dell’integrazione DataFast.
3

Enter API Key

Inserisci la tua DataFast API Key nel campo di configurazione.
Add API Key
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

Acquisisci presto l’ID del visitatore: salva l’ID del visitatore di DataFast il prima possibile nel flusso di checkout per garantire un’attribuzione accurata, anche se l’utente abbandona il sito e torna in un secondo momento.
  • 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

  • Verifica che la tua DataFast API key sia corretta e attiva
  • Controlla che datafast_visitor_id venga 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
  • Conferma che lo script di tracking di DataFast sia installato e funzionante sul tuo sito web
  • Verifica che il cookie datafast_visitor_id venga 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
  • 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
  • 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.
Ultima modifica il 6 agosto 2026