Introduktion
Dub är en kraftfull länkhanteringsplattform som hjälper dig att skapa, dela och spåra korta länkar. Genom att integrera Dodo Payments med Dub kan du automatiskt spåra försäljningskonverteringsevenemang när kunder slutför köp, vilket gör att du kan mäta ROI för dina marknadsföringskampanjer och referensprogram. Ett “försäljning”-evenemang registreras i Dub när en kund:- Slutför en engångsbetalning
- Prenumererar på en betald plan
- Gör en återkommande prenumerationsbetalning
Denna integration kräver ett Dub-konto med konverteringsspårning aktiverad på dina länkar.
Hur det fungerar
Dub spårar besökare genom en unik klick-ID (dub_id) som lagras i en cookie när användare klickar på dina Dub-korta länkar. För att attribuera försäljningar till dina länkar behöver du:
- Fånga Dubs klick-ID från
dub_id-cookien när du skapar kassa-sessioner - Lagra klick-ID i din betalningsmetadata tillsammans med kundens externa ID
- Skicka försäljningsdata till Dub när betalningar lyckas med deras Track API
Förutsättningar
Innan du ställer in denna integration, se till att du har:- Ett Dub-konto med en arbetsyta
- Konverteringsspårning aktiverad för dina länkar
- Din Dub API-nyckel (tillgänglig i din Dub-instrumentpanel under Inställningar → API-nycklar)
Komma igång
1
Aktivera konverteringsspårning i Dub
I din Dub-instrumentpanel, aktivera konverteringsspårning för de länkar du vill spåra försäljningar för. Detta gör att Dub kan registrera försäljningsevenemang när kunder slutför köp.
Lär dig mer om att aktivera konverteringsspårning i Dub-dokumentationen.
2
Hämta din Dub API-nyckel
Navigera till din Dub-instrumentpanel → Inställningar → API-nycklar och skapa en ny API-nyckel med
conversions.write-omfång.3
Fånga Klick-ID i Kassa
När du skapar en kassa-session, fånga Dub klick-ID från cookien och lägg till det i din betalningsmetadata.
4
Skicka försäljningsdata via Webhook
Konfigurera en webhook för att skicka försäljningsdata till Dubs Track API när betalningar lyckas.
5
Klart!
Försäljningskonverteringsevenemang kommer nu att visas i din Dub-analysinstrumentpanel med full attribuering till dina länkar.
Implementeringsguide
Steg 1: Lägg till Klick-ID och Kund-ID i Kassa-Metadata
När du skapar en kassa-session, fånga Dub klick-ID från cookien och inkludera det i din betalningsmetadata tillsammans med kundens externa ID.Steg 2: Skicka försäljningsdata till Dub
Konfigurera en webhook-endpoint för att skicka försäljningsdata till Dubs Track API när betalningar lyckas.1
Öppna Webhook-sektionen
I din Dodo Payments-instrumentpanel, navigera till Webhooks → + Lägg till Endpoint och expandera integrationsrullgardinsmenyn.

2
Välj Dub
Välj Dub integrationskortet.
3
Ange API-nyckel
Ange din Dub API-nyckel i konfigurationsfältet.

4
Konfigurera Transformation
Redigera transformationskoden för att formatera betalningsdata för Dubs Track Sale API.
5
Testa & Skapa
Testa med exempelpayloads och klicka på Skapa för att aktivera integrationen.
Transformationskodsexempel
Grundläggande Försäljningsspårning
Spåra försäljningar när betalningar lyckas:basic_sale.js
Spåra Prenumerationsförsäljningar
Spåra både initiala prenumerationer och återkommande betalningar:subscription_sale.js
Spåra Försäljningar med Skatteexkludering
Skicka endast beloppet före skatt till Dub för noggrann intäktsövervakning:sale_without_tax.js
Spåra Försäljningar med Anpassade Evenemangsnamn
Använd anpassade evenemangsnamn för att kategorisera olika typer av försäljningar:custom_events.js
Alternativ: Klientsideimplementering
Om du föredrar att spåra försäljningar från din server istället för att använda webhooks, kan du anropa Dubs Track API direkt efter en lyckad betalning:Bästa praxis
- Inkludera alltid klick-ID i metadata: Utan klick-ID kan Dub inte attribuera intäkter till dina länkar
- Använd externa ID konsekvent: Skicka samma kund-ID som du använder i ditt system för noggrann kundanalys
- Hantera organisk trafik smidigt: Sätt
webhook.cancel = truenär det inte finns något klick-ID för att undvika onödiga API-anrop - Testa med exempelbetalningar: Verifiera att integrationen fungerar korrekt innan du går live
- Övervaka din Dub-instrumentpanel: Kontrollera att försäljningar visas korrekt med rätt attribuering
Viktiga anteckningar
- Beloppsformat: Dub förväntar sig belopp i cent (t.ex. $10.00 = 1000)
- Valuta: Använd ISO 4217-valutakoder (USD, EUR, GBP, etc.)
- Gratis provperioder: $0 betalningar spåras inte som försäljningar
- Återbetalningar: Överväg att spåra återbetalningar separat om det behövs för noggrann intäktsrapportering
Felsökning
Försäljningar visas inte i Dub
Försäljningar visas inte i Dub
- Verifiera att din Dub API-nyckel är korrekt och har
conversions.write-omfång - Kontrollera att
dub_click_idfångas och lagras i betalningsmetadata - Se till att webhook-transformeringen korrekt formaterar payloaden
- Verifiera att webhooken utlöses på
payment.succeeded-evenemang - Bekräfta att konverteringsspårning är aktiverad för dina Dub-länkar
Intäktsattribuering fungerar inte
Intäktsattribuering fungerar inte
- Bekräfta att användare klickar igenom dina Dub-korta länkar innan kassan
- Verifiera att
dub_id-cookien sätts korrekt på din domän - Kontrollera att klick-ID matchar mellan skapande av kassa och slutförande av betalning
- Se till att du fångar klick-ID innan du skapar kassa-sessionen
Transformationsfel
Transformationsfel
- Validera att JSON-strukturen matchar Dubs Track Sale API-format
- Kontrollera att alla obligatoriska fält (
clickId,externalId,amount) är närvarande - Se till att beloppet är i cent (heltal, inte decimal)
- Verifiera att API-endpoint-URL:en är korrekt:
https://api.dub.co/track/sale - Testa transformationen med exempel-webhookpayloads
Duplicerade försäljningar spåras
Duplicerade försäljningar spåras
- Se till att du endast spårar på
payment.succeeded-evenemang, intepayment.processing - Använd unika
invoiceId-värden för varje försäljning - För prenumerationer, lägg till tidsstämplar eller faktureringsperioder för att förhindra dubbletter vid förnyelser
Ytterligare resurser
Dub Konverteringsdokumentation
Lär dig mer om Dubs konverteringsspårning och analysfunktioner.
Dub Track Sale API
Se den kompletta API-referensen för Dubs Track Sale-endpoint.
Dub-instrumentpanel
Få tillgång till din Dub-instrumentpanel för att se konverteringsanalys och attribueringsdata.
Webhook Events Guide
Lär dig om alla tillgängliga Dodo Payments webhook-händelser.
Behöver du hjälp? Kontakta Dodo Payments support på [email protected] för hjälp med integrationen.