Pendahuluan
Dub adalah platform manajemen tautan yang kuat yang membantu Anda membuat, membagikan, dan melacak tautan pendek. Dengan mengintegrasikan Dodo Payments dengan Dub, Anda dapat secara otomatis melacak peristiwa konversi penjualan ketika pelanggan menyelesaikan pembelian, memungkinkan Anda untuk mengukur ROI dari kampanye pemasaran dan program rujukan Anda. Peristiwa “penjualan” dicatat di Dub ketika seorang pelanggan:- Menyelesaikan pembayaran satu kali
- Berlangganan ke rencana berbayar
- Melakukan pembayaran langganan berulang
Integrasi ini memerlukan akun Dub dengan pelacakan konversi yang diaktifkan pada tautan Anda.
Cara Kerjanya
Dub melacak pengunjung melalui ID klik unik (dub_id) yang disimpan dalam cookie ketika pengguna mengklik tautan pendek Dub Anda. Untuk mengaitkan penjualan dengan tautan Anda, Anda perlu:
- Tangkap ID klik Dub dari cookie
dub_idsaat membuat sesi checkout - Simpan ID klik dalam metadata pembayaran Anda bersama dengan ID eksternal pelanggan
- Kirim data penjualan ke Dub ketika pembayaran berhasil menggunakan API Pelacakan mereka
Prasyarat
Sebelum mengatur integrasi ini, pastikan Anda memiliki:- Akun Dub dengan ruang kerja
- Pelacakan konversi diaktifkan untuk tautan Anda
- Kunci API Dub Anda (tersedia di dasbor Dub Anda di bawah Pengaturan → Kunci API)
Memulai
1
Aktifkan Pelacakan Konversi di Dub
Di dasbor Dub Anda, aktifkan pelacakan konversi untuk tautan yang ingin Anda lacak penjualannya. Ini memungkinkan Dub untuk mencatat peristiwa penjualan ketika pelanggan menyelesaikan pembelian.
Pelajari lebih lanjut tentang mengaktifkan pelacakan konversi di dokumentasi Dub.
2
Dapatkan Kunci API Dub Anda
Navigasikan ke dasbor Dub Anda → Pengaturan → Kunci API dan buat kunci API baru dengan cakupan
conversions.write.3
Tangkap ID Klik di Checkout
Saat membuat sesi checkout, tangkap ID klik Dub dari cookie dan tambahkan ke metadata pembayaran Anda.
4
Kirim Data Penjualan melalui Webhook
Konfigurasikan webhook untuk mengirim data penjualan ke API Pelacakan Dub ketika pembayaran berhasil.
5
Selesai!
Peristiwa konversi penjualan sekarang akan muncul di dasbor analitik Dub Anda dengan atribusi penuh ke tautan Anda.
Panduan Implementasi
Langkah 1: Tambahkan ID Klik dan ID Pelanggan ke Metadata Checkout
Saat membuat sesi checkout, tangkap ID klik Dub dari cookie dan sertakan dalam metadata pembayaran Anda bersama dengan ID eksternal pelanggan Anda.Langkah 2: Kirim Data Penjualan ke Dub
Konfigurasikan endpoint webhook untuk mengirim data penjualan ke API Pelacakan Dub ketika pembayaran berhasil.1
Buka Bagian Webhook
Di dasbor Dodo Payments Anda, navigasikan ke Webhooks → + Tambah Endpoint dan perluas dropdown integrasi.

2
Pilih Dub
Pilih kartu integrasi Dub.
3
Masukkan Kunci API
Berikan Kunci API Dub Anda di bidang konfigurasi.

