リードの拡張コンバージョンは、オフライン コンバージョンのインポートがアップグレードされたもので、メールアドレスなどのユーザー提供データを使って、インポートされたオフライン コンバージョン データを補完することにより、精度と入札のパフォーマンスを高めます。オフライン コンバージョンをインポートすると、ユーザー提供のハッシュ化済み顧客データが、ウェブサイトで収集された同じデータ(リードフォームなど)と、広告の操作を行ったログイン済みのユーザーと照合され、Google 広告の広告キャンペーンに関連付けられます。
オフライン コンバージョンをすでに使用している場合は、リードの拡張コンバージョンにアップグレードすることで、インポート済みの識別子(GCLID)に加えて、ユーザー提供データをインポートできます。詳しくは、Google によるリードの拡張コンバージョン データの使用についてをご覧ください。
リードの拡張コンバージョンを使用すると、コンバージョン測定の精度が向上します。この機能は既存のコンバージョン タグを補完するもので、自社のウェブサイトで取得した顧客データをハッシュ化し、プライバシーに配慮した方法で送信できるようにします。このハッシュ化された顧客データは、ログイン ユーザーの Google アカウントのハッシュ化された顧客データと比較され、広告イベントに関連付けられることによって、キャンペーンによって獲得されたコンバージョンの測定を後押しします。
Google タグ マネージャーを使ったリードの拡張コンバージョンの導入または Google タグを使ったリードの拡張コンバージョンの導入を済ませた後の動作確認に役立つのが、拡張コンバージョンの診断レポートです。診断レポートでは、拡張コンバージョンの設定に関する問題を特定および自己診断できます。一般的な問題としては、ユーザー提供データの不足または正しくない形式、ページ埋め込みコードの不適切な実装などが挙げられます。リードの拡張コンバージョンを正しく測定するには、リードの拡張コンバージョンの実装チェックリストをご覧ください。 Google Ads API で拡張コンバージョンを設定して、コンバージョン測定の精度を高めることもできます。
この記事では、リードの拡張コンバージョンをサポートするように Google タグ マネージャーを使って設定する方法と、ウェブサイト上のハッシュ化済みのユーザー提供データ(リードフォームなど)を取得するように Google タグ マネージャーを設定するための手順について説明します。タグの実装に Google タグ マネージャーを使用していない場合は、Google タグに関する手順をご確認ください。
このページの内容
始める前に
リードの拡張コンバージョンを設定するには、まずウェブサイトのリードフォームを特定し、リードを一意に識別して最終的なオフライン インポートにも含まれるフォーム項目(メールアドレスなど)を選択する必要があります。
リードの拡張コンバージョンのオフライン アップロードに含めるべき情報は、以下のとおりです。
| 必須: | 推奨: |
API または手動でファイルをアップロードする場合は、ハッシュ化の要件をご確認ください。
|
|
見込み顧客のメールアドレスは一意性の高い識別子であり、CRM で再フォーマットされる可能性が低いため、メールアドレスを使用することをおすすめします。電話番号を使用する場合、国コードを含める必要があります。記号とダッシュはタグによって自動的に削除されます。マッチ率を改善するには、メールアドレスと電話番号の両方を収集することをおすすめします。
以下の準備も行ってください。
- ウェブサイトでリードフォームがあるページの URL をメモします。この情報は設定時に必要になることがあります。
- ウェブサイトのリードフォームでファースト パーティの顧客データ(メールアドレスまたは電話番号)が取得されることを確認します。
- Google 広告で、自動タグ設定が有効になっていることを確認します。
- Google 広告の顧客データに関するポリシーを参照し、このポリシーを遵守できるかどうかを確認します(詳しい方法は以下で確認できます)。
リードの拡張コンバージョンは、以下の 2 つの手順で設定できます。
ステップ 1: ウェブサイトでハッシュ化済みのユーザー提供データ(リードフォームのメールアドレスや電話番号など)を取得するように Google タグを設定する
- 現在コンバージョン トラッキングに Google タグ マネージャーを使用している場合は、以下の手順に沿って設定を少し変更するだけで、Google タグ マネージャーを使ってリードの拡張コンバージョンを設定できます。
- 現在 Google タグを使ってコンバージョン トラッキングを(サードパーティ ツールまたは iFrame 内にではなく)ページに直接実装している場合は、設定を少し変更するだけで、Google タグを使ってリードの拡張コンバージョンを設定できます。
ステップ 2: ハッシュ化済みの同じ顧客データを使って、以下のツールでオフライン コンバージョン データの自動インポートを設定します。
ステップ 1: ウェブサイトでハッシュ化済みのユーザー提供データ(リードフォームのメールアドレスや電話番号など)を取得するように Google タグを設定する
リードの拡張コンバージョンを使用してオフライン コンバージョンのインポートを設定する手順は、以下のとおりです。
- 顧客データに関する規約に同意する
- Google タグ マネージャーでリードの拡張コンバージョンを設定する
- 設定を確認してコンテナを公開する
1. 顧客データに関する規約に同意する
- [目標] メニュー
の [設定] に移動します。
- [リードの拡張コンバージョン] プルダウンで、[リードの拡張コンバージョンを有効にしてください] のチェックボックスをオンにし、方法として [Google タグ マネージャー] を選択します。顧客データに関する利用規約にまだ同意していない場合は、同意を求めるメッセージが表示されます。
- [顧客データに関する規約] の横の [利用規約を表示] を選択し、「顧客データに関するポリシーおよびその他の既定」を確認します。
- [私は会社を代表し、利用規約を読んだうえで同意します] の横のチェックボックスをオンにします。
- [同意する] をクリックします。ステータスが [同意済み] に更新されます。
2. Google タグ マネージャーでリードの拡張コンバージョンを設定する
タグ マネージャーでリードの拡張コンバージョンを測定するには、次の手順を実施する必要があります。
- コンバージョン リンカータグをセットアップします。
- リード コンバージョンのデータソースを指定します。
コンバージョン リンカー タグをすでに設定している場合は、「リード コンバージョンのデータソースを指定する」に進んでください。
コンバージョン リンカー タグを作成する
コンバージョン リンカー タグを使って、クリックデータをタグで計測し、コンバージョンを効果的に測定できます。ユーザーが広告やプロモーションをクリックして訪れる可能性があるページにはすべてコンバージョン リンカー タグを設置しましょう。
ユーザーが広告をクリックすると、通常はウェブサイトのコンバージョン ページの URL にクリックに関する情報が含まれます。コンバージョンとしてタグが設定されている操作がサイトで行われた場合は(Google 広告コンバージョン タグが配信された場合など)、この広告クリック情報を使って、該当のコンバージョンとユーザーをサイトへ誘導した広告クリックが関連付けられます。
コンバージョン リンカー タグを使用すると、コンバージョン ページの URL に含まれる広告クリック情報が自動的に検出され、その情報がウェブページのドメイン上にあるファーストパーティの Cookie に保存されます。そして URL に含まれるデータが AMP ページに渡されます。コンバージョン リンカー タグを Google マーケティング プラットフォームのサービスで使用する場合、コンバージョン リンカー タグにはこれらの Cookie に一意の識別子も格納されます。
Google タグ マネージャーでコンバージョン リンカー タグをセットアップする
コンバージョン リンカー タグの設定方法は次のとおりです。
- Google タグ マネージャーを開く
- 設定するコンテナを開き、
- [タグ]
[新規] をクリックします。
- [タグの設定] をクリックし、タグタイプとして [コンバージョン リンカー] を選択します。
- トリガーを選択します(通常、すべてのページビューに対して配信するトリガーか、広告をクリックした訪問ユーザーに表示されるページでのページビューに対して配信するトリガーを使用します)。
- タグ設定を保存して公開します。
ウェブと AMP 用コンテナのコンバージョン リンカー タグのインスタンスには、ドメイン間でのリンクを設定するための追加オプションがあり、ウェブ用コンテナには Cookie の設定をオーバーライドする機能も含まれます。
リード コンバージョンのデータソースを指定する
Google タグ マネージャーで拡張コンバージョンを実装する方法は 3 つあります。ユーザー提供データを収集するには、いずれかのオプションを選択します。
|
自動収集 |
手動設定 |
コード設定 |
|
|
収集方法 |
ウェブサイトのコードに基づいて、ユーザー提供データを自動的に収集します。この方法では電話番号を収集することはできません。 入力データを収集する場所を管理する必要がある場合は、手動設定またはコード設定を選択します。 |
特定の CSS プロパティまたは JavaScript 変数を指定して、ユーザー提供データを収集します。 データのフォーマット設定とハッシュ化を管理する必要がある場合は、コード構成を選択してください。 |
照合に使用するハッシュ化された顧客データを送信するコード スニペットをウェブサイトに追加します。 この方法は、コンバージョン タグの配信時に適切な形式のデータを常に送信できるため、拡張コンバージョンの精度を最大化できます。 |
|
複雑さ |
簡単 |
中程度 |
複雑 |
|
スキル |
特別なスキルは不要 |
HTML と CSS、ウェブサイトのソースコードを検査する能力。 |
ウェブサイトのコードを編集する能力。 |
Google タグ マネージャーの「自動収集」を使ってリードの拡張コンバージョンを設定する
- Google タグ マネージャーを開きます。
- [ワークスペース] で、ナビゲーション メニューの [タグ] を選択します。
- [新規] をクリックして新しいタグを作成し、[Google 広告ユーザー提供データイベント] を選択します。
- [タグの設定] で以下の操作を行います。
- [コンバージョン ID] 欄に、Google 広告のお客様 ID を入力します。
- [ユーザー提供データ] で [新しい変数] を選択します。
- 新しい「ユーザー提供データ」変数を作成します。
- [タイプ] を [自動] に設定します。
- 変数に名前を付けます。
- [保存] をクリックします。
- [トリガー] で、コンバージョンをカウントするタイミングを設定します。
- 新しいトリガーを追加するには、右上の + を選択します。
- フォームの入力後に発生するトリガーを選択します(例: フォームの送信)。
- [すべてのフォーム] を選択します。
- トリガーの名前を入力します。
- [保存] をクリックします。
- 新しい「Google 広告のユーザー提供データイベント」タグに名前を付け、保存します。タグは次のようになります。
Google タグ マネージャーの [手動設定] を使ってリードの拡張コンバージョンをセットアップする
- Google タグ マネージャーを開きます。
- [ワークスペース] で、ナビゲーション メニューの [タグ] を選択します。
- [新規] をクリックして新しいタグを作成し、[Google 広告ユーザー提供データイベント] を選択します。
- [タグの設定] で以下の操作を行います。
- [コンバージョン ID] 欄に、Google 広告のお客様 ID を入力します。
- [ユーザー提供データ] で [新しい変数] を選択します。
- 新しいユーザー提供データの変数を作成します。
- [タイプ] を [手動] に設定します。
- 拡張コンバージョンで提供する関連ユーザーデータ フィールドに、新規または既存の変数を追加します。
- 注: データレイヤーに変数がすでに含まれている(CSS セレクタまたはその他の変数タイプを使用している)場合は、新しい変数を作成する代わりに、それらの変数を選択できます。判断に迷う場合は、このまま手順を進めてください。変数はハッシュ化されていてもされていなくてもかまいません。
- DOM の要素を指定するには、[新しい変数] > [変数の設定] > [DOM 要素] を作成します。
- [選択方法] で、[CSS セレクタ] または [ID] を使用できます。詳しくは、CSS セレクタの確認方法をご覧ください。
- ヒント: CSS 変数が頻繁に変更される場合は、サイトに HTML ID を追加し、ID 変数を使用します。
- CSS セレクタまたは ID 名を入力します。[属性名] 欄は空欄のままでかまいません。
- DOM 要素変数に名前を付けます。
- [保存] をクリックします。画面が [ユーザー提供データ] 設定に戻ります。
- ユーザー提供データ変数に名前を付け、[保存] をクリックします。
- [ユーザー提供データ] 変数の設定画面が閉じて、[Google 広告のユーザー提供データイベント] の設定にリダイレクトされます。
- [トリガー] で、コンバージョンをカウントするタイミングを設定します。
- 新しいトリガーを追加するには、右上の + を選択します。
- フォームの入力後に発生するトリガーを選択します(例: フォームの送信)。
- [すべてのフォーム] を選択します。
- トリガーの名前を入力します。
- [保存] をクリックします。
- 新しい「Google 広告のユーザー提供データイベント」タグに名前を付け、保存します。タグは次のようになります。
Google タグ マネージャーでデータレイヤーを使用して、リードの拡張コンバージョンをセットアップする
ステップ 1: 拡張コンバージョンの変数を特定および定義する
データレイヤーは、ウェブサイトからタグ マネージャーにデータを安全に渡すための JavaScript オブジェクトです。データレイヤーを使用するには、データを収集して Key-Value ペアで保存し、dataLayer.push() を使用してタグ マネージャーで使用できるようにする必要があります。タグ マネージャーで、データレイヤー変数を使用して、保存されているデータを取得してタグで使用できるようにします。
収集したメールアドレスまたは電話番号をデータレイヤーで利用できるようにします。前のページまたは iframe でユーザー情報が収集される場合は、呼び出される際にそれをデータレイヤーに変数で利用できるようにする必要があります。
ハッシュ化されていないデータを送信する(この場合、データがサーバーに到達する前に Google によりハッシュ化される)ことも、事前にハッシュ化されたデータを送信することもできます。事前にハッシュ化されたデータを送信する場合は、16 進数でエンコードされた SHA256 を使用してエンコードしてください。いずれの場合も、email または phone_ number の少なくともどちらかのフィールドを指定します。
ハッシュ化されていないデータをデータレイヤーにプッシュするには:
- ウェブサイトで、ユーザー提供データを JavaScript 変数の Key-Value ペアとして保存します。以下に例を示します。
var leadsUserData = {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
};
- dataLayer.push() を使用してイベントと一緒にユーザーデータを送信します。次に例を示します。
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
},
});
<script>
Google タグ マネージャーで、変数 leadsUserData を使用できるようになりました。
事前にハッシュ化されたデータをデータレイヤーにプッシュするには:
- ウェブサイト上で、16 進数でエンコードされた SHA256 を使用して、ユーザー提供データのハッシュ化を行います。エンコードされたデータの鍵は sha256_ で始まっているはずです。以下に例を示します。
{'sha256_email_address':await hashEmail(email.trim()),
}
- dataLayer.push() を使用してイベントとともにユーザーデータを送信します。以下の例は、非同期に実行するハッシュ関数を自分で記述していることを前提としているデータレイヤー実装を示しています。
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'sha256_email_address': await hashEmail(email.trim()),
'sha256_phone_number': await hashPhoneNumber(phoneNumber),
'address': {
sha265_first_name: await hashString(firstname),
sha256_last_name: await hashString(lastname),
sha256_street: await hashString(streetAddress),
postal_code: '12345',
},
},
});
<script>
Google タグ マネージャーで、変数 leadsUserData を使用できるようになりました。
ステップ 2: Google タグ マネージャーでリードの拡張コンバージョンを有効化し、カスタム JavaScript 変数を作成する
- Google タグ マネージャーを開きます。
- [ワークスペース] で、ナビゲーション メニューの [タグ] を選択します。
- [新規] をクリックして新しいタグを作成し、[Google 広告ユーザー提供データイベント] を選択します。
- [タグの設定] で以下の操作を行います。
- [コンバージョン ID] 欄に、Google 広告のお客様 ID を入力します。
- [ユーザー提供データ] で [新しい変数] を選択します。
- 新しいユーザー提供データの変数を作成します。
- [タイプ] を [コード] に設定します。
- 提供する関連ユーザーデータ フィールドで、プルダウン メニューをクリックして [新しい変数] を選択します。
- [変数タイプを選択] で、[データレイヤー変数] を選択します。
- [データレイヤー変数] で、保存されているユーザーデータを指定します(例: leadUserData)。
- [保存] をクリックします。
- [トリガー] で、コンバージョンをカウントするタイミングを設定します。
- 新しいトリガーを追加するには、右上の + を選択します。
- フォームの入力後に発生するトリガーを選択します(例: フォームの送信)。
- [すべてのフォーム] を選択します。
- トリガーの名前を入力します。
- [保存] をクリックします。
- 新しい「Google 広告のユーザー提供データイベント」タグに名前を付け、保存します。
3. 設定を確認してタグを公開する
コンテナを公開する前に、プレビュー モードを使用して、タグが意図したとおりに動作することを確認してください。また、ネットワーキングとハッシュのアルゴリズムに習熟していれば、ユーザーデータ ハッシュを検証することもできます。
プレビュー モードでタグのセットアップを検証する
プレビュー モードでセットアップを検証するには、次の手順を行います。
- タグ マネージャーのワークスペースで、上部の [プレビュー] ボタンを選択します。新しいタブが開き、Tag Assistant が表示されます。
- Tag Assistant にウェブサイトの URL を入力します。Tag Assistant でウェブサイトと Tag Assistant の概要が開きます。両方のタブを開いたままにします。
- ウェブサイトでフォームに入力します。
- 「Tag Assistant」の概要を確認します。Google 広告のユーザー提供データ イベントタグは、概要の [配信タグ数] セクションに表示されます。
- タグが [未配信のタグ] に表示されている場合は、タグのトリガー設定を調整する必要があります。
- タグをクリックすると、タグに渡された値を確認できます。入力が受信されたかどうかを確認します。タグが入力を受信していなかった場合:
- 実装方法を確認します。
- Google 広告のユーザー提供データ イベントタグより先に別のタグが配信される場合は、[フォームの送信] トリガーを編集します。[タグの配信を待つ] オプションを設定します。
ネットワーク呼び出しを使用してユーザーデータ ハッシュを検証する
Google Chrome を使ってユーザーが送信したデータがハッシュ化されたことを確認するには、次の手順を行います。
- ウェブサイトを開き、検証するフォーム項目に移動します。
- デベロッパー ツールを開きます。
- コンソールの設定を開き、[ログを保存] チェックボックスをオンにします。
- 検証を容易にするため、既存のネットワーク ログをすべて消去します。
- デベロッパー ツールの [ネットワーク] タブを開き、検証するフォーム項目にデータを送信します。
- 結果: ページ パラメータ em=xyz を使用して https://google.com/pagead/form-data/ に送信されたリクエストが表示されるはずです。em パラメータには、ハッシュ化されたユーザーデータが含まれます。
ハッシュ化データの例
ユーザーが以下のフォームで未加工のメールアドレス(abc@example.com)を入力したとします。
- Google 広告のユーザー提供データイベント タグが未加工のユーザーデータを受け取った場合、ユーザーデータは、ウェブ用 Base64 でエンコードされた SHA256 を使用してタグでハッシュ化されます。
- ユーザーデータを事前にハッシュ化してから Google 広告のユーザー提供データイベント タグで使用する場合は、16 進数でエンコードされた SHA256 を使用します。
タグが必要なデータを収集したら、タグ マネージャーで変更を送信します。
ステップ 2: コンバージョンを Google 広告にインポートする
データをインポートするには、以下の 3 つの方法があります。
Google 広告データ マネージャーを使ってコンバージョンを Google 広告にインポートする必要があります。オフライン コンバージョンのインポートはレガシー機能であり、リードの拡張コンバージョンが提供する耐久性機能はありません。Google 広告データ マネージャーでは、Google 広告の新しいインターフェース上で、ファーストパーティ データを簡単な操作で接続し、活用できます。2 つのユースケースおよびサポートされているさまざまなコネクタで、ファーストパーティ データのインポートと活用が可能になります。ご利用のコネクタが Google 広告データマネージャーでサポートされていない場合は、Zapier などのサードパーティ統合を使って設定できます。
実装方法は、測定対象と広告主様の能力によって異なります。オフライン コンバージョンのインポートのアップグレードに関するガイドに沿って、ニーズに最も適した方法を決定してください。