メインコンテンツへスキップ
3分で読めます

売上の帰属

Pro機能

訪問者の行動を実際の売上に接続します。支払いプロバイダーと統合することで、どのページ、キャンペーン、トラフィックソースが売上を促進するかを確認できます。

売上の帰属はPro、Scale、Enterpriseプランで利用可能です。プランをアップグレードして、この機能を有効化してください。


概要

売上の帰属はマーケティングと営業のループを閉じます。どの活動が売上を促進するかを推測する代わりに、実際の数字が確認できます。

  • ソース別売上: どのチャネルが最も売上を生み出すか
  • ページ別売上: どのコンテンツが購入につながるか
  • キャンペーン別売上: どのキャンペーンがプラスのROIを持つか
  • カスタマージャーニー: どのパスが転換に至るか

対応する統合

Stripe

自動的な売上追跡のためのStripeとのネイティブ統合。

セットアップ:

  1. Domains → サイト → Revenue タブ → IntegrationsStripe を開きます
  2. Stripeアカウントに接続をクリック
  3. 接続を認可します
  4. 売上データが自動的に同期されます

取得されるデータ:

  • トランザクション額
  • 顧客メール(ジャーニーマッチング用)
  • サブスクリプションイベント(新規、更新、解約)
  • 支払いステータス(成功、失敗、返金)

Lemon Squeezy

インディーおよびSaaSビジネス向けのLemon Squeezyとのネイティブ統合。

セットアップ:

  1. Domains → サイト → Revenue タブ → IntegrationsLemon Squeezy を開きます
  2. Lemon SqueezyのAPIキーを入力
  3. Webhookの署名秘密鍵を設定
  4. 売上データが自動的に同期されます

Polar

オープンソースおよびクリエーター収益化向けのPolarとのネイティブ統合。

セットアップ:

  1. Domains → サイト → Revenue タブ → IntegrationsPolar を開きます
  2. PolarのAPIキーを入力
  3. Webhookの署名秘密鍵を設定
  4. 売上データが自動的に同期されます

PayPal

ワンタイムペイメント向けのPayPal Checkoutとのネイティブ統合。サンドボックスとライブの両方のモードに対応しています。

セットアップ:

  1. PayPal DeveloperでREST APIアプリを作成
  2. PayPalでWebhookを作成し、https://api.zenovay.com/webhooks/paypal/YOUR_WEBSITE_IDを指します
  3. PAYMENT.CAPTURE.COMPLETEDPAYMENT.CAPTURE.REFUNDEDを購読
  4. Zenovayで Domains → サイト → Revenue タブ → IntegrationsPayPal を開き、以下を貼り付けます:
    • クライアントIDクライアント秘密鍵(PayPalアプリから取得)
    • Webhook ID(作成したWebhookから取得)
    • PayPalアプリに合わせてサンドボックスまたはライブを選択
  5. 保存 — 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分):

  1. Paddle → Developer tools → AuthenticationNew API key → 権限Write → キーをコピー(pdl_live_apikey_またはpdl_sdbx_apikey_で始まる)。
  2. Zenovay で Domains → サイト → Revenue タブ → IntegrationsPaddle を開き、キーを貼り付けます。SandboxかLiveかはプレフィックスから自動検出されます。
  3. 接続をクリック。完了。

舞台裏で何が起こるか:

  • 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%をクレジット。

最適な用途: 獲得チャネルを理解する

リニア

ジャーニー内のすべてのタッチポイント全体で売上を均等に配分。

最適な用途: 完全なジャーニーの貢献を理解する

タイムディケイ

コンバージョンに近いタッチポイントにより多くの売上をクレジット。

最適な用途: コンバージョンフォーカスのバランスの取れたビュー


カスタマージャーニー追跡

匿名の訪問者セッションを有料顧客に接続します:

仕組み

  1. 匿名追跡: 訪問者がサイトを閲覧
  2. ID明示: 訪問者がメール(サインアップ、チェックアウト、フォーム)を送信
  3. 購入イベント: Webhook経由で支払いを受け取った
  4. ジャーニー接続: すべての前のセッションが顧客にリンクされた

ジャーニービュー

各顧客について、以下が確認できます:

  • 初回訪問日時とソース
  • セッション全体で閲覧されたすべてのページ
  • 初回訪問から購入までの時間
  • コンバージョン前のセッション総数
  • 購入に影響したコンテンツ

売上追跡のセットアップ

ステップ1:支払いプロバイダーを接続

上記の対応する統合を参照してください。

ステップ2:ID追跡を有効化

訪問者識別が設定されていることを確認します:

// ユーザーがメール(フォーム、サインアップ、チェックアウト)を提供するとき
window.zenovay('identify', 'user_123', {
  email: '[email protected]'
});

ステップ3:データフローを確認

  1. テスト購入を実行
  2. 売上ダッシュボードを確認
  3. トランザクションが正しい金額で表示されていることを確認
  4. カスタマージャーニーがリンクされていることを確認

売上アラート

売上イベントについて通知を受け取ります:

日次売上サマリー

{
  "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アクセスには適切なスコープが必要

ベストプラクティス

  1. 最初に支払いプロバイダーを接続: 売上データは基盤です
  2. ID追跡を実装: 匿名から有料顧客にリンク
  3. キャンペーンを一貫してタグ付け: 帰属にUTMパラメーターを使用
  4. 帰属モデルを確認: 販売サイクルに合ったモデルを選択
  5. アラートをセットアップ: 売上マイルストーン達成時に通知を受け取る

次のステップ


関連する無料ツール

一貫した UTM タグがあってこそ、キャンペーンのアトリビューションが機能します。無料の UTM ビルダー で作成し、そのキャンペーンを Zenovay ダッシュボードで追跡しましょう。

このページは役に立ちましたか?