はじめに
DataFastは、収益を最優先に考えた分析ツールで、どのマーケティングチャネルが支払い顧客を引き寄せるかを発見するのに役立ちます。Dodo PaymentsをDataFastと統合することで、トラフィックソースに収益を帰属させ、高価値の顧客セグメントを特定し、データに基づいた意思決定を行ってビジネスを成長させることができます。この統合には、DataFast ダッシュボード から取得できる DataFast API キーが必要です。
仕組み
DataFastは、クッキーに保存されたユニークな訪問者IDを通じて訪問者を追跡します。マーケティングチャネルに収益を帰属させるには、次の手順が必要です:- チェックアウト セッションを作成する際に、
datafast_visitor_idクッキーから DataFast の訪問者 ID を取得する - 支払いのメタデータに訪問者 ID を保存する
- 支払いが成功したら DataFast の Payment API に支払いデータを送信する
始め方
Install DataFast Script
まず、ウェブサイトに DataFast のトラッキングスクリプトをインストールします。これにより、訪問者を追跡する
datafast_visitor_id クッキーが生成されます。プラットフォームごとのインストール手順については、DataFast ドキュメントをご覧ください。Get Your API Key
DataFast ダッシュボード にログインし、ウェブサイト設定に移動して API キーを取得します。
実装ガイド
ステップ1: チェックアウトメタデータに訪問者IDを追加
チェックアウトセッションを作成する際に、クッキーからDataFastの訪問者IDを取得し、支払いメタデータに含めます。ステップ2: DataFastに支払いデータを送信
支払いが成功した際に、DataFastのPayment APIに支払いデータを送信するWebhookエンドポイントを設定します。変換コードの例
基本的な支払い帰属
basic_payment.js
ゼロ小数通貨の処理
一部の通貨(JPYなど)は小数点以下を使用しません。金額計算を適切に調整してください:zero_decimal.js
サブスクリプション支払い
定期的なサブスクリプション支払いについては、各支払いを追跡できます:subscription_payment.js
ベストプラクティス
- 常にメタデータに訪問者IDを含める: 訪問者IDがないと、DataFastは収益をマーケティングチャネルに帰属させることができません
- ゼロ小数通貨を処理する: 一部の通貨(JPY、KRWなど)は小数点以下を使用しません—金額計算を適切に調整してください
- サンプル支払いでテストする: 本番環境に移行する前に、統合が正しく機能することを確認してください
- DataFastダッシュボードを監視する: 支払いが正しく表示され、適切に帰属されていることを確認してください
- Webhookの再試行を使用する: DataFastのPayment APIは冪等性があるため、Webhookが失敗した場合の再試行は安全です
トラブルシューティング
Payments not appearing in DataFast
Payments not appearing in DataFast
- DataFast API キーが正しくアクティブであることを確認する
datafast_visitor_idがキャプチャされ、支払いメタデータに保存されていることを確認する- Webhook の変換がペイロードを正しく整形していることを確認する
- Webhook が
payment.succeededイベントでトリガーされていることを確認する - DataFast ダッシュボードでエラーメッセージや API ログを確認する
Revenue attribution not working
Revenue attribution not working
- DataFast トラッキングスクリプトがウェブサイトにインストールされ、正常に動作していることを確認する
datafast_visitor_idクッキーが正しく設定されていることを確認する- チェックアウトの作成と支払い完了で訪問者 ID が一致していることを確認する
- チェックアウト セッションを作成する前に訪問者 ID をキャプチャしていることを確認する
- 追加のガイダンスについては、DataFast の Payment API ドキュメント を確認する
Transformation errors
Transformation errors
- JSON 構造が DataFast の Payment API の形式と一致していることを検証する
- 必要なすべてのフィールド (
amount、currency、transaction_id、datafast_visitor_id) が含まれていることを確認する - 金額が正しく変換されていること (ほとんどの通貨では 100 で除算、ゼロ小数通貨は除く)
- API エンドポイント URL が正しいことを確認する:
https://datafa.st/api/v1/payments - サンプル Webhook ペイロードで変換をテストする
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 までご連絡ください。

