Google タグは、別のコード(イベント スニペットまたは電話番号スニペット)と連携してコンバージョンをトラッキングします。
さまざまな Google サービスでウェブサイト コードをより効率的にお使いいただけるよう、Google タグを使って Google 広告のコンバージョンをトラッキングできるようにしました。新しい Google 広告でウェブサイト コンバージョン アクションを作成すると、以前のコンバージョン トラッキング タグの代わりに Google タグが表示されます。Google タグは、ウェブサイトのすべてのページに設置する必要があります。トラッキングするコンバージョンの種類によっては、サイトの特定のページに別のコード(イベント スニペットまたは電話番号スニペット)も実装する必要があります。これらのスニペットは Google タグと連携してコンバージョンをトラッキングします。
この記事では、Google タグを使用するメリットと、Google タグを実装する方法について説明します。準備が整ったら、Google タグを設定します。Google タグ マネージャー(GTM)を使用している場合は、Google タグが GTM コンテナ内で設定され、正しい Google 広告アカウントにリンクされていることを確認してください。タグの実装または修正後、Google 広告でコンバージョン ステータスが更新されるまで、最長で 48 時間かかることがあります。
このページの内容
メリット
- さらに迅速かつ簡単に他の Google サービスと統合: Google タグは、Google 広告だけでなく、Google アナリティクスなど他の Google サービスでも使用されます。これらのサービスを使用する場合、いずれも 1 つのタグでトラッキングできるため、ウェブサイトへの実装が容易になります。
- コンバージョン トラッキングの精度が向上: Google タグを使用すると、広告主様のドメインに新しい Cookie が設定されます。この Cookie には、ユーザーまたはユーザーをサイトに導いた広告クリックの一意の ID が保存されます。これにより、Google 広告でコンバージョンをより正確に計測できるようになります。Google タグでは、Google 広告コンバージョンとしてカウントする、ウェブサイトでのユーザーの行動を具体的に指定できます。
- すべてのコンバージョンを漏れなく測定: 以前のコンバージョン トラッキング タグでは、ピクセルのみを実装するように変更した場合、Google 広告ですべてのコンバージョンを測定することができませんでした。Google タグを使用すると、すべてのコンバージョンを測定できます。
ユーザーが広告をクリックしてサイトにアクセスすると、Google 広告コンバージョン トラッキングの Google タグが広告クリック情報を読み取り、その情報を Google 広告に送信します。その後に続いてアクセスされるページでは、Google 広告タグはドメインに設定される新しい Cookie のクリック情報を使用できます。
Google タグの仕組み
Google タグは、別のコード(イベント スニペットまたは電話番号スニペット)と連携してコンバージョンをトラッキングします。
- ウェブサイト コンバージョンをトラッキングする際は、イベント スニペットによって、コンバージョンを測定するタイミングが Google タグに通知されます。
- ウェブサイト経由の電話問い合わせをトラッキングする場合は、電話番号スニペットによって、ビジネスの電話番号が Google 広告専用転送電話番号に置き換えられます。
お客様のアカウント用の Google タグと、このタグとともに使用するスニペットは、ウェブサイトでのコンバージョン トラッキングを設定する際に発行されるので、それをコピーします。以下のコード スニペットはサンプルですので、お客様のウェブサイトでは使用できません。
Google タグ
Google 広告のコンバージョンをトラッキングするには、Google タグのスニペットをウェブサイトのすべてのページ(通常は HTML ページの <head> セクション)に配置します。Google タグ マネージャー(GTM)を使用している場合は、GTM コンテナ内で Google タグが正しく設定されていることを確認してください。特に「Google タグが見つかりません」というメッセージが表示された場合は、タグが GTM コンテナ内にあり、正しい Google 広告アカウントに関連付けられていることを確認します。「ウェブサイトからの通話」コンバージョンをトラッキングする場合は、電話番号が表示されているページに Google タグを実装する必要があります。
- 以前に同じ Google 広告アカウントから別のコンバージョン アクションを作成した際に Google タグを実装した場合、またはアカウント内で別のコンバージョン アクションを作成した際にクライアント センター(MCC)アカウントに Google タグがすでに実装されていた場合は、Google タグのスニペットを再度追加しないでください。
- Google タグを別の Google サービス(Google アナリティクスなど)や別の Google 広告アカウントからウェブサイトに設置した場合は、手順に沿って Google 広告アカウントで動作するようにタグを修正してください。
Google タグの例を以下に示します。
<!-- Google tag (gtag.js) - Google Ads: TAG_ID -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID');
</script>
イベント スニペット
ウェブサイト コンバージョンをトラッキングするには、イベント スニペットをコンバージョン ページに実装する必要があります。Google タグのスニペットの後であれば、コード内の任意の場所に挿入できますが、最適なトラッキング精度を得るには <head> セクション内に配置します。イベント スニペットまたは GTM の設定で、正しいコンバージョン ID とラベルが使用されていることを確認します。URL ベースのコンバージョンの場合は、Google 広告のコンバージョン アクションの設定で正確な URL が指定されていることを確認します。GTM を使用している場合は、特定のページビューまたはイベントに対してトリガーが正しく設定されていることを確認します。
イベント スニペットの例を以下に示します。
<script>
gtag('event', 'conversion', {
'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
'value': 0.0,
'currency': 'USD' ,
‘transaction_id’: ``
// `new_customer`: true, /* calculate dynamically, populate with true/false */
});
</script>
new_customer parameter is optional and helps improve the accuracy of new customer acquisition reporting in Google Ads. Learn more about setting up new customer acquisition.電話番号スニペット
お客様のウェブサイトでトラッキングする電話番号が表示されているページに、電話番号スニペットを実装します。電話番号スニペットは Google タグの 'config' コマンドの前に配置してください。
電話番号スニペットの例を次に示します。
gtag('set', {
'phone_conversion_number': '1-650-555-5555',
'phone_conversion_ids': ['AW-CONVERSION_ID/CONVERSION_LABEL']
});
gtag('config', 'AW_CONVERSION_ID');
</script>
既存の Google タグを Google 広告アカウントで使用する方法
すでにウェブサイトの各ページに Google タグが設置されている場合は、複数の Google 広告アカウントまたは Google アナリティクス アカウントにデータを送信するように設定できます。たとえば、Google アナリティクス アカウントから取得した Google タグは、次のようになります。
<!-- Google tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
この Google タグを Google 広告アカウントでも使えるようにするには、ハイライト表示された行を追加して、「TAG_ID」の部分を、コンバージョン トラッキング タグを設定した際に取得した一意の ID に置き換えます。
<!-- Google tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
gtag('config','TAG_ID');
</script>
広告のパーソナライズでのデータの使用を無効にするには、ハイライト表示された次の gtag('set')コマンドを Google タグに追加します。
<!-- Google tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'allow_ad_personalization_signals', false);
gtag('js', new Date());
gtag('config', 'TAG_ID');
gtag('config', 'TAG_ID');
</script>
この変更を行えば、Google 広告アカウントから取得した Google タグのスニペットをウェブサイトに追加する必要はなく、イベント スニペットや電話番号スニペットを追加するだけで済みます。
グローバル サイトタグを使用する Google 広告や Google アナリティクスのアカウントごとに config コマンドを追加して、対象アカウントの ID を指定します(上記のサンプルコードでは、Google アナリティクスと Google 広告のそれぞれのアカウント用に config コマンドが追加されています)。
コンバージョン トラッキングとイベント トラッキングのセキュリティとプライバシー
Google で定められた厳格なセキュリティ基準に基づき、Google 広告ではトラッキングが設定されたサイトとアプリでのみデータが収集されます。
ユーザーには、サイト、アプリ、その他のプロパティで収集するデータに関する明確で包括的な情報を開示してください。法令、またはユーザーの同意に適用される Google ポリシー(Google の EU ユーザーの同意ポリシーを含む)により義務付けられている場合は、これらのデータ収集に対する同意も取得してください。