Skip to main content

介绍

DataFast 是一款以收入为导向的分析工具,帮助您发现哪些营销渠道驱动付费客户。通过将 Dodo Payments 与 DataFast 集成,您可以将收入归因于您的流量来源,识别高价值客户群体,并做出数据驱动的决策以推动业务增长。
此集成需要您的 DataFast API 密钥,您可以从您的 DataFast dashboard 获取。

工作原理

DataFast 通过存储在 cookie 中的唯一访客 ID 跟踪访问者。要将收入归因于营销渠道,您需要:
  1. 在创建结账会话时datafast_visitor_id cookie 捕获 DataFast 的访客 ID
  2. 将访客 ID 存储在您的支付元数据中
  3. 在支付成功时通过其 Payment API 向 DataFast 发送支付数据
这使 DataFast 能够将成功的支付与原始流量来源匹配,从而为您提供完整的收入归因。

开始使用

1

Install DataFast Script

首先,在您的网站上安装 DataFast 跟踪脚本。此脚本会创建用于跟踪访客的 datafast_visitor_id cookie。请访问 DataFast documentation 获取针对您所用平台的安装说明。
2

Get Your API Key

登录您的 DataFast dashboard,并进入网站设置以获取您的 API 密钥。
保持您的 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 SessionsPOST /checkouts)——传递 metadata 的方式相同。

步骤 2:将支付数据发送到 DataFast

配置 webhook endpoint,在支付成功时将支付数据发送到 DataFast 的 Payment API。
1

Open the Webhook Section

在 Dodo Payments 控制面板中,前往 Webhooks → + Add Endpoint,然后展开集成下拉菜单。
Add Endpoint and integrations dropdown
2

Select DataFast

选择 DataFast 集成卡片。
3

Enter API Key

在配置字段中输入你的 DataFast API Key。
Add API Key
4

Configure Transformation

编辑转换代码,以便为 DataFast 的 Payment API 格式化支付数据。
5

Test & Create

使用示例 payload 进行测试,然后点击 Create 激活集成。

转换代码示例

基本支付归因

basic_payment.js

处理零小数位货币

某些货币(如 JPY)不使用小数位。请相应调整金额计算:
zero_decimal.js

订阅支付

对于定期订阅支付,你可以跟踪每笔支付:
subscription_payment.js

最佳实践

尽早捕获访客 ID:在结账流程中尽早存储 DataFast visitor ID,以确保准确归因,即使用户离开后又返回。
  • 始终在 metadata 中包含 visitor ID:如果没有 visitor ID,DataFast 将无法将收入归因到营销渠道
  • 处理零小数位货币:某些货币(如 JPY、KRW 等)不使用小数位——请相应调整金额计算
  • 使用示例支付进行测试:在正式上线前确认集成正常运行
  • 监控你的 DataFast 控制面板:检查支付是否正确显示并具有适当的归因信息
  • 使用 webhook 重试:DataFast 的 Payment API 具有幂等性,因此 webhook 失败时可以安全地重试

故障排除

  • 确认你的 DataFast API key 正确且处于启用状态
  • 检查是否已捕获 datafast_visitor_id 并将其存储在支付 metadata 中
  • 确保 webhook 转换能够正确格式化 payload
  • 确认 webhook 是否针对 payment.succeeded 事件触发
  • 检查 DataFast 控制面板中是否有任何错误消息或 API 日志
  • 确认 DataFast tracking script 已安装并在你的网站上正常运行
  • 确认 datafast_visitor_id cookie 已正确设置
  • 检查 checkout 创建与支付完成之间的 visitor ID 是否匹配
  • 确保在创建 checkout session 之前捕获 visitor ID
  • 查阅 DataFast 的 Payment API 文档 了解更多指导
  • 验证 JSON 结构是否符合 DataFast 的 Payment API 格式
  • 检查所有必需字段(amountcurrencytransaction_iddatafast_visitor_id)是否存在
  • 确保金额已正确转换(对于大多数货币,除以 100;零小数位货币除外)
  • 确认 API endpoint URL 正确:https://datafa.st/api/v1/payments
  • 使用示例 webhook payload 测试转换
  • 对于零小数位货币(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 支持团队,以获取集成方面的帮助。
最后修改于 2026年8月6日