Skip to main content

Einführung

DataFast ist ein umsatzorientiertes Analysetool, das Ihnen hilft, herauszufinden, welche Marketingkanäle zahlende Kunden anziehen. Durch die Integration von Dodo Payments mit DataFast können Sie Einnahmen Ihren Traffic-Quellen zuordnen, wertvolle Kundensegmente identifizieren und datengestützte Entscheidungen zur Geschäftswachstum treffen.
Für diese Integration wird Ihr DataFast API-Schlüssel benötigt, den Sie in Ihrem DataFast-Dashboard erhalten können.

So funktioniert es

DataFast verfolgt Besucher über eine eindeutige Besucher-ID, die in einem Cookie gespeichert ist. Um Einnahmen Marketingkanälen zuzuordnen, müssen Sie:
  1. Erfassen Sie die DataFast-Besucher-ID aus dem datafast_visitor_id-Cookie beim Erstellen von Checkout-Sitzungen
  2. Speichern Sie die Besucher-ID in Ihren Zahlungs-Metadaten
  3. Senden Sie Zahlungsdaten an DataFast, wenn Zahlungen erfolgreich sind, über deren Payment API
Dies ermöglicht es DataFast, erfolgreiche Zahlungen mit der ursprünglichen Traffic-Quelle abzugleichen, sodass Sie eine vollständige Einnahmenzuordnung erhalten.

Erste Schritte

1

Install DataFast Script

Installieren Sie zunächst das DataFast-Tracking-Skript auf Ihrer Website. Dadurch wird das datafast_visitor_id-Cookie erstellt, das Ihre Besucher verfolgt.Rufen Sie die DataFast-Dokumentation auf, um plattformspezifische Installationsanweisungen zu erhalten.
2

Get Your API Key

Melden Sie sich bei Ihrem DataFast-Dashboard an und rufen Sie Ihre Website-Einstellungen auf, um Ihren API-Schlüssel zu erhalten.
Halten Sie Ihren API-Schlüssel sicher und geben Sie ihn niemals im Client-Code preis.
3

Capture Visitor ID in Checkout

Erfassen Sie beim Erstellen einer Checkout-Sitzung die DataFast-Besucher-ID aus dem Cookie und fügen Sie sie Ihren Zahlungs-Metadaten hinzu.
4

Send Payment Data via Webhook

Konfigurieren Sie einen Webhook, um Zahlungsdaten an die Payment API von DataFast zu senden, wenn Zahlungen erfolgreich sind.
5

Done!

🎉 Umsatzdaten erscheinen nun in Ihrem DataFast-Dashboard mit vollständiger Zuordnung zu Marketingkanälen.

Implementierungsanleitung

Schritt 1: Besucher-ID zu Checkout-Metadaten hinzufügen

Beim Erstellen einer Checkout-Sitzung erfassen Sie die DataFast-Besucher-ID aus dem Cookie und fügen Sie sie Ihren Zahlungsmetadaten hinzu.
Die folgenden Beispiele verwenden POST /payments, das veraltet ist. Es funktioniert weiterhin für bestehende Integrationen, aber neue Integrationen sollten Checkout Sessions (POST /checkouts) verwenden — metadata wird auf dieselbe Weise übergeben.

Schritt 2: Zahlungsdaten an DataFast senden

Konfigurieren Sie einen Webhook-Endpunkt, um Zahlungsdaten an die Payment API von DataFast zu senden, wenn Zahlungen erfolgreich sind.
1

Open the Webhook Section

Navigieren Sie in Ihrem Dodo Payments-Dashboard zu Webhooks → + Add Endpoint und erweitern Sie das Dropdown-Menü für Integrationen.
Add Endpoint and integrations dropdown
2

Select DataFast

Wählen Sie die Integrationskarte DataFast aus.
3

Enter API Key

Geben Sie Ihren DataFast API Key in das Konfigurationsfeld ein.
Add API Key
4

Configure Transformation

Bearbeiten Sie den Transformationscode, um Zahlungsdaten für die Payment API von DataFast zu formatieren.
5

Test & Create

Testen Sie die Integration mit Beispiel-Payloads und klicken Sie auf Create, um sie zu aktivieren.

Beispiele für Transformationscode

Grundlegende Zahlungszuordnung

basic_payment.js

