日本語

チャット、広告、フォームリードのソースアトリビューション追跡: 運用プレイブック

CRMを開いてリードソースの分布を確認してください。「Web」や「ダイレクト」がリードの20%以上を占めている場合、アトリビューション設定に問題があります。

「Web」をリードソースとして表示することは、キャプチャシステムがそのリードがどこから来たかを特定できなかったことを意味します。そのリードをもたらした広告費のすべて、すべてのSEOの取り組み、すべてのパートナー紹介はレポートでは見えません。どのチャネルが実際にPipelineを生み出しているかを知らなければ、根拠のある予算の意思決定はできません。

問題はキャプチャチャネルを追加するほど悪化します。Webフォーム、LinkedIn キャンペーン、Meta広告、チャットウィジェットからリードを収集しているチームは、4つの異なるソースからリードを集めており、それぞれがソースデータを渡すための異なる技術的なメカニズムを持っています。これらのメカニズムが正しく設定されていなければ、すべてが「Web」にデフォルト設定され、アトリビューションレポートは役に立ちません。ForresterのB2Bマーケティング計測に関するリサーチによると、強力なアトリビューション機能を持つマーケティングチームは予算増加を受ける可能性が1.6倍高く、アトリビューションを正しく行うビジネスケースは最適化と同様に社内の信頼性にも関わります。これらのキャプチャチャネルをまだCRMに接続していないチームは、実際にスケールするフォームからCRMへの連携パターンチャットからCRMへの連携から始めてください。

このガイドでは、すべてのチャネルにわたってソースを正確に取得し、CRMで一貫して表示し、実際に予算の意思決定をサポートするレポートを生成する統合アトリビューションモデルの構築方法を説明します。

まずアトリビューションモデルを選択する

最初に一つの基本的な決定をしなければ、アトリビューションはすぐに複雑になります。どのアトリビューションモデルを使用するかです。

3つの一般的な選択肢:

ファーストタッチ アトリビューション: 最初にリードがインタラクションしたチャネルにクレジットが付与されます。LinkedIn広告をクリックし、ブログを2回訪問し、デモ依頼フォームを送信したリードの場合: LinkedInが100%のクレジットを得ます。

最適な用途: どのチャネルが初期の認知を生み出し、新規見込み客をFunnelに引き込んでいるかを理解する。

ラストタッチ アトリビューション: コンバージョン前にリードが最後にインタラクションしたチャネルにクレジットが付与されます。上記の例では、Webサイトのフォームがクレジットを得ます。

最適な用途: どのチャネルがコンバージョンアクションを促進しているかを理解する。ボトムファネルのチャネル (オーガニック検索、ダイレクト) に有利になりがちです。

マルチタッチ アトリビューション: クレジットが複数のタッチポイントに分散されます。モデルによって異なります: リニア (均等分散)、時間減衰 (最近のタッチに多くのクレジット)、U字型 (最初と最後のタッチに多くのクレジット)。

最適な用途: クロスチャネルトラッキングが良好に機能している場合に、カスタマージャーニー全体を理解する。実装と説明が複雑です。MITスローンマネジメントレビューのマーケティングアナリティクスの成熟度に関する記事では、ほとんどの企業がマルチタッチモデルへの投資が不足しているのはデータがないからではなく、どのモデルを使用するかという組織的な合意がないためと指摘しており、選択したモデルを明示的に文書化することが技術的な実装と同様に重要な理由です。

選択方法: Pipeline レポートにはファーストタッチを、コンバージョンレポートにはラストタッチから始めましょう。両方を実行します。比較します。予算の会話には一つを主要なモデルとして選び、固持します。年度の途中でモデルを切り替えると、トレンドが読めなくなります。

選択したモデルを CRM とアナリティクス設定で明示的に文書化してください。「リードソース」は常にシステム内のすべてのリードで同じモデルを反映すべきです。

ステップ1: UTMパラメーターを一貫して設定する

UTMパラメーターは有料チャネルアトリビューションの基盤です。有料キャンペーンに一貫したUTMパラメーターがない場合、それらのキャンペーンからのすべてのフォームリードはCRMで「Web」または「ダイレクト」にデフォルト設定されます。

5つの標準UTMパラメーター:

パラメーター 用途
utm_source プラットフォームまたはパブリッシャー linkedin, meta, google, partner-name
utm_medium チャネルタイプ cpc, social, email, referral
utm_campaign キャンペーン名またはID q2-enterprise-demo-apr26
utm_content 広告クリエイティブまたはバリアント video-cfo-persona, carousel-v2
utm_term キーワード (有料検索のみ) lead-capture-software

UTM命名規則:

小文字のみを使用します。UTMは大文字と小文字が区別されます: LinkedInlinkedin は異なるソースです。アンダースコアやスペースではなくハイフンを使用します。すべてのキャンペーンで一貫性を保ちます。

