Skip to main content

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:
  1. Ambil ID pengunjung DataFast dari cookie datafast_visitor_id saat membuat sesi checkout
  2. Simpan ID pengunjung di metadata pembayaran Anda
  3. Kirim data pembayaran ke DataFast saat pembayaran berhasil melalui API Pembayaran mereka
Ini memungkinkan DataFast untuk mencocokkan pembayaran yang berhasil dengan sumber lalu lintas asli, memberikan Anda atribusi pendapatan yang lengkap.

Memulai

1

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.
2

Get Your API Key

Masuk ke dashboard DataFast Anda dan buka pengaturan situs web untuk mendapatkan kunci API Anda.
Jaga kunci API Anda tetap aman dan jangan pernah mengeksposnya di kode sisi klien.
3

Capture Visitor ID in Checkout

Saat membuat sesi checkout, ambil ID pengunjung DataFast dari cookie dan tambahkan ke metadata pembayaran Anda.
4

Send Payment Data via Webhook

Konfigurasikan webhook untuk mengirim data pembayaran ke API Pembayaran DataFast saat pembayaran berhasil.
5

Done!

🎉 Data pendapatan kini akan muncul di dashboard DataFast Anda dengan atribusi penuh ke saluran pemasaran.

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.
Contoh-contoh di bawah menggunakan POST /payments, yang sudah deprecated. Ini masih berfungsi untuk integrasi yang sudah ada, tetapi integrasi baru sebaiknya menggunakan Checkout Sessions (POST /checkouts) — metadata diteruskan dengan cara yang sama.

Langkah 2: Kirim Data Pembayaran ke DataFast

Konfigurasikan endpoint webhook untuk mengirim data pembayaran ke Payment API DataFast saat pembayaran berhasil.
1

Open the Webhook Section

Di dashboard Dodo Payments, buka Webhooks → + Add Endpoint, lalu perluas dropdown integrasi.
Add Endpoint and integrations dropdown
2

Select DataFast

Pilih kartu integrasi DataFast.
3

Enter API Key

Masukkan DataFast API Key Anda di kolom konfigurasi.
Add API Key
4

Configure Transformation

Edit kode transformasi untuk memformat data pembayaran untuk Payment API DataFast.
5

Test & Create

Uji dengan payload sampel dan klik Create untuk mengaktifkan integrasi.

Contoh Kode Transformasi

Atribusi Pembayaran Dasar

basic_payment.js

Menangani Mata Uang Tanpa Desimal

Beberapa mata uang (seperti JPY) tidak menggunakan tempat desimal. Sesuaikan penghitungan jumlahnya sebagaimana mestinya:
zero_decimal.js

Pembayaran Langganan

Untuk pembayaran langganan berulang, Anda dapat melacak setiap pembayaran:
subscription_payment.js

Praktik Terbaik

Catat visitor ID lebih awal: Simpan visitor ID DataFast sesegera mungkin dalam alur checkout Anda untuk memastikan atribusi yang akurat, meskipun pengguna meninggalkan halaman lalu kembali lagi nanti.
  • Selalu sertakan visitor ID dalam metadata: Tanpa visitor ID, DataFast tidak dapat mengatribusikan pendapatan ke channel pemasaran
  • Tangani mata uang tanpa desimal: Beberapa mata uang (JPY, KRW, dan lainnya) tidak menggunakan tempat desimal—sesuaikan penghitungan jumlahnya
  • Uji dengan pembayaran sampel: Pastikan integrasi berfungsi dengan benar sebelum digunakan di production
  • Pantau dashboard DataFast Anda: Periksa apakah pembayaran muncul dengan benar dan memiliki atribusi yang sesuai
  • Gunakan webhook retries: Payment API DataFast bersifat idempotent, sehingga retry aman dilakukan jika webhook gagal

Pemecahan Masalah

  • Pastikan DataFast API key Anda benar dan aktif
  • Periksa apakah datafast_visitor_id telah diambil dan disimpan dalam metadata pembayaran
  • Pastikan transformasi webhook memformat payload dengan benar
  • Pastikan webhook terpicu pada event payment.succeeded
  • Periksa dashboard DataFast untuk melihat pesan error atau log API
  • Pastikan tracking script DataFast terpasang dan berfungsi di situs web Anda
  • Pastikan cookie datafast_visitor_id disetel dengan benar
  • Periksa apakah visitor ID cocok antara pembuatan checkout dan penyelesaian pembayaran
  • Pastikan Anda mengambil visitor ID sebelum membuat checkout session
  • Tinjau dokumentasi Payment API DataFast untuk panduan tambahan
  • Validasi bahwa struktur JSON sesuai dengan format Payment API DataFast
  • Pastikan semua field yang diperlukan (amount, currency, transaction_id, datafast_visitor_id) tersedia
  • Pastikan amount dikonversi dengan benar (bagi dengan 100 untuk sebagian besar mata uang, kecuali mata uang tanpa desimal)
  • Pastikan URL endpoint API sudah benar: https://datafa.st/api/v1/payments
  • Uji transformasi dengan payload webhook sampel
  • Untuk mata uang tanpa desimal (JPY, KRW, CLP, VND, UGX, MGA), kirim amount apa adanya tanpa membaginya dengan 100
  • Untuk semua mata uang lainnya, bagi amount dengan 100 untuk mengonversinya dari sen ke unit dasar
  • Periksa kembali apakah kode mata uang sesuai dengan format ISO 4217 (misalnya, “USD”, “EUR”, “JPY”)

Sumber Daya Tambahan

DataFast Documentation

Pelajari lebih lanjut tentang Payment API DataFast dan fitur atribusi pendapatannya.

DataFast Dashboard

Akses dashboard DataFast Anda untuk melihat analitik pendapatan dan data atribusi.
Butuh bantuan? Hubungi dukungan Dodo Payments di support@dodopayments.com untuk mendapatkan bantuan terkait integrasi.
Terakhir diubah pada 6 Agustus 2026