Umgang mit Währungen ohne Dezimalstellen

Einige Währungen (z. B. JPY) verwenden keine Dezimalstellen. Passen Sie die Betragsberechnung entsprechend an:
zero_decimal.js

Abonnementzahlungen

Bei wiederkehrenden Abonnementzahlungen können Sie jede Zahlung verfolgen:
subscription_payment.js

Best Practices

Besucher-ID frühzeitig erfassen: Speichern Sie die DataFast-Besucher-ID so früh wie möglich in Ihrem Checkout-Ablauf, um eine genaue Zuordnung sicherzustellen, auch wenn der Benutzer die Seite verlässt und später zurückkehrt.
  • Besucher-ID immer in Metadaten aufnehmen: Ohne die Besucher-ID kann DataFast keine Umsätze Marketingkanälen zuordnen
  • Währungen ohne Dezimalstellen verarbeiten: Einige Währungen (JPY, KRW usw.) verwenden keine Dezimalstellen – passen Sie die Betragsberechnung entsprechend an
  • Mit Beispielzahlungen testen: Überprüfen Sie vor dem Livegang, dass die Integration korrekt funktioniert
  • Ihr DataFast-Dashboard überwachen: Prüfen Sie, ob Zahlungen korrekt und mit der richtigen Zuordnung angezeigt werden
  • Webhook-Wiederholungen verwenden: Die Payment API von DataFast ist idempotent, daher sind Wiederholungen sicher, wenn ein Webhook fehlschlägt

Fehlerbehebung

  • Überprüfen Sie, ob Ihr DataFast API Key korrekt und aktiv ist
  • Prüfen Sie, ob datafast_visitor_id erfasst und in den Zahlungsmetadaten gespeichert wird
  • Stellen Sie sicher, dass die Webhook-Transformation den Payload korrekt formatiert
  • Überprüfen Sie, ob der Webhook bei payment.succeeded-Ereignissen ausgelöst wird
  • Prüfen Sie das DataFast-Dashboard auf Fehlermeldungen oder API-Logs
  • Bestätigen Sie, dass das DataFast-Tracking-Skript auf Ihrer Website installiert ist und funktioniert
  • Überprüfen Sie, ob das Cookie datafast_visitor_id korrekt gesetzt wird
  • Prüfen Sie, ob die Besucher-IDs zwischen der Erstellung des Checkouts und dem Abschluss der Zahlung übereinstimmen
  • Stellen Sie sicher, dass Sie die Besucher-ID erfassen, bevor Sie die Checkout Session erstellen
  • Lesen Sie die Dokumentation zur Payment API von DataFast, um weitere Informationen zu erhalten
  • Überprüfen Sie, ob die JSON-Struktur dem Format der Payment API von DataFast entspricht
  • Prüfen Sie, ob alle erforderlichen Felder (amount, currency, transaction_id, datafast_visitor_id) vorhanden sind
  • Stellen Sie sicher, dass der Betrag korrekt umgerechnet wird (bei den meisten Währungen durch 100 teilen, außer bei Währungen ohne Dezimalstellen)
  • Überprüfen Sie, ob die URL des API-Endpunkts korrekt ist: https://datafa.st/api/v1/payments
  • Testen Sie die Transformation mit Beispiel-Webhook-Payloads
  • Senden Sie bei Währungen ohne Dezimalstellen (JPY, KRW, CLP, VND, UGX, MGA) den Betrag unverändert, ohne ihn durch 100 zu teilen
  • Teilen Sie bei allen anderen Währungen den Betrag durch 100, um ihn von Cent in die Basiseinheit umzurechnen
  • Überprüfen Sie nochmals, ob der Währungscode dem Format ISO 4217 entspricht (z. B. “USD”, “EUR”, “JPY”)

Zusätzliche Ressourcen

DataFast Documentation

Erfahren Sie mehr über die Payment API von DataFast und die Funktionen zur Umsatzzuordnung.

DataFast Dashboard

Öffnen Sie Ihr DataFast-Dashboard, um Umsatzanalysen und Zuordnungsdaten anzuzeigen.
Benötigen Sie Hilfe? Wenden Sie sich unter support@dodopayments.com an den Support von Dodo Payments, wenn Sie Unterstützung bei der Integration benötigen.
Zuletzt geändert am 6. August 2026