UTM分類テンプレート:

utm_source の値: linkedin | meta | google | email | partner-[name] | organic
utm_medium の値: cpc | social | email | referral | organic-social
utm_campaign の形式: [quarter]-[segment]-[offer]-[month]
   例: q2-enterprise-demo-apr26

utm_content の形式: [format]-[persona]-[variant]
   例: video-cfo-v1 | carousel-vp-sales-v2

この分類を共有スプレッドシートに文書化します。広告キャンペーンを作成するすべてのチームメンバーは同じ規則に従う必要があります。一人のチームメンバーが異なる命名を使用すると、レポートセグメントが壊れます。

UTMを適用する場所:

  • Webサイトへのすべての有料広告リンク
  • Webサイトへのすべてのメールキャンペーンリンク
  • すべてのパートナー紹介リンク (パートナーにUTMタグ付きURLを提供)
  • プロフィールのソーシャルメディアリンク (オーガニックソーシャル用)
  • ニュースレターリンク (utm_source=newsletter, utm_medium=email)

ステップ2: フォームの非表示フィールドを通じてUTMをCRMに渡す

URLのUTMパラメーターは、フォーム送信時に明示的にキャプチャしなければ失われます。ほとんどのフォームツールは、JavaScriptを使用してURLパラメーターから値を入力できる非表示フィールドをサポートしています。

設定方法:

  1. 各UTMパラメーターの非表示フィールドをフォームに追加します: utm_sourceutm_mediumutm_campaignutm_contentutm_term
  2. ページ上のJavaScriptがURLパラメーターを読み取り、これらの非表示フィールドに値を入力するよう設定します
  3. フォーム送信時にCRMのカスタムプロパティに非表示フィールドをマッピングします

URLパラメーターを読み取り、非表示フィールドに値を入力するJavaScript:

// このコードをページに追加, ロード時に実行
(function() {
  const urlParams = new URLSearchParams(window.location.search);
  const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'];

  utmParams.forEach(param => {
    const value = urlParams.get(param);
    if (value) {
      // 非表示フォームフィールドに入力
      const field = document.querySelector(`input[name="${param}"]`);
      if (field) field.value = value;

      // sessionStorageにも保存してページビューをまたいで持続させる
      sessionStorage.setItem(param, value);
    } else {
      // sessionStorageにフォールバック (訪問者がセッション内で以前に到着した場合)
      const stored = sessionStorage.getItem(param);
      const field = document.querySelector(`input[name="${param}"]`);
      if (stored && field) field.value = stored;
    }
  });
})();

sessionStorageのフォールバックが重要です: 訪問者がLinkedIn広告をクリックし、ブログ投稿に着地し、価格ページを閲覧してフォームを送信した場合、UTMパラメーターは最初に着地したページのURLにのみ含まれています。sessionStorageはセッションが終了するまでそれらを引き継ぎます。

HubSpotフォームの非表示フィールド: HubSpotでは、各UTMフィールドのカスタムコンタクトプロパティを作成し、HubSpotフォームの非表示フィールドとして追加します。HubSpotはフォーム設定でこれを有効にすると、URLパラメーターからUTMフィールドを自動的に入力できます。

他のフォームツール (Typeform、Gravity Forms、Webflowフォーム): それぞれ非表示フィールドの入力方法が異なります。WebflowはURLパラメーターの入力をネイティブでサポートしています。TypeformはURL変数のアプローチが必要です。Gravity FormsはURLパラメーターマッピングプラグインを使用します。

ステップ3: チャットフローでチャネルソースを取得する

チャットリードは最も一般的なアトリビューションのギャップです。リードがWebチャットで会話を開始し、CRMに取り込まれても、誰もUTMパラメーターを渡していないためソースが「ダイレクト」または「Web」と表示されます。

チャットでソースを取得するための2つのメカニズム:

URLパラメーターの取得: 訪問者が有料キャンペーンからサイトに到着すると、UTMパラメーターがURLに含まれています。チャットウィジェットはこれらを読み取り、CRMに同期されるチャットリードデータに含める必要があります。

最新のほとんどのチャットプラットフォームはこれをサポートしています。Intercomでは、ウィジェットを初期化する際にユーザーメタデータとしてURLデータを渡すことができます:

// ロード時にUTMデータをIntercomに渡す
window.intercomSettings = {
  app_id: 'YOUR_APP_ID',
  utm_source: new URLSearchParams(window.location.search).get('utm_source') || sessionStorage.getItem('utm_source'),
  utm_campaign: new URLSearchParams(window.location.search).get('utm_campaign') || sessionStorage.getItem('utm_campaign'),
  // ... 他のUTMパラメーター
};

HubSpot Chatでは、訪問者のセッションデータ (HubSpotトラッキングコードで追跡されている場合はUTMパラメーターを含む) が自動的に会話に関連付けられます。

