構造化データ
サイトリンク検索ボックスとサイト名
query.example-petstore.com を使った検索ボックスのマークアップの役割、Google がそれを廃止した理由、現在使用すべき WebSite マークアップを説明します。
ガイド · Google Analytics
Google の従来のアナリティクスのサンプルからコピーしたコードには、今も example-petstore.com と example-commerce-host.com が含まれています。このコードはもう何も測定しておらず、サンプルのリンクは訪問者を別のサイトへ送ってしまいます。このガイドでは、このコードを Google Analytics 4 に置き換えます。
2009年から2024年まで、従来のアナリティクス(ga.js)で複数のドメインをトラッキングする Google のガイドでは、example-petstore.com のペットショップと example-commerce-host.com のカートが使われていました。よくコピーされた行の例は次のとおりです。
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'example-petstore.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setCookiePath', '/myStore/']);
<a href="http://dogs.example-petstore.com/intro.html"
onclick="_gaq.push(['_link', 'http://dogs.example-petstore.com/intro.html']); return false;">See my pet store</a>
<form onSubmit="pageTracker._linkByPost('www.example-commerce-host.com/petStoreCart/begin.php');">
さらに古い形式では、先頭にドットを付けた pageTracker._setDomainName(".example-petstore.com") や _setDomainName("none") が使われています。ユニバーサル アナリティクス(analytics.js)のコードでは、代わりに ga('create', …, {'allowLinker': true}) と ga('linker:autoLink', […]) が使われています。
http://dogs.example-petstore.com/intro.html など、完全なサンプルのアドレスを含むリンクやフォームは、実際の訪問者を自社のページではなくサンプル ドメインへ送ってしまいます。href="www.example-petstore.com" は自社サイト上のパスとして解釈され、「見つかりません」ページにつながります。_setDomainName が実際のサイトで機能したことはありません。_gaq、pageTracker、urchin、ga.js、analytics.js、ga('create'、example-petstore、example-commerce-host を検索します。_link、_linkByPost、pageTracker を呼び出す onclick ハンドラと onsubmit ハンドラを削除します。/petStoreCart/begin.php)は、自社のページや実際のチェックアウトを指すように変更するか、削除します。ウェブ データ ストリームを含む Google Analytics 4 プロパティを作成し、Google タグをすべてのページに直接、または Google Tag Manager 経由で追加します。G-XXXXXXXXXX は、対象のストリームの測定 ID に置き換えてください。
<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
1 回の訪問が自社の複数のドメイン(ショップと決済プロバイダーなど)にまたがる場合にのみ必要です。Google Analytics 4 では、コードではなく管理画面で設定します。
_gl パラメーターを追加するようになります。Google Tag Manager では、同じリストが Google tags › 対象のタグ › Show all にあります。コードで設定する場合は、Google タグでリンカーのドメインを指定します。
// Only if you configure cross-domain measurement in code instead of in the admin;
// place this before gtag('config', …)
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
決済プロバイダーなどの外部のステップが、売上の参照元として表示されることがあります。そのようなドメインは Configure tag settings › Show all › List unwanted referrals に追加してください(ストリームごとに最大 50 件)。アナリティクスはこれらのドメインを参照元として無視する(ignore_referrer=true を付加する)ため、訪問は、顧客を呼び込んだ広告や検索など、元の参照元を保ったままになります。
ga.js、analytics.js、サンプル ドメインが含まれていないこと。_gl= が付いていること。