gtag, グローバルサイトタグってなんだ
Googleアナリティクス、Google広告の最新コードであるグローバルサイトタグ、gtag。
結局なんなんでしょうか。
前提: Googleアナリティクス、Google広告どちらにも使える。
Googleアナリティクスのグローバルサイトタグ
<html>
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXX-X'); // ID
</script>
Google広告のグローバルサイトタグ
<!-- Global site tag (gtag.js) - Google Ads -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-YYYYYYY"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-YYYYYYY');
</script>
がっちゃんこ
<!-- Global site tag (gtag.js) - Google Ads -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-YYYYYYY"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXX-X'); // Googleアナリティクス
gtag('config', 'AW-YYYYYYY'); // Google広告
</script>
役割1. Google広告用にファーストパーティークッキーを作る
Safariブラウザ(ITP)でも、コンバージョンを計測するために全ページに必要。
(Google広告のコンバージョンを計測するためには、_gcl_aw, _gacというCookiesが生きていなければいけない。)
役割2. Google広告のリマーケティングタグでもある。
こういう古いリマーケティングタグでは、Safariでうまく動きません。
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 123456733;
var google_conversion_label = "vOzVCLSr3nUQmqytvgM";
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
より詳しく:AdWords のコンバージョン トラッキングとリマーケティングのための gtag.js
https://developers.google.com/adwords-remarketing-tag/
役割?3. Googleアナリティクスとしては、旧バージョンのgaタグ(analytics.js)と機能に大差なし。
というか、なかで呼んでいるのはanalytics.jsのAPIです(多分)。
ということは、実質中身は一緒でしょうか。
しかし、クロスドメインの設定が共通して簡単にできるのは素敵です。
※ランディングページからコンバージョンページまでの導線で、ドメインが2つ以上にまたがる場合、以下の設定は必須です。
参考: ドメインをまたぐカスタマー ジャーニーを測定する
https://developers.google.com/gtagjs/devguide/linker
<script>
// クロスドメインの設定 Cookiesをつなげるためにも必須。
// この1行でアナリティクス・広告、どちらもクロスドメインの設定OK
gtag('set', 'linker', {['domainA', 'domainB']});
gtag('js', new Date());
gtag('config', 'UA-XXXXXXX-X'); // Googleアナリティクス
gtag('config', 'AW-YYYYYYY'); // Google広告
</script>
まとめ
gtagは、Google広告におけるリマーケティングタグです。
そして何より、SafariのITPに対応するため、ファーストパーティークッキーを作るという大役あり。
アナリティクスとしては特記する機能はないものの、クロスドメインの設定を一括でできる、コードがスッキリするという意味という意味では導入する価値あり。
さらに詳しく、という人は、デベロッパーガイドが役に立ちます
https://developers.google.com/gtagjs/