参照URLの取得: UTMパラメーターがなくても、参照URLから多くのことがわかります。LinkedIn URLから到着したチャットリードはソーシャルリファラルです。直接到着したチャットリードは異なるコンテキストを持っています。チャットプラットフォームを設定して、訪問者の参照URLをメタデータとして記録します。

botの会話タグ付け: チャットbotが最初の会話を処理する場合、インテントシグナルとなる資格確認の質問をすることができます: 「今日はどのようにして知りましたか? [選択肢]」レスポンスがCRMに同期されるソースカテゴリータグにマッピングされます。

ステップ4: ネイティブ連携のキャンペーンIDで広告プラットフォームリードにタグ付けする

LinkedInリード獲得フォームとMetaリード広告には、UTMパラメーターとは別のアトリビューションデータがあります。リード送信ペイロードに組み込まれたキャンペーンID、フォームID、広告クリエイティブの参照が含まれています。

これらのプラットフォームをCRMに接続する際 (ネイティブ連携またはZapier経由) は、以下を引き継ぎます。

LinkedInから:

  • キャンペーンID (li_campaign_id)
  • キャンペーン名
  • フォームID
  • 広告クリエイティブ名

Metaから:

  • キャンペーンID (fb_campaign_id)
  • 広告セットID
  • 広告ID (クリエイティブ)
  • フォームID

これらをCRMのカスタムプロパティとして保存します。アトリビューションレポートでは、キャンペーンIDをキーとして使用して、CRMコンタクトデータと広告プラットフォームの支出データを結合できます。LinkedInリード獲得フォームからCRMへのガイドでは、キャンペーンメタデータを持つAPIフィールドと、それらをHubSpotまたはSalesforceにマッピングする方法を正確に解説しています。

これが、「LinkedInから」ということしかわからない場合には計算できない、キャンペーン別の真のMQLあたりコストを計算するためのメカニズムです。

ステップ5: ソース別にPipelineを表示するCRMレポートを構築する

ソース別のリード数は虚栄指標です。重要なレポートはソース別のPipelineとクローズした収益を示すものです。

HubSpotでは、関連コンタクトのリードソースでフィルタリングしたPipelineレポートとして構築します。

  1. レポート > レポートを作成に移動します
  2. 「商談」レポートタイプを選択します
  3. 「金額」と「商談ステージ」指標を追加します
  4. 関連コンタクトの リードソース フィールド (またはカスタム utm_source フィールド) でグループ化します
  5. 直近90日のローリング期間で作成された商談のみを表示するフィルターを適用します

これで表示されるもの: 各リードソースについて、各ステージのPipelineの量と、クローズした金額です。

Salesforceでは、「リードとリードコンバージョン情報」レポートタイプを使用したレポートとして構築し、関連する商談レポートを追加します。

予算の会話に実際に必要なレポート:

ソース リード数 MQL率 MQL数 商談率 商談数 Pipeline金額 クローズ金額 CPA
linkedin-cpc 145 22% 32 41% 13 78万ドル 12万ドル 1,240ドル
meta-cpc 89 18% 16 25% 4 18万ドル 2.2万ドル 2,300ドル
chat-web 67 34% 23 52% 12 84万ドル 21万ドル 400ドル
form-organic 210 14% 29 35% 10 62万ドル 8.8万ドル 0ドル

このレポート形式は、獲得あたりのコスト、ソース別のPipeline、各ステージのコンバージョン率を示します。MetaからチャットへのPipeline比 (高コスト、低コンバージョン vs 低コスト、高コンバージョンとクローズ率) の予算シフトの根拠となります。

ただし、アトリビューションデータがクリーンな場合にのみ機能します。「Web」と「ダイレクト」はこのような表に意味のある形で含めることができません。

ステップ6: 不明ソースカテゴリーを削減する

不明ソースカテゴリー (「Web」「ダイレクト」「不明」) はアトリビューションの失敗を表します。体系的に削減する方法を示します。

ソースを特定する: 直近90日の リードソース = 「Web」または「ダイレクト」のすべてのコンタクトを取り出します。次の項目でセグメント化します:

  • フォーム送信から来たか? (どのフォームか確認)
  • チャットのインタラクションから来たか?
  • URLにUTMパラメーターが含まれるページから来たか?

不明ソースカテゴリーのフォームリード: フォームに非表示のUTMフィールドがあるか確認します。なければ、上記のJavaScriptを使用して追加します。既にUTMフィールドがあるフォームについては、ページレベルのJavaScriptが正しく動作しているか確認します。

不明ソースカテゴリーのチャットリード: チャットプラットフォームが参照URLまたはUTMデータをCRMに渡しているか確認します。渡していない場合は、ステップ3のチャットUTM取得を実装します。

