売上の帰属
Pro機能訪問者の行動を実際の売上に接続します。支払いプロバイダーと統合することで、どのページ、キャンペーン、トラフィックソースが売上を促進するかを確認できます。
売上の帰属はPro、Scale、Enterpriseプランで利用可能です。プランをアップグレードして、この機能を有効化してください。
概要
売上の帰属はマーケティングと営業のループを閉じます。どの活動が売上を促進するかを推測する代わりに、実際の数字が確認できます。
- ソース別売上: どのチャネルが最も売上を生み出すか
- ページ別売上: どのコンテンツが購入につながるか
- キャンペーン別売上: どのキャンペーンがプラスのROIを持つか
- カスタマージャーニー: どのパスが転換に至るか
対応する統合
Stripe
自動的な売上追跡のためのStripeとのネイティブ統合。
セットアップ:
- Domains → サイト → Revenue タブ → Integrations → Stripe を開きます
- Stripeアカウントに接続をクリック
- 接続を認可します
- 売上データが自動的に同期されます
取得されるデータ:
- トランザクション額
- 顧客メール(ジャーニーマッチング用)
- サブスクリプションイベント(新規、更新、解約)
- 支払いステータス(成功、失敗、返金)
Lemon Squeezy
インディーおよびSaaSビジネス向けのLemon Squeezyとのネイティブ統合。
セットアップ:
- Domains → サイト → Revenue タブ → Integrations → Lemon Squeezy を開きます
- Lemon SqueezyのAPIキーを入力
- Webhookの署名秘密鍵を設定
- 売上データが自動的に同期されます
Polar
オープンソースおよびクリエーター収益化向けのPolarとのネイティブ統合。
セットアップ:
- Domains → サイト → Revenue タブ → Integrations → Polar を開きます
- PolarのAPIキーを入力
- Webhookの署名秘密鍵を設定
- 売上データが自動的に同期されます
PayPal
ワンタイムペイメント向けのPayPal Checkoutとのネイティブ統合。サンドボックスとライブの両方のモードに対応しています。
セットアップ:
- PayPal DeveloperでREST APIアプリを作成
- PayPalでWebhookを作成し、
https://api.zenovay.com/webhooks/paypal/YOUR_WEBSITE_IDを指します PAYMENT.CAPTURE.COMPLETEDとPAYMENT.CAPTURE.REFUNDEDを購読- Zenovayで Domains → サイト → Revenue タブ → Integrations → PayPal を開き、以下を貼り付けます:
- クライアントID、クライアント秘密鍵(PayPalアプリから取得)
- Webhook ID(作成したWebhookから取得)
- PayPalアプリに合わせてサンドボックスまたはライブを選択
- 保存 — ZenovayはOAuth2アクセストークンを取得して認証情報を検証します
最良の帰属精度のために、PayPalの注文を作成するときにサーバー上でpurchase_units[0].custom_id = visitor_idを設定してください。詳細な手順については、PayPal統合ガイドを参照してください。
サブスクリプション機能はまだ利用できません — V1ではワンタイムキャプチャーのみが追跡されます。
Paddle
SaaSビジネス向けのPaddle Billing(v2)とのネイティブ統合。Paddleをマーチャントオブレコード(EU VAT対応と世界的な売上税を処理)として使用します。サンドボックスとライブの両方のモードに対応しています。
必要なのはたった1つです:書き込み権限を持つPaddle APIキー。 Zenovayはあなたの代わりにPaddle APIを使用してWebhook配信先を作成し、署名秘密鍵を自動的に取得して、暗号化して保存します。PaddleのNotificationsダッシュボードに触れることはありません。
セットアップ(2分):
- Paddle → Developer tools → Authentication → New API key → 権限Write → キーをコピー(
pdl_live_apikey_またはpdl_sdbx_apikey_で始まる)。 - Zenovay で Domains → サイト → Revenue タブ → Integrations → Paddle を開き、キーを貼り付けます。SandboxかLiveかはプレフィックスから自動検出されます。
- 接続をクリック。完了。
舞台裏で何が起こるか:
- Zenovayが
/event-typesに対してキーを検証します。 - あなたの代わりに
POST /notification-settingsを呼び出します — URLhttps://api.zenovay.com/api/webhooks/paddle/<your-website-id>、transaction.completed+ 3つのサブスクリプションイベントを購読。 - Paddleの応答から
endpoint_secret_keyを取得して暗号化して保存します。
ハッピーパスで「署名秘密鍵」フィールドが表示されない理由: Paddleは作成後、ダッシュボードで署名秘密鍵を意図的に非表示にします(「表示」ボタンなし、「秘密鍵をローテーション」のみ)。Zenovayは唯一の文書化されたプログラマティックなパスであるPaddle APIを使用して秘密鍵を直接取得します。詳細な説明については、ヘルプセンターの記事を参照してください。
取得されるデータ:
- トランザクション額(ISO 4217に従ってゼロ小数JPY/KRWを含む通貨を正しく処理)
- イベントに存在する場合の顧客メール(訪問者 → 売上マッチング用)
- サブスクリプションライフサイクル:作成、更新、キャンセル(Zenovayの
subscription_statusにマップ) - 支払いステータス
返金イベント(adjustment.*)と一時停止/期限切れのサブスクリプションブランチはまだV1でレンダリングされません — Zenovayはそれらを無視します。
トラブルシューティングおよび(めったに必要でない)手動セットアップのフォールバックについては、Paddle統合ガイドを参照してください。
カスタムWebhook
その他の支払いプロバイダーについては、Webhookを使用します:
Webhook エンドポイント:
POST https://api.zenovay.com/webhooks/revenue
ペイロード:
{
"api_key": "YOUR_API_KEY",
"website_id": "YOUR_WEBSITE_ID",
"event": "purchase",
"data": {
"transaction_id": "txn_123",
"amount": 99.00,
"currency": "USD",
"customer_email": "[email protected]",
"product_name": "Pro Plan",
"metadata": {
"plan": "annual",
"coupon": "LAUNCH20"
}
}
}
売上ダッシュボード
概要メトリクス
| メトリクス | 説明 |
|---|---|
| 総売上 | すべての追跡済みトランザクションの合計 |
| トランザクション数 | 成功した購入の数 |
| 平均注文額 | 売上 / トランザクション数 |
| コンバージョン率 | 購入した訪問者の割合 |
ソース別売上
どのトラフィックソースが最も売上を生成するかを確認します:
- ダイレクトトラフィック
- オーガニック検索
- 有料検索
- ソーシャルメディア
- リファーラル
- メールキャンペーン
- UTMタグ付きキャンペーン
ページ別売上
コンバージョン率の高いコンテンツを特定します:
- 購入につながるランディングページ
- 購買決定に影響するブログ記事
- 価格ページのパフォーマンス
- コンバージョンされる機能ページ
帰属モデル
ラストタッチ(デフォルト)
コンバージョン前の最後のページ/ソースに売上の100%をクレジット。
最適な用途: 最終的なコンバージョントリガーを理解する
ファーストタッチ
カスタマージャーニーの最初のページ/ソースに売上の100%をクレジット。
最適な用途: 獲得チャネルを理解する
リニア
ジャーニー内のすべてのタッチポイント全体で売上を均等に配分。
最適な用途: 完全なジャーニーの貢献を理解する
タイムディケイ
コンバージョンに近いタッチポイントにより多くの売上をクレジット。
最適な用途: コンバージョンフォーカスのバランスの取れたビュー
カスタマージャーニー追跡
匿名の訪問者セッションを有料顧客に接続します:
仕組み
- 匿名追跡: 訪問者がサイトを閲覧
- ID明示: 訪問者がメール(サインアップ、チェックアウト、フォーム)を送信
- 購入イベント: Webhook経由で支払いを受け取った
- ジャーニー接続: すべての前のセッションが顧客にリンクされた
ジャーニービュー
各顧客について、以下が確認できます:
- 初回訪問日時とソース
- セッション全体で閲覧されたすべてのページ
- 初回訪問から購入までの時間
- コンバージョン前のセッション総数
- 購入に影響したコンテンツ
売上追跡のセットアップ
ステップ1:支払いプロバイダーを接続
上記の対応する統合を参照してください。
ステップ2:ID追跡を有効化
訪問者識別が設定されていることを確認します:
// ユーザーがメール(フォーム、サインアップ、チェックアウト)を提供するとき
window.zenovay('identify', 'user_123', {
email: '[email protected]'
});
ステップ3:データフローを確認
- テスト購入を実行
- 売上ダッシュボードを確認
- トランザクションが正しい金額で表示されていることを確認
- カスタマージャーニーがリンクされていることを確認
売上アラート
売上イベントについて通知を受け取ります:
日次売上サマリー
{
"alert": "daily_revenue_summary",
"schedule": "0 9 * * *",
"channel": "email",
"recipients": ["[email protected]"]
}
売上マイルストーン
{
"alert": "revenue_milestone",
"threshold": 10000,
"period": "month",
"channel": "slack"
}
支払い失敗
{
"alert": "payment_failed",
"notify_immediately": true,
"channel": "email"
}
API アクセス
プログラムで売上データにアクセス:
売上サマリー
GET /api/websites/:websiteId/revenue/summary
?start_date=2025-01-01
&end_date=2025-12-31
Authorization: Bearer YOUR_API_KEY
ソース別売上
GET /api/websites/:websiteId/revenue/by-source
?period=last_30_days
Authorization: Bearer YOUR_API_KEY
カスタマージャーニー
GET /api/websites/:websiteId/revenue/journeys
?limit=100
Authorization: Bearer YOUR_API_KEY
プライバシー&セキュリティ
データ処理
- トランザクションデータは保存時に暗号化
- マッチングのために顧客メールをハッシュ化
- クレジットカード番号は保存されない
- カードデータはお客様の支払いプロバイダーで完全に処理されます — Zenovayはカード番号を受け取りません(PCIスコープはStripe、Paddle、PayPalなどで処理されます)
アクセス制御
- 売上データはAdminとOwnerロールに表示
- Viewerロールは集約データのみを表示
- APIアクセスには適切なスコープが必要
ベストプラクティス
- 最初に支払いプロバイダーを接続: 売上データは基盤です
- ID追跡を実装: 匿名から有料顧客にリンク
- キャンペーンを一貫してタグ付け: 帰属にUTMパラメーターを使用
- 帰属モデルを確認: 販売サイクルに合ったモデルを選択
- アラートをセットアップ: 売上マイルストーン達成時に通知を受け取る
次のステップ
- カスタムイベント - 売上関連アクションを追跡
- ゴール - コンバージョンゴールをセットアップ
- B2Bインテリジェンス - 企業訪問を売上に接続
関連する無料ツール
一貫した UTM タグがあってこそ、キャンペーンのアトリビューションが機能します。無料の UTM ビルダー で作成し、そのキャンペーンを Zenovay ダッシュボードで追跡しましょう。