4
Konfigurasikan Transformasi
Edit kode transformasi untuk memformat data pembayaran untuk API Pelacakan Penjualan Dub.
5
Uji & Buat
Uji dengan payload contoh dan klik Buat untuk mengaktifkan integrasi.
Contoh Kode Transformasi
Pelacakan Penjualan Dasar
Lacak penjualan ketika pembayaran berhasil:basic_sale.js
Lacak Penjualan Langganan
Lacak baik langganan awal maupun pembayaran berulang:subscription_sale.js
Lacak Penjualan dengan Pengecualian Pajak
Kirim hanya jumlah sebelum pajak ke Dub untuk pelacakan pendapatan yang akurat:sale_without_tax.js
Lacak Penjualan dengan Nama Acara Kustom
Gunakan nama acara kustom untuk mengkategorikan berbagai jenis penjualan:custom_events.js
Alternatif: Implementasi Sisi Klien
Jika Anda lebih suka melacak penjualan dari server Anda daripada menggunakan webhook, Anda dapat memanggil API Pelacakan Dub secara langsung setelah pembayaran berhasil:Praktik Terbaik
- Selalu sertakan ID klik dalam metadata: Tanpa ID klik, Dub tidak dapat mengaitkan pendapatan dengan tautan Anda
- Gunakan ID eksternal secara konsisten: Kirim ID pelanggan yang sama yang Anda gunakan dalam sistem Anda untuk analitik tingkat pelanggan yang akurat
- Tangani lalu lintas organik dengan baik: Atur
webhook.cancel = trueketika tidak ada ID klik untuk menghindari panggilan API yang tidak perlu - Uji dengan pembayaran contoh: Verifikasi bahwa integrasi berfungsi dengan benar sebelum diluncurkan
- Pantau dasbor Dub Anda: Periksa bahwa penjualan muncul dengan benar dengan atribusi yang tepat
Catatan Penting
- Format jumlah: Dub mengharapkan jumlah dalam sen (misalnya, $10.00 = 1000)
- Mata uang: Gunakan kode mata uang ISO 4217 (USD, EUR, GBP, dll.)
- Uji coba gratis: Pembayaran $0 tidak dilacak sebagai penjualan
- Pengembalian dana: Pertimbangkan untuk melacak pengembalian dana secara terpisah jika diperlukan untuk pelaporan pendapatan yang akurat
Pemecahan Masalah
Penjualan tidak muncul di Dub
Penjualan tidak muncul di Dub
- Verifikasi bahwa kunci API Dub Anda benar dan memiliki cakupan
conversions.write - Periksa bahwa
dub_click_idditangkap dan disimpan dalam metadata pembayaran - Pastikan transformasi webhook memformat payload dengan benar
- Verifikasi bahwa webhook dipicu pada peristiwa
payment.succeeded - Konfirmasi bahwa pelacakan konversi diaktifkan untuk tautan Dub Anda
Atribusi pendapatan tidak berfungsi
Atribusi pendapatan tidak berfungsi
- Konfirmasi pengguna mengklik tautan pendek Dub Anda sebelum checkout
- Verifikasi bahwa cookie
dub_iddisetel dengan benar di domain Anda - Periksa bahwa ID klik cocok antara pembuatan checkout dan penyelesaian pembayaran
- Pastikan Anda menangkap ID klik sebelum membuat sesi checkout
Kesalahan transformasi
Kesalahan transformasi
- Validasi struktur JSON sesuai dengan format API Pelacakan Penjualan Dub
- Periksa bahwa semua bidang yang diperlukan (
clickId,externalId,amount) ada - Pastikan jumlah dalam sen (integer, bukan desimal)
- Verifikasi URL endpoint API benar:
https://api.dub.co/track/sale - Uji transformasi dengan payload webhook contoh
Penjualan duplikat yang dilacak
Penjualan duplikat yang dilacak
- Pastikan Anda hanya melacak pada peristiwa
payment.succeeded, bukanpayment.processing - Gunakan nilai
invoiceIdyang unik untuk setiap penjualan - Untuk langganan, tambahkan cap waktu atau periode penagihan untuk mencegah duplikat pada pembaruan
Sumber Daya Tambahan
Dokumentasi Konversi Dub
Pelajari lebih lanjut tentang pelacakan konversi dan fitur analitik Dub.
API Pelacakan Penjualan Dub
Lihat referensi API lengkap untuk endpoint Pelacakan Penjualan Dub.
Dasbor Dub
Akses dasbor Dub Anda untuk melihat analitik konversi dan data atribusi.
Panduan Acara Webhook
Pelajari tentang semua acara webhook Dodo Payments yang tersedia.
Butuh bantuan? Hubungi dukungan Dodo Payments di [email protected] untuk bantuan dengan integrasi.