介绍
DataFast 是一款以收入为导向的分析工具,帮助您发现哪些营销渠道驱动付费客户。通过将 Dodo Payments 与 DataFast 集成,您可以将收入归因于您的流量来源,识别高价值客户群体,并做出数据驱动的决策以推动业务增长。此集成需要您的 DataFast API 密钥,您可以从您的 DataFast dashboard 获取。
工作原理
DataFast 通过存储在 cookie 中的唯一访客 ID 跟踪访问者。要将收入归因于营销渠道,您需要:- 在创建结账会话时从
datafast_visitor_idcookie 捕获 DataFast 的访客 ID - 将访客 ID 存储在您的支付元数据中
- 在支付成功时通过其 Payment API 向 DataFast 发送支付数据
开始使用
1
Install DataFast Script
首先,在您的网站上安装 DataFast 跟踪脚本。此脚本会创建用于跟踪访客的
datafast_visitor_id cookie。请访问 DataFast documentation 获取针对您所用平台的安装说明。2
Get Your API Key
登录您的 DataFast dashboard,并进入网站设置以获取您的 API 密钥。
3
Capture Visitor ID in Checkout
在创建结账会话时,从 cookie 捕获 DataFast 访客 ID 并将其添加到您的支付元数据中。
4
Send Payment Data via Webhook
配置一个 webhook,在支付成功时将支付数据发送到 DataFast 的 Payment API。
5
Done!
🎉 现在收入数据将出现在您的 DataFast 仪表板中,并可完整归因到营销渠道。
实施指南
第 1 步:将访客 ID 添加到结账元数据
在创建结账会话时,从 cookie 中捕获 DataFast 访客 ID 并将其包含在您的支付元数据中。以下示例使用
POST /payments,该方式已被弃用。对于现有集成,它仍然有效,但新集成应使用 Checkout Sessions(POST /checkouts)——传递 metadata 的方式相同。步骤 2:将支付数据发送到 DataFast
配置 webhook endpoint,在支付成功时将支付数据发送到 DataFast 的 Payment API。1
Open the Webhook Section
在 Dodo Payments 控制面板中,前往 Webhooks → + Add Endpoint,然后展开集成下拉菜单。

2
Select DataFast
选择 DataFast 集成卡片。
3
Enter API Key
在配置字段中输入你的 DataFast API Key。

4
Configure Transformation
编辑转换代码,以便为 DataFast 的 Payment API 格式化支付数据。
5
Test & Create
使用示例 payload 进行测试,然后点击 Create 激活集成。
转换代码示例
基本支付归因
basic_payment.js
处理零小数位货币
某些货币(如 JPY)不使用小数位。请相应调整金额计算:zero_decimal.js
订阅支付
对于定期订阅支付,你可以跟踪每笔支付:subscription_payment.js
最佳实践
- 始终在 metadata 中包含 visitor ID:如果没有 visitor ID,DataFast 将无法将收入归因到营销渠道
- 处理零小数位货币:某些货币(如 JPY、KRW 等)不使用小数位——请相应调整金额计算
- 使用示例支付进行测试:在正式上线前确认集成正常运行
- 监控你的 DataFast 控制面板:检查支付是否正确显示并具有适当的归因信息
- 使用 webhook 重试:DataFast 的 Payment API 具有幂等性,因此 webhook 失败时可以安全地重试
故障排除
Payments not appearing in DataFast
Payments not appearing in DataFast
- 确认你的 DataFast API key 正确且处于启用状态
- 检查是否已捕获
datafast_visitor_id并将其存储在支付 metadata 中 - 确保 webhook 转换能够正确格式化 payload
- 确认 webhook 是否针对
payment.succeeded事件触发 - 检查 DataFast 控制面板中是否有任何错误消息或 API 日志
Revenue attribution not working
Revenue attribution not working
- 确认 DataFast tracking script 已安装并在你的网站上正常运行
- 确认
datafast_visitor_idcookie 已正确设置 - 检查 checkout 创建与支付完成之间的 visitor ID 是否匹配
- 确保在创建 checkout session 之前捕获 visitor ID
- 查阅 DataFast 的 Payment API 文档 了解更多指导
Transformation errors
Transformation errors
- 验证 JSON 结构是否符合 DataFast 的 Payment API 格式
- 检查所有必需字段(
amount、currency、transaction_id、datafast_visitor_id)是否存在 - 确保金额已正确转换(对于大多数货币,除以 100;零小数位货币除外)
- 确认 API endpoint URL 正确:
https://datafa.st/api/v1/payments - 使用示例 webhook payload 测试转换
Currency conversion issues
Currency conversion issues
- 对于零小数位货币(JPY、KRW、CLP、VND、UGX、MGA),直接发送金额,不要除以 100
- 对于其他所有货币,将金额除以 100,以便从分转换为基本单位
- 仔细检查货币代码是否符合 ISO 4217 格式(例如:“USD”、“EUR”、“JPY”)
其他资源
DataFast Documentation
详细了解 DataFast 的 Payment API 和收入归因功能。
DataFast Dashboard
访问你的 DataFast 控制面板,查看收入分析和归因数据。
需要帮助?请通过 support@dodopayments.com 联系 Dodo Payments 支持团队,以获取集成方面的帮助。