Einführung
Dub ist eine leistungsstarke Link-Management-Plattform, die Ihnen hilft, kurze Links zu erstellen, zu teilen und zu verfolgen. Durch die Integration von Dodo Payments mit Dub können Sie automatisch Verkaufsumwandlungsereignisse verfolgen, wenn Kunden Käufe abschließen, sodass Sie den ROI Ihrer Marketingkampagnen und Empfehlungsprogramme messen können. Ein “Verkauf”-Ereignis wird in Dub aufgezeichnet, wenn ein Kunde:- Eine einmalige Zahlung abschließt
- Ein kostenpflichtiges Abonnement abonniert
- Eine wiederkehrende Abonnementzahlung leistet
Diese Integration erfordert ein Dub-Konto mit aktivierter Umwandlungsverfolgung für Ihre Links.
So funktioniert es
Dub verfolgt Besucher über eine eindeutige Klick-ID (dub_id), die in einem Cookie gespeichert wird, wenn Benutzer auf Ihre Dub-Shortlinks klicken. Um Verkäufe Ihren Links zuzuordnen, müssen Sie:
- Erfassen Sie Dubs Klick-ID aus dem
dub_idCookie, wenn Sie Checkout-Sitzungen erstellen - Speichern Sie die Klick-ID in Ihren Zahlungsmetadaten zusammen mit der externen ID des Kunden
- Senden Sie Verkaufsdaten an Dub, wenn Zahlungen erfolgreich sind, unter Verwendung ihrer Track API
Voraussetzungen
Bevor Sie diese Integration einrichten, stellen Sie sicher, dass Sie:- Ein Dub-Konto mit einem Arbeitsbereich haben
- Die Umwandlungsverfolgung für Ihre Links aktiviert ist
- Ihren Dub-API-Schlüssel (verfügbar in Ihrem Dub-Dashboard unter Einstellungen → API-Schlüssel)
Erste Schritte
1
Umwandlungsverfolgung in Dub aktivieren
Aktivieren Sie in Ihrem Dub-Dashboard die Umwandlungsverfolgung für die Links, für die Sie Verkäufe verfolgen möchten. Dadurch kann Dub Verkaufsereignisse aufzeichnen, wenn Kunden Käufe abschließen.
Erfahren Sie mehr über die Aktivierung der Umwandlungsverfolgung in der Dub-Dokumentation.
2
Holen Sie sich Ihren Dub-API-Schlüssel
Navigieren Sie zu Ihrem Dub-Dashboard → Einstellungen → API-Schlüssel und erstellen Sie einen neuen API-Schlüssel mit
conversions.write Berechtigung.3
Klick-ID im Checkout erfassen
Erfassen Sie beim Erstellen einer Checkout-Sitzung die Dub-Klick-ID aus dem Cookie und fügen Sie sie Ihren Zahlungsmetadaten hinzu.
4
Verkaufsdaten über Webhook senden
Konfigurieren Sie einen Webhook, um Verkaufsdaten an Dubs Track API zu senden, wenn Zahlungen erfolgreich sind.
5
Fertig!
Verkaufsumwandlungsereignisse erscheinen jetzt in Ihrem Dub-Analyse-Dashboard mit vollständiger Zuordnung zu Ihren Links.
Implementierungsanleitung
Schritt 1: Klick-ID und Kunden-ID zu den Checkout-Metadaten hinzufügen
Beim Erstellen einer Checkout-Sitzung erfassen Sie die Dub-Klick-ID aus dem Cookie und fügen Sie sie Ihren Zahlungsmetadaten zusammen mit der externen ID Ihres Kunden hinzu.Schritt 2: Verkaufsdaten an Dub senden
Konfigurieren Sie einen Webhook-Endpunkt, um Verkaufsdaten an Dubs Track API zu senden, wenn Zahlungen erfolgreich sind.1
Öffnen Sie den Webhook-Bereich
Navigieren Sie in Ihrem Dodo Payments-Dashboard zu Webhooks → + Endpunkt hinzufügen und erweitern Sie das Dropdown-Menü für Integrationen.

2
Wählen Sie Dub aus
Wählen Sie die Dub-Integrationskarte aus.
3
API-Schlüssel eingeben
Geben Sie Ihren Dub-API-Schlüssel im Konfigurationsfeld ein.

4
Transformation konfigurieren
Bearbeiten Sie den Transformationscode, um Zahlungsdaten für Dubs Track Sale API zu formatieren.
5
Testen & Erstellen
Testen Sie mit Beispielpayloads und klicken Sie auf Erstellen, um die Integration zu aktivieren.
Transformationscode-Beispiele
Grundlegende Verkaufsverfolgung
Verfolgen Sie Verkäufe, wenn Zahlungen erfolgreich sind:basic_sale.js
Abonnementverkäufe verfolgen
Verfolgen Sie sowohl die anfänglichen Abonnements als auch die wiederkehrenden Zahlungen:subscription_sale.js
Verkäufe mit Steuerexklusion verfolgen
Senden Sie nur den Betrag vor Steuern an Dub für eine genaue Umsatzverfolgung:sale_without_tax.js
Verkäufe mit benutzerdefinierten Ereignisnamen verfolgen
Verwenden Sie benutzerdefinierte Ereignisnamen, um verschiedene Arten von Verkäufen zu kategorisieren:custom_events.js
Alternative: Client-seitige Implementierung
Wenn Sie Verkäufe lieber von Ihrem Server aus verfolgen möchten, anstatt Webhooks zu verwenden, können Sie Dubs Track API direkt nach einer erfolgreichen Zahlung aufrufen:Best Practices
- Klicken Sie immer auf die ID in den Metadaten: Ohne die Klick-ID kann Dub keine Einnahmen Ihren Links zuordnen
- Verwenden Sie externe IDs konsistent: Übergeben Sie die gleiche Kunden-ID, die Sie in Ihrem System verwenden, für eine genaue Analyse auf Kundenebene
- Behandeln Sie organischen Verkehr elegant: Setzen Sie
webhook.cancel = true, wenn keine Klick-ID vorhanden ist, um unnötige API-Aufrufe zu vermeiden - Testen Sie mit Beispielzahlungen: Überprüfen Sie, ob die Integration korrekt funktioniert, bevor Sie live gehen
- Überwachen Sie Ihr Dub-Dashboard: Überprüfen Sie, ob Verkäufe korrekt mit der richtigen Zuordnung angezeigt werden
Wichtige Hinweise
- Betragsformat: Dub erwartet Beträge in Cent (z.B. $10.00 = 1000)
- Währung: Verwenden Sie ISO 4217-Währungscodes (USD, EUR, GBP usw.)
- Kostenlose Testversionen: Zahlungen von $0 werden nicht als Verkäufe verfolgt
- Rückerstattungen: Erwägen Sie, Rückerstattungen separat zu verfolgen, wenn dies für eine genaue Umsatzberichterstattung erforderlich ist
Fehlersuche
Verkäufe erscheinen nicht in Dub
Verkäufe erscheinen nicht in Dub
- Überprüfen Sie, ob Ihr Dub-API-Schlüssel korrekt ist und die
conversions.writeBerechtigung hat - Stellen Sie sicher, dass die
dub_click_iderfasst und in den Zahlungsmetadaten gespeichert wird - Überprüfen Sie, ob die Webhook-Transformation das Payload korrekt formatiert
- Vergewissern Sie sich, dass der Webhook bei
payment.succeededEreignissen ausgelöst wird - Bestätigen Sie, dass die Umwandlungsverfolgung für Ihre Dub-Links aktiviert ist
Umsatzzuordnung funktioniert nicht
Umsatzzuordnung funktioniert nicht
- Bestätigen Sie, dass Benutzer auf Ihre Dub-Shortlinks vor dem Checkout klicken
- Überprüfen Sie, ob das
dub_idCookie korrekt auf Ihrer Domain gesetzt wird - Stellen Sie sicher, dass die Klick-IDs zwischen der Erstellung des Checkouts und dem Abschluss der Zahlung übereinstimmen
- Vergewissern Sie sich, dass Sie die Klick-ID erfassen, bevor Sie die Checkout-Sitzung erstellen
Transformationsfehler
Transformationsfehler
- Validieren Sie, dass die JSON-Struktur dem Format der Dub Track Sale API entspricht
- Überprüfen Sie, ob alle erforderlichen Felder (
clickId,externalId,amount) vorhanden sind - Stellen Sie sicher, dass der Betrag in Cent (ganzzahlig, nicht dezimal) angegeben ist
- Überprüfen Sie, ob die API-Endpunkt-URL korrekt ist:
https://api.dub.co/track/sale - Testen Sie die Transformation mit Beispiel-Webhook-Payloads
Doppelte Verkäufe werden verfolgt
Doppelte Verkäufe werden verfolgt
- Stellen Sie sicher, dass Sie nur bei
payment.succeededEreignissen verfolgen, nicht beipayment.processing - Verwenden Sie eindeutige
invoiceIdWerte für jeden Verkauf - Fügen Sie für Abonnements Zeitstempel oder Abrechnungszeiträume hinzu, um Duplikate bei Erneuerungen zu verhindern
Zusätzliche Ressourcen
Dub Conversions Dokumentation
Erfahren Sie mehr über Dubs Umwandlungsverfolgung und Analysefunktionen.
Dub Track Sale API
Sehen Sie die vollständige API-Referenz für Dubs Track Sale-Endpunkt.
Dub Dashboard
Greifen Sie auf Ihr Dub-Dashboard zu, um Umwandlungsanalysen und Zuordnungsdaten anzuzeigen.
Webhook-Ereignisleitfaden
Erfahren Sie mehr über alle verfügbaren Dodo Payments Webhook-Ereignisse.
Brauchen Sie Hilfe? Kontaktieren Sie den Dodo Payments-Support unter [email protected] für Unterstützung bei der Integration.