Introduktion
DataFast är ett intäktsfokuserat analysverktyg som hjälper dig att upptäcka vilka marknadsföringskanaler som driver betalande kunder. Genom att integrera Dodo Payments med DataFast kan du attributera intäkter till dina trafik källor, identifiera högvärdiga kundsegment och fatta datadrivna beslut för att växa ditt företag.Denna integration kräver din DataFast API-nyckel, som du kan få från din DataFast-instrumentpanel.
Hur Det Fungerar
DataFast spårar besökare genom ett unikt besökar-ID som lagras i en cookie. För att attributera intäkter till marknadsföringskanaler behöver du:- Fånga DataFast’s besökar-ID från
datafast_visitor_idkakan när du skapar kassa-sessioner - Spara besökar-ID i din betalningsmetadata
- Skicka betalningsdata till DataFast när betalningar lyckas med deras Betalnings-API
Komma Igång
Installera DataFast Script
Först, installera DataFast spårningsscript på din webbplats. Detta skapar
datafast_visitor_id kakan som spårar dina besökare.Besök DataFast dokumentationen för installationsinstruktioner specifika för din plattform.Få Din API-nyckel
Logga in på din DataFast-instrumentpanel och navigera till dina webbplatsinställningar för att få din API-nyckel.
Fånga Besökar-ID i Kassa
När du skapar en kassa session, fånga DataFast besökar-ID från cookien och lägg till det i din betalningsmetadata.
Skicka Betalningsdata via Webhook
Konfigurera en webhook för att skicka betalningsdata till DataFast’s Betalnings-API när betalningar lyckas.
Implementeringsguide
Steg 1: Lägg till Besökar-ID i Kassa Metadata
När du skapar en kassa session, fånga DataFast besökar-ID från cookien och inkludera det i din betalningsmetadata.Steg 2: Skicka Betalningsdata till DataFast
Konfigurera en webhook-endpoint för att skicka betalningsdata till DataFast’s Betalnings-API när betalningar lyckas.Öppna Webhook Sektionen
I din Dodo Payments-instrumentpanel, navigera till Webhooks → + Lägg till Endpoint och expandera integrationsrullgardinen.

Konfigurera Transformation
Redigera transformationskoden för att formatera betalningsdata för DataFast’s Betalnings-API.
Transformationskodsexempel
Grundläggande Betalningsattribution
basic_payment.js
Hantera Valutor Utan Decimaler
Vissa valutor (som JPY) använder inte decimaler. Justera beloppsberäkningen därefter:zero_decimal.js
Prenumerationsbetalningar
För återkommande prenumerationsbetalningar kan du spåra varje betalning:subscription_payment.js
Bästa Praxis
- Inkludera alltid besökar-ID i metadata: Utan besökar-ID kan DataFast inte attributera intäkter till marknadsföringskanaler
- Hantera valutor utan decimaler: Vissa valutor (JPY, KRW, etc.) använder inte decimaler—justera din beloppsberäkning därefter
- Testa med exempelbetalningar: Verifiera att integrationen fungerar korrekt innan du går live
- Övervaka din DataFast-instrumentpanel: Kontrollera att betalningar visas korrekt med rätt attribution
- Använd webhook-retries: DataFast’s Betalnings-API är idempotent, så retries är säkra om en webhook misslyckas
Felsökning
Betalningar som inte visas i DataFast
Betalningar som inte visas i DataFast
- Verifiera att din DataFast API-nyckel är korrekt och aktiv
- Kontrollera att
datafast_visitor_idfångas och lagras i betalningsmetadata - Se till att webhook-transformationen korrekt formaterar payloaden
- Verifiera att webhooken utlöses på
payment.succeededhändelser - Kontrollera DataFast dashboard för eventuella felmeddelanden eller API-loggar
Intäktsattribution fungerar inte
Intäktsattribution fungerar inte
- Bekräfta att DataFast spårningsscript är installerat och fungerar på din webbplats
- Verifiera att
datafast_visitor_idkakan sätts korrekt - Kontrollera att besökar-ID:n matchar mellan skapande av kassa och betalningsslutförande
- Se till att du fångar besökar-ID innan du skapar kassa-sessionen
- Granska DataFast’s Betalnings-API dokumentation för ytterligare vägledning
Transformationsfel
Transformationsfel
- Validera att JSON-strukturen matchar DataFast’s Betalnings-API format
- Kontrollera att alla obligatoriska fält (
amount,currency,transaction_id,datafast_visitor_id) är närvarande - Se till att beloppet är korrekt konverterat (dela med 100 för de flesta valutor, utom valutor med noll decimaler)
- Verifiera att API-slutpunkts-URL:en är korrekt:
https://datafa.st/api/v1/payments - Testa transformationen med exempel-webhook payloads
Valuta konverteringsproblem
Valuta konverteringsproblem
- För valutor utan decimaler (JPY, KRW, CLP, VND, UGX, MGA), skicka beloppet som det är utan att dela med 100
- För alla andra valutor, dela beloppet med 100 för att konvertera från cent till basenhet
- Dubbelkolla att valutakoden matchar ISO 4217-formatet (t.ex. “USD”, “EUR”, “JPY”)
Ytterligare Resurser
DataFast Dokumentation
Lär dig mer om DataFast’s Betalnings-API och intäktsattributionsfunktioner.
DataFast Instrumentpanel
Få tillgång till din DataFast-instrumentpanel för att se intäktsanalys och attributionsdata.
Behöver du hjälp? Kontakta Dodo Payments support på support@dodopayments.com för hjälp med integrationen.
