Pendahuluan
DataFast adalah alat analitik yang mengutamakan pendapatan yang membantu Anda menemukan saluran pemasaran mana yang mengarahkan pelanggan yang membayar. Dengan mengintegrasikan Dodo Payments dengan DataFast, Anda dapat mengatributkan pendapatan ke sumber lalu lintas Anda, mengidentifikasi segmen pelanggan bernilai tinggi, dan membuat keputusan berbasis data untuk mengembangkan bisnis Anda.Integrasi ini membutuhkan Kunci API DataFast Anda, yang dapat Anda peroleh dari dashboard DataFast.
Cara Kerjanya
DataFast melacak pengunjung melalui ID pengunjung unik yang disimpan dalam cookie. Untuk mengatributkan pendapatan ke saluran pemasaran, Anda perlu:- Ambil ID pengunjung DataFast dari cookie
datafast_visitor_idsaat membuat sesi checkout - Simpan ID pengunjung di metadata pembayaran Anda
- Kirim data pembayaran ke DataFast saat pembayaran berhasil melalui API Pembayaran mereka
Memulai
Install DataFast Script
Pertama, pasang skrip pelacakan DataFast di situs web Anda. Ini akan membuat cookie
datafast_visitor_id yang melacak pengunjung Anda.Kunjungi dokumentasi DataFast untuk petunjuk instalasi sesuai platform Anda.Get Your API Key
Masuk ke dashboard DataFast Anda dan buka pengaturan situs web untuk mendapatkan kunci API Anda.
Capture Visitor ID in Checkout
Saat membuat sesi checkout, ambil ID pengunjung DataFast dari cookie dan tambahkan ke metadata pembayaran Anda.
Send Payment Data via Webhook
Konfigurasikan webhook untuk mengirim data pembayaran ke API Pembayaran DataFast saat pembayaran berhasil.
Panduan Implementasi
Langkah 1: Tambahkan ID Pengunjung ke Metadata Checkout
Saat membuat sesi checkout, tangkap ID pengunjung DataFast dari cookie dan sertakan dalam metadata pembayaran Anda.Langkah 2: Kirim Data Pembayaran ke DataFast
Konfigurasikan endpoint webhook untuk mengirim data pembayaran ke API Pembayaran DataFast saat pembayaran berhasil.Open the Webhook Section
Di dashboard Dodo Payments Anda, buka Webhooks → + Add Endpoint dan perluas dropdown integrasi.

Configure Transformation
Edit kode transformasi untuk memformat data pembayaran agar sesuai dengan API Pembayaran DataFast.
Contoh Kode Transformasi
Atribusi Pembayaran Dasar
basic_payment.js
Tangani Mata Uang Tanpa Desimal
Beberapa mata uang (seperti JPY) tidak menggunakan tempat desimal. Sesuaikan perhitungan jumlahnya sesuai kebutuhan:zero_decimal.js
Pembayaran Berlangganan
Untuk pembayaran berlangganan yang berulang, Anda dapat melacak setiap pembayaran:subscription_payment.js
Praktik Terbaik
- Selalu sertakan ID pengunjung dalam metadata: Tanpa ID pengunjung, DataFast tidak dapat mengatributkan pendapatan ke saluran pemasaran
- Tangani mata uang tanpa desimal: Beberapa mata uang (JPY, KRW, dll.) tidak menggunakan tempat desimal—sesuaikan perhitungan jumlah Anda sesuai kebutuhan
- Uji dengan pembayaran contoh: Verifikasi bahwa integrasi berfungsi dengan benar sebelum diluncurkan
- Pantau dasbor DataFast Anda: Periksa bahwa pembayaran muncul dengan benar dengan atribusi yang tepat
- Gunakan pengulangan webhook: API Pembayaran DataFast bersifat idempotent, jadi pengulangan aman jika webhook gagal
Pemecahan Masalah
Payments not appearing in DataFast
Payments not appearing in DataFast
- Verifikasi bahwa Kunci API DataFast Anda benar dan aktif
- Periksa bahwa
datafast_visitor_idsedang diambil dan disimpan dalam metadata pembayaran - Pastikan transformasi webhook memformat payload dengan benar
- Verifikasi webhook memicu pada acara
payment.succeeded - Periksa dashboard DataFast untuk pesan kesalahan atau log API
Revenue attribution not working
Revenue attribution not working
- Konfirmasi skrip pelacakan DataFast terpasang dan berfungsi di situs web Anda
- Verifikasi cookie
datafast_visitor_iddisetel dengan benar - Periksa bahwa ID pengunjung cocok antara pembuatan checkout dan selesainya pembayaran
- Pastikan Anda menangkap ID pengunjung sebelum membuat sesi checkout
- Tinjau dokumentasi API Pembayaran DataFast untuk panduan tambahan
Transformation errors
Transformation errors
- Validasi struktur JSON sesuai format API Pembayaran DataFast
- Pastikan semua field yang dibutuhkan (
amount,currency,transaction_id,datafast_visitor_id) ada - Pastikan jumlah dikonversi dengan benar (bagikan dengan 100 untuk sebagian besar mata uang, kecuali mata uang tanpa desimal)
- Verifikasi URL endpoint API benar:
https://datafa.st/api/v1/payments - Uji transformasi dengan payload webhook contoh
Currency conversion issues
Currency conversion issues
- Untuk mata uang tanpa desimal (JPY, KRW, CLP, VND, UGX, MGA), kirim jumlah apa adanya tanpa dibagi 100
- Untuk semua mata uang lain, bagi jumlah dengan 100 untuk mengonversi dari sen ke unit dasar
- Periksa kembali kode mata uang sesuai format ISO 4217 (misalnya, “USD”, “EUR”, “JPY”)
Sumber Daya Tambahan
DataFast Documentation
Pelajari lebih lanjut tentang API Pembayaran DataFast dan fitur atribusi pendapatan.
DataFast Dashboard
Akses dashboard DataFast Anda untuk melihat analitik pendapatan dan data atribusi.
Perlu bantuan? Hubungi dukungan Dodo Payments di support@dodopayments.com untuk bantuan integrasi.
