12
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

結局のところ、gtag / グローバルサイトタグとはなんなのか  

Last updated at Posted at 2019-01-31

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/

12
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?