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.Den här integrationen kräver din DataFast API-nyckel, som du kan skaffa 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_id-kakan när du skapar checkout-sessioner - Lagra besökar-ID:t i din betalningsmetadata
- Skicka betalningsdata till DataFast när betalningar lyckas via deras Payment API
Komma Igång
1
Install DataFast Script
Börja med att installera DataFast-spårningsskriptet 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.2
Get Your API Key
Logga in på din DataFast-instrumentpanel och gå till webbplatsinställningarna för att hämta din API-nyckel.
3
Capture Visitor ID in Checkout
När du skapar en checkout-session, fånga DataFast-besökar-ID:t från kakan och lägg till det i din betalningsmetadata.
4
Send Payment Data via Webhook
Konfigurera en webhook för att skicka betalningsdata till DataFast:s Payment API när betalningar lyckas.
5
Done!
🎉 Intäktsdata kommer nu att visas i din DataFast-instrumentpanel med full attribuering till marknadsföringskanaler.
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.Exemplen nedan använder
POST /payments, som är föråldrad. Den fungerar fortfarande för befintliga integrationer, men nya integrationer bör använda Checkout Sessions (POST /checkouts) — metadata skickas på samma sätt.Steg 2: Skicka betalningsdata till DataFast
Konfigurera en webhook-endpoint för att skicka betalningsdata till DataFast’s Payment API när betalningar lyckas.1
Open the Webhook Section
I din Dodo Payments-dashboard går du till Webhooks → + Add Endpoint och expanderar integrationsmenyn.

2
Select DataFast
Välj integrationskortet DataFast.
3
Enter API Key
Ange din DataFast API Key i konfigurationsfältet.

4
Configure Transformation
Redigera transformationskoden för att formatera betalningsdata för DataFast’s Payment API.
5
Test & Create
Testa med exempelnyttolaster och klicka på Create för att aktivera integrationen.
Exempel på transformationskod
Grundläggande betalningsattribuering
basic_payment.js
Hantera valutor utan decimaler
Vissa valutor (till exempel 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:t i metadata: Utan besökar-ID:t kan DataFast inte attribuera intäkter till marknadsföringskanaler
- Hantera valutor utan decimaler: Vissa valutor (JPY, KRW med flera) använder inte decimaler—justera beloppsberäkningen därefter
- Testa med exempelbetalningar: Kontrollera att integrationen fungerar korrekt innan den tas i produktion
- Övervaka din DataFast-dashboard: Kontrollera att betalningar visas korrekt med rätt attribuering
- Använd webhook-omförsök: DataFast’s Payment API är idempotent, så omförsök är säkra om en webhook misslyckas
Felsökning
Payments not appearing in DataFast
Payments not appearing in DataFast
- Kontrollera att din DataFast API key är korrekt och aktiv
- Kontrollera att
datafast_visitor_idfångas upp och lagras i betalningsmetadata - Säkerställ att webhook-transformationen formaterar nyttolasten korrekt
- Kontrollera att webhooken utlöses vid händelser av typen
payment.succeeded - Kontrollera DataFast-dashboarden efter eventuella felmeddelanden eller API-loggar
Revenue attribution not working
Revenue attribution not working
- Bekräfta att DataFast-spårningsskriptet är installerat och fungerar på din webbplats
- Kontrollera att cookien
datafast_visitor_idställs in korrekt - Kontrollera att besökar-ID:n överensstämmer mellan skapandet av checkouten och slutförandet av betalningen
- Säkerställ att du fångar upp besökar-ID:t innan du skapar checkout-sessionen
- Läs DataFast’s dokumentation för Payment API för ytterligare vägledning
Transformation errors
Transformation errors
- Validera att JSON-strukturen överensstämmer med DataFast’s Payment API-format
- Kontrollera att alla obligatoriska fält (
amount,currency,transaction_id,datafast_visitor_id) finns med - Säkerställ att beloppet konverteras korrekt (dividera med 100 för de flesta valutor, utom valutor utan decimaler)
- Kontrollera att URL:en till API-endpointen är korrekt:
https://datafa.st/api/v1/payments - Testa transformationen med exempel på webhook-nyttolaster
Currency conversion issues
Currency conversion issues
- För valutor utan decimaler (JPY, KRW, CLP, VND, UGX, MGA) skickar du beloppet som det är utan att dividera med 100
- För alla andra valutor dividerar du beloppet med 100 för att konvertera från cent till basenheten
- Kontrollera en extra gång att valutakoden följer ISO 4217-formatet (till exempel “USD”, “EUR”, “JPY”)
Ytterligare resurser
DataFast Documentation
Läs mer om DataFast’s Payment API och funktioner för intäktsattribuering.
DataFast Dashboard
Öppna din DataFast-dashboard för att se intäktsanalys och attribueringsdata.
Behöver du hjälp? Kontakta Dodo Payments support på support@dodopayments.com för hjälp med integrationen.