ダイレクトトラフィック: 一部のダイレクトトラフィックは本当に追跡不可能です。URLをメモリから入力するか、ブックマークされたリンクをクリックした人が該当します。ただし「ダイレクト」トラフィックの相当部分は実際にはUTMが削除された紹介: リンクショートナー (bit.lyなど) はUTMパラメーターを削除し、メールクライアントはしばしばリファラーを削除し、一部のブラウザはリファラーヘッダーをブロックします。

メールキャンペーンを監査します: リンクショートナーを使用していますか? UTMタグ付きの直接URLに置き換えます。

リダイレクトがUTMパラメーターを保持するか確認します。クエリ文字列を渡さない yoursite.com/demo から yoursite.com/request-a-demo へのリダイレクトはUTMを削除します。

不明ソースカテゴリーの目標: 具体的な説明なしに「ダイレクト」または「Web」に帰属するリードを10%未満にします。ほとんどの「ダイレクト」トラフィックは実際には追跡可能なソースからの誤帰属されたトラフィックです。

UTMパラメーター分類スプレッドシート

UTMパラメーター分類, [あなたの会社]

utm_source (プラットフォーム/パブリッシャー):
  linkedin          LinkedIn広告 (CPCとオーガニックプロモート)
  meta              Facebook/Instagram広告
  google            Google広告
  email             メールキャンペーン (自社リスト)
  partner-[name]    パートナー紹介 ([name]を置き換え)
  organic           オーガニックソーシャル (支払いなし)
  review-site       G2、Capterra、Trustpilotのトラフィック

utm_medium (チャネルタイプ):
  cpc               有料検索または有料ソーシャル
  social            オーガニックソーシャル
  email             メール (自社リスト)
  referral          パートナーまたはサードパーティ紹介
  display           ディスプレイ広告

utm_campaign (命名規則):
  形式: [fiscal-quarter]-[audience-segment]-[offer-type]-[month]
  例: q2-enterprise-demo-apr26
       q3-smb-trial-jul26
       q2-all-webinar-may26

utm_content (クリエイティブ/バリアント):
  形式: [format]-[persona]-[version]
  例: video-cfo-v1
       carousel-vpsales-v2
       static-ops-v1

ルール:
- すべて小文字
- ハイフンのみ (スペースやアンダースコアは使用しない)
- 各四半期の開始時に分類を見直す
- 担当者: [MarketingOps リード氏名]

よくある落とし穴

リンクショートナーまたはリダイレクトによるUTMパラメーターの削除: 広告ではフルUTMタグ付きURLを使用します。トラッキングURLにはbit.lyなどのショートナーを決して使用しないでください。URLリダイレクトがクエリ文字列を保持することを確認します。

チャットリードが「ダイレクト」にデフォルト設定される: チャットウィジェットが参照URLまたはUTMデータをCRMに渡していません。チャット初期化スクリプトにUTM取得を実装し、UTMタグ付きURLでテストして機能することを確認します。

リードソースと商談ソースの混同: リードの元々のソース (最初にあなたのことを知ったきっかけ) は商談ソース (営業プロセスを開始させたもの) とは異なります。両方を追跡します。認知アトリビューションには元のリードソースを、コンバージョンアトリビューションには商談ソースを使用します。

キャンペーンの途中でUTM規則を変更する: キャンペーンの途中で utm_source=LinkedIn から utm_source=linkedin に変更すると、アトリビューションデータに断絶が生じます。Day1に標準化し、変更しないでください。

不明ソースカテゴリーを定期的に監査しない: 「ダイレクト」と「Web」は適切なアトリビューションなしに新しいキャプチャポイントが追加されるにつれて時間とともに自然に蓄積されます。帰属なしのリードの月次監査をスケジュールします。

重要な指標を計測する

既知のソースを持つリードの割合: リードソース が「Web」または「ダイレクト」(帰属なし) ではないコンタクトをカウントします。目標は90%以上です。毎月追跡します。

ソース別のPipeline精度: Pipeline量上位3リードソースを取り出します。それぞれの広告費またはツールコストを引き出します。Pipeline 1ドルあたりのコストはそれらのチャネルについて知っていることと比べて合理的ですか? LinkedInがMetaの3倍のPipelineを示しているが両方に同等の支出をしている場合、アトリビューションが実際のことを教えてくれていることを確認します。

不明ソースカテゴリーの縮小: 月次で「Web」と「ダイレクト」リードの割合を追跡します。アトリビューションのギャップを修正するにつれて減少するはずです。減少していない場合は、アトリビューション設定なしに新しいキャプチャポイントが追加されています。DeloitteのCMOサーベイのマーケティングデータプラクティス分析によると、データ品質を一時的なプロジェクトではなく継続的な運用の規律として扱っている組織は、定期的なクリーンアップキャンペーンを実施している組織よりも大幅に優れたマーケティング効率を達成しています。

関連記事