Giới thiệu
DataFast là một công cụ phân tích ưu tiên doanh thu giúp bạn khám phá các kênh tiếp thị nào tạo ra khách hàng trả tiền. Bằng cách tích hợp Dodo Payments với DataFast, bạn có thể gán doanh thu cho các nguồn lưu lượng truy cập của mình, xác định các phân khúc khách hàng có giá trị cao và đưa ra quyết định dựa trên dữ liệu để phát triển doanh nghiệp của bạn.Tích hợp này yêu cầu Khóa API DataFast của bạn, có thể lấy từ bảng điều khiển DataFast.
Cách hoạt động
DataFast theo dõi khách truy cập thông qua một ID khách truy cập duy nhất được lưu trữ trong cookie. Để gán doanh thu cho các kênh tiếp thị, bạn cần:- Ghi lại ID khách truy cập của DataFast từ cookie
datafast_visitor_idkhi tạo phiên thanh toán - Lưu ID khách truy cập trong metadata thanh toán của bạn
- Gửi dữ liệu thanh toán đến DataFast khi thanh toán thành công bằng API Thanh toán của họ
Bắt đầu
1
Install DataFast Script
Đầu tiên, cài đặt script theo dõi DataFast trên trang web của bạn. Điều này tạo cookie
datafast_visitor_id để theo dõi khách truy cập.Tham khảo tài liệu DataFast để biết hướng dẫn cài đặt cho từng nền tảng của bạn.2
Get Your API Key
Đăng nhập vào bảng điều khiển DataFast và chuyển đến cài đặt trang web của bạn để lấy Khóa API.
3
Capture Visitor ID in Checkout
Khi tạo phiên thanh toán, ghi lại ID khách truy cập DataFast từ cookie và thêm nó vào metadata thanh toán của bạn.
4
Send Payment Data via Webhook
Cấu hình webhook để gửi dữ liệu thanh toán đến API Thanh toán của DataFast khi thanh toán thành công.
5
Done!
🎉 Dữ liệu doanh thu sẽ xuất hiện trong bảng điều khiển DataFast của bạn với gán đầy đủ cho các kênh tiếp thị.
Hướng dẫn triển khai
Bước 1: Thêm ID khách truy cập vào Siêu dữ liệu Thanh toán
Khi tạo một phiên thanh toán, hãy bắt ID khách truy cập DataFast từ cookie và bao gồm nó trong siêu dữ liệu thanh toán của bạn.Các ví dụ bên dưới sử dụng
POST /payments, hiện đã deprecated. Tính năng này vẫn hoạt động với các tích hợp hiện có, nhưng các tích hợp mới nên sử dụng Checkout Sessions (POST /checkouts) — metadata được truyền theo cùng cách.Bước 2: Gửi dữ liệu thanh toán đến DataFast
Cấu hình một webhook endpoint để gửi dữ liệu thanh toán đến Payment API của DataFast khi thanh toán thành công.1
Open the Webhook Section
Trong trang tổng quan Dodo Payments, truy cập Webhooks → + Add Endpoint và mở rộng danh sách thả xuống integrations.

2
Select DataFast
Chọn thẻ tích hợp DataFast.
3
Enter API Key
Nhập DataFast API Key của bạn vào trường cấu hình.

4
Configure Transformation
Chỉnh sửa mã chuyển đổi để định dạng dữ liệu thanh toán cho Payment API của DataFast.
5
Test & Create
Kiểm thử bằng các payload mẫu và nhấp vào Create để kích hoạt tích hợp.
Ví dụ về mã chuyển đổi
Gán thuộc tính thanh toán cơ bản
basic_payment.js
Xử lý các loại tiền tệ không có chữ số thập phân
Một số loại tiền tệ (như JPY) không sử dụng chữ số thập phân. Hãy điều chỉnh cách tính amount cho phù hợp:zero_decimal.js
Thanh toán subscription
Đối với các khoản thanh toán subscription định kỳ, bạn có thể theo dõi từng khoản thanh toán:subscription_payment.js
Phương pháp hay nhất
- Luôn bao gồm visitor ID trong metadata: Nếu không có visitor ID, DataFast không thể attribution doanh thu cho các kênh marketing
- Xử lý các loại tiền tệ không có chữ số thập phân: Một số loại tiền tệ (JPY, KRW, v.v.) không sử dụng chữ số thập phân — hãy điều chỉnh cách tính amount cho phù hợp
- Kiểm thử bằng các khoản thanh toán mẫu: Xác minh tích hợp hoạt động chính xác trước khi đưa vào vận hành
- Theo dõi trang tổng quan DataFast: Kiểm tra để đảm bảo các khoản thanh toán hiển thị chính xác với attribution phù hợp
- Sử dụng webhook retries: Payment API của DataFast có tính idempotent, vì vậy việc retry là an toàn nếu webhook thất bại
Khắc phục sự cố
Payments not appearing in DataFast
Payments not appearing in DataFast
- Xác minh DataFast API key của bạn chính xác và đang hoạt động
- Kiểm tra để đảm bảo
datafast_visitor_idđược thu thập và lưu trong payment metadata - Đảm bảo webhook transformation đang định dạng payload chính xác
- Xác minh webhook được kích hoạt cho các sự kiện
payment.succeeded - Kiểm tra trang tổng quan DataFast để xem có thông báo lỗi hoặc API logs nào không
Revenue attribution not working
Revenue attribution not working
- Xác nhận tracking script của DataFast đã được cài đặt và hoạt động trên website của bạn
- Xác minh cookie
datafast_visitor_idđược thiết lập chính xác - Kiểm tra visitor ID khớp nhau giữa thời điểm tạo checkout và hoàn tất thanh toán
- Đảm bảo bạn thu thập visitor ID trước khi tạo checkout session
- Xem lại tài liệu Payment API của DataFast để biết thêm hướng dẫn
Transformation errors
Transformation errors
- Xác thực cấu trúc JSON khớp với định dạng Payment API của DataFast
- Kiểm tra để đảm bảo tất cả các trường bắt buộc (
amount,currency,transaction_id,datafast_visitor_id) đều có mặt - Đảm bảo amount được chuyển đổi chính xác (chia cho 100 đối với hầu hết các loại tiền tệ, ngoại trừ các loại tiền tệ không có chữ số thập phân)
- Xác minh URL API endpoint chính xác:
https://datafa.st/api/v1/payments - Kiểm thử transformation bằng các webhook payload mẫu
Currency conversion issues
Currency conversion issues
- Đối với các loại tiền tệ không có chữ số thập phân (JPY, KRW, CLP, VND, UGX, MGA), gửi amount nguyên trạng mà không chia cho 100
- Đối với tất cả các loại tiền tệ khác, chia amount cho 100 để chuyển đổi từ cents sang đơn vị cơ sở
- Kiểm tra lại để đảm bảo mã tiền tệ khớp với định dạng ISO 4217 (ví dụ: “USD”, “EUR”, “JPY”)
Tài nguyên bổ sung
DataFast Documentation
Tìm hiểu thêm về Payment API và các tính năng revenue attribution của DataFast.
DataFast Dashboard
Truy cập trang tổng quan DataFast để xem phân tích doanh thu và dữ liệu attribution.
Bạn cần trợ giúp? Hãy liên hệ bộ phận hỗ trợ Dodo Payments qua support@dodopayments.com để được hỗ trợ về việc tích hợp.