オフライン コンバージョンのインポートを使用すると、広告がクリックされた後にオフラインで生じた成果を把握することができます。
リードの拡張コンバージョンは、オフライン コンバージョンのインポートがアップグレードされたもので、メールアドレスなどのユーザー提供データを使って、インポートされたオフライン コンバージョン データを補完することにより、精度と入札のパフォーマンスを高めます。オフライン コンバージョンをインポートすると、ユーザー提供のハッシュ化済み顧客データが、ウェブサイトで収集された同じデータ(リードフォームなど)と、広告の操作を行ったログイン済みのユーザーと照合され、Google 広告の広告キャンペーンに関連付けられます。
オフライン コンバージョンをすでに使用している場合は、リードの拡張コンバージョンにアップグレードすることで、インポート済みの識別子(GCLID)に加えて、ユーザー提供データをインポートできます。詳しくは、Google によるリードの拡張コンバージョン データの使用についてをご覧ください。
この記事では、GCLID(Google クリック ID)を使ってインポートによるオフライン コンバージョンのトラッキングを行うために、Google 広告アカウントとウェブサイトを設定する方法について説明します。この手順に沿って設定を済ませると、コンバージョン データを Google 広告にインポートできます。その他の方法については、次のリンクをご覧ください。
- Salesforce からコンバージョン データをインポートするには、こちらの手順に沿って Google 広告と Salesforce のアカウントをリンクし、Google 広告の広告キャンペーンが販売の目標到達プロセスのマイルストーン達成につながったらトラッキングされるように設定します。
- Zapier からコンバージョン データをインポートするには、こちらの手順に沿って Google 広告の Zapier オフライン コンバージョン データのインポートをセットアップします。
- HubSpot からコンバージョン データをインポートするには、HubSpot の Google 広告最適化イベントツールを使ってオフライン コンバージョン トラッキングをセットアップできます。
始める前に
GCLID(Google クリック ID)を使ってビジネスのオフライン コンバージョンをインポートするには、次の要件を満たしている必要があります。
- 自動タグ設定が有効になっている。オフラインのコンバージョン データをインポートするには、自動タグ設定を有効にする必要があります。
- すべてのウェブページのコードに変更を加えることができる。ユーザーがクリックする広告の URL に追加される Google クリック ID(GCLID)パラメータを取得する必要があります。
- 各 GCLID をウェブサイトで集めた見込み顧客の情報に関連付けて保存できる。この操作は、独自の顧客管理システムなどで必要になります。GCLID は大文字と小文字が区別されるため、正しくアップロードされているかどうかを確認してください。
- クリックからコンバージョンまでの期間が 14 日または 90 日(データソースに応じて異なる)未満である。 Google 広告データマネージャーでは、Google Cloud Storage(GCS)、Amazon S3、HTTP、SFTP、gSheets については実行ごとに 90 日前以降のコンバージョンがインポートされます。Salesforce および HubSpot については、最初の成功した実行で過去 14 日間のデータがインポートされ、その後のすべての新しい実行では、最後の成功した実行と現在の実行の間に発生して報告されたすべての変更がインポートされます。BigQuery、Amazon Redshift、Snowflake、MySQL、PostgreSQL については、実行ごとに過去 14 日間のデータがインポートされます。
手順
オフライン コンバージョンのインポートを設定する手順は、Google 広告アカウントでのコンバージョン アクションの作成と、ウェブサイトと顧客管理システムの設定の 2 つに分かれます。それぞれの手順について以下で説明します。
パート 1: オフライン コンバージョン アクションを作成する
ステップ 1: オフライン コンバージョン データソースの利用を開始する
- Google 広告の管理画面で [目標] アイコン
をクリックします。
- セクション メニューで [コンバージョン] プルダウンをクリックします。
- [概要] をクリックします。
- 概要で、[+ 新しいコンバージョン アクション] をクリックします。
- [オフライン ソースからのコンバージョン データ] をクリックします。
- [データソースを追加] をクリックします。
- [続行] をクリックします。
- [サービスに接続] をクリックし、設定する新しいデータソースを選択します。注: [スキップ] を選択して、後でデータソースを設定することもできます。
- 注: 新しい測定の設定はデータソースが接続されるまで有効になりません。
- 次の中から接続ソースオプションを選択します。
- 直接接続
- Zapier によるサードパーティ統合
- パートナー統合
- [接続] をクリックします。
- 手順が提供されている場合は、選択した新しい商品データソースの手順に沿って操作します。
- [完了] をクリックします。
ステップ 2: オフライン コンバージョンを設定する
前の手順でオフライン データソースのセットアップをスキップした場合でも、オフライン コンバージョンを作成できます。
- 前の手順で [この手順を省略し、後でデータソースを設定する] を選択します。
- 測定するコンバージョン カテゴリを選択します。
- プレースホルダ コンバージョンが表示された場合は、[設定] をクリックします。
- プレースホルダが表示されない場合は、[+ このカテゴリにイベントを追加] をクリックして、[オフライン データソース] を選択します。
- カテゴリを選択し、[設定] または [+このカテゴリにイベントを追加] を選択します。
- データソースで使用するフィールドを選択し、インポートするフィールドを追加します。詳しくは、Google 広告のフィールドのマッピングについての記事をご覧ください。
- 注: 一部のフィールドは、データソースに基づいて自動的にマッピングされます。
- すでに作成したイベントがある場合は、それを選択して [完了] をクリックします。
- [保存して次へ] をクリックします。
ステップ 3: まとめと次のステップ
コンバージョンを作成したら、コンバージョンの設定を完了するための次のステップを確認し、コンバージョンを正しく測定できるようにします。
- 作成したコンバージョン カテゴリを表示します。
- まだデータソースが接続されていないコンバージョン シェルにオフライン データソースを追加します。
- [同意して完了] をクリックします。
重要: 新しく作成したコンバージョン アクションについては、4~6 時間ほど待ってからデータをアップロードしてください。作成後 4~6 時間が経過しないうちにコンバージョン データをアップロードすると、そのデータがレポートに反映されるまでに 2 日程度を要する場合があります。
1 つのファイルで複数のアカウントのコンバージョン データをアップロードする方法
これを行うには、該当するすべてのアカウントに対して、共通のクライアント センター(MCC)アカウントからリンクを設定する必要があります。この MCC アカウントにファイルをアップロードすると、リンクされているアカウントのすべてのコンバージョンがインポートされます。
留意点: MCC アカウントにリンクされていないアカウントのコンバージョン データをアップロードしようとすると、「アップロードする権限がありません」というエラー メッセージが表示されます。
- クロスアカウント コンバージョンの測定を使用する場合: インポートするコンバージョン アクションを MCC アカウント単位で作成し、クロスアカウント コンバージョン トラッキングを設定するの手順に沿って、すべての子アカウントでこの MCC アカウントを「コンバージョン アカウント」として使用するよう設定します。
- クロスアカウント コンバージョンの測定を使用しない場合: インポートするコンバージョン アクションをアカウントごとに作成します。複数のアカウントで同じコンバージョン(「見込み顧客の獲得」など)をトラッキングする場合は、必ず、すべてのアカウントで同じコンバージョン名を使用してください(スペルミスや大文字と小文字の違いなどにご注意ください)。
- Google 広告コンバージョンの測定を使用したことがなく、お客様のマネージャー アカウントに所属するアカウントがすべて同一商材のものである場合: クロスアカウント コンバージョン トラッキングが適しています。コンバージョンのトラッキングとアトリビューション レポートの生成を簡単に行えます。
ステップ 2: ウェブサイトで見込み顧客トラッキング システムを有効にする
ステップ 2 では、次の 3 つの手順について説明します。
- 見込み顧客情報送信フォームの各ページを更新して、GCLID が見込み顧客管理システムに渡されるようにします。
- すべてのウェブページにスクリプト(後述のサンプルを参照)を追加し、GCLID を取得して保存できるようにします。
- 見込み顧客情報とともに GCLID を見込み顧客管理システムに保存します。
留意点: 上記のステップ 1「コンバージョン アクションを作成する」を完了してから、このステップを開始してください。 完了していない場合、以前のコンバージョンをインポートすることはできません。
- 各フォームの送信ページに修正を加えて、GCLID 用の隠し項目を追加します。GCLID は、この隠し項目を介してバックエンド システムに渡されます。
以下は、GCLID 用の隠し項目を含むフォームの例です。フォームのコードを直接修正できる場合は、下のハイライト表示されている<input>タグを<form>タグの間に挿入してください。場合によっては、顧客管理システムの管理者にこのフォームコードの生成を依頼しなければならないこともあります。
<form action="" name="myForm">
名前: <input type="text" name="name">
<input type="hidden" id="gclid_field" name="gclid_field" value="">
<input type="submit" value="Submit Form" name="btnSubmit">
</form>
-
すべてのウェブページのコードを更新し、GCLID を取得して、Cookie またはローカル ストレージに保存できるようにします。ご自身でスクリプトを記述するか、下の推奨スクリプトをご利用ください。推奨スクリプトを使用する場合は、必ず「var gclidFormFields」の行を更新して、前の手順で作成したすべての項目の ID のリストを含めてください。
<script>注: Cookie 使用の同意に関する地域の規制を遵守していることを確認してください。function getParam(p) {
var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}function getExpiryRecord(value) {
var expiryPeriod = 90 * 24 * 60 * 60 * 1000; // 90 日の有効期限、単位はミリ秒var expiryDate = new Date().getTime() + expiryPeriod;
return {
value: value,
expiryDate: expiryDate
};
}function addGclid() {
var gclidParam = getParam('gclid');
var gclidFormFields = ['gclid_field', 'foobar']; // ここに使用可能なすべての GCLID のフォーム項目の ID を挿入
var gclidRecord = null;
var currGclidFormField;var gclsrcParam = getParam('gclsrc');
var isGclsrcValid = !gclsrcParam || gclsrcParam.indexOf('aw') !== -1;gclidFormFields.forEach(function (field) {
if (document.getElementById(field)) {
currGclidFormField = document.getElementById(field);
}
});if (gclidParam && isGclsrcValid) {
gclidRecord = getExpiryRecord(gclidParam);
localStorage.setItem('gclid', JSON.stringify(gclidRecord));
}var gclid = gclidRecord || JSON.parse(localStorage.getItem('gclid'));
var isGclidValid = gclid && new Date().getTime() < gclid.expiryDate;if (currGclidFormField && isGclidValid) {
currGclidFormField.value = gclid.value;
}
}window.addEventListener('load', addGclid);
</script>
コードの追加:
-
コンバージョンの取りこぼしがないように、ランディング ページだけでなく、サイトのすべてのウェブページにこのスクリプトを追加することを強くおすすめします。たとえば、このスクリプトをウェブページのテンプレートに追加しておけば、新しいページにはすべて自動的にスクリプトが含まれるようになります。あるいは、このスクリプトをページフッターのようなグローバル要素に追加することもできます。
-
スクリプトは、すべてのウェブページの終了タグ
</body>の直前に挿入することをおすすめします。
- 顧客のデータを管理するバックエンド システムに変更を加えて、フォーム項目から GCLID 値を受け取った際に、GCLID を顧客情報とともに保存できるようにします。たとえば、顧客管理システムを使用している場合は、IT チームに依頼して顧客オブジェクトにカスタム項目を追加すれば、GCLID を簡単かつ確実に保存し取得することができます。IT チームは、該当システムの統合ガイドを参照できます。
ヒント: Google タグ マネージャーを使用して GCLID を収集する
Google タグ マネージャーのアカウントをお持ちの場合、すべてのフォームで同じ項目名を使用していれば、タグ マネージャーを利用して上記のスクリプトを実装することができます。手順は以下のとおりです。
- Google タグ マネージャーにログインします。
- [アカウント] で、Google 広告タグに使用するコンテナを設定したアカウントの名前をクリックします。
- [コンテナ] で、使用するコンテナの名前をクリックします。
- [新規] をクリックして、プルダウン メニューから [タグ] を選択します。
- [タグ名] に名前を入力します(例: 「コンバージョン インポート用 Google 広告クリック ID コレクション」)。
- [タグタイプ] で、プルダウン メニューから [カスタム HTML タグ] を選択します。
- 上記のステップ 2 の JavaScript コードをコピーし、[HTML] 項目に貼り付けます。
- [配信のルール] で [+追加] ボタンをクリックし、[すべてのページ] のチェックボックスをオンにして [保存] をクリックします。
- [保存] をクリックします。
- [バージョンを作成] をクリックします。
- [公開] をクリックします。
コンバージョン データを Google 広告にインポートする
Google 広告アカウント、ウェブサイト、顧客管理システムの設定は以上で完了です。オフライン コンバージョンのインポートのトラッキングを終了するための手順は、リードの拡張コンバージョンを設定するに掲載されています。
