Google Analyticsに新しいサイトを追加すると、提供されるトラッキングコードはgtag.jsになり、以前に推奨されていたanalytics.jsとは少し異なる動作をします。
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXX-X');
</script>
Google Universal Analytics(Analytics.js)は引き続きユーザーが利用できますが、ドキュメントで、現在H5BPにある便利なトラッキングスニペット(IPアドレスの匿名化、jQuery AJAXリクエストの追跡、JavaScriptエラーの追跡、ページスクロールの追跡)を明確にする必要があると思います。 )はanalytics.js用であり、gtag.js用ではありません。
今日、私はanalytics.jsからgtag.jsへのサイトの移行に取り組んでいます(このガイドに従って:https://developers.google.com/analytics/devguides/collection/gtagjs/migration)ので、私たちが持っているスニペットがあるかどうかを確認しますgtag.jsで動作するように更新できます。
誰かがこれについて何か追加の考えを持っているなら、チャイムを入れてください。
見つけたものについて報告してください。 (ドキュメントの更新に加えて)私はサイトでの作業から何年も離れているので(超秘密のdoubleplusファンシーWebアプリに対して)、このことについての手がかりはもうありません。
これでどこに着陸しましたか?
@coliff
実際、 anonymize_ip
はgtag.jsコードスニペットに適用できます。
gtag.jsのインストール:
https://developers.google.com/analytics/devguides/collection/gtagjs/
gtag.jsを使用したIP匿名化:
https://developers.google.com/analytics/devguides/collection/gtagjs/ip-anonymization
例:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
</script>
こんにちは@Malvoz-はい、私たちがanalytics.js用に持っている追跡スニペットスクリプトの多く(IPアドレスの匿名化、jQuery AJAX要求の追跡、JavaScriptエラーの追跡、ページスクロールの追跡)も何らかの形で使用できると確信していますgtag.jsの場合ですが、実装は異なります...したがって、gtagでは次のようになります。
gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
しかし、analytics.jsの場合は次のようになります。
ga('create', 'UA-XXXXX-X', 'auto'); ga('set', 'anonymizeIp', true);
アウトバウンドリンクを追跡するためのスクリプトも異なり、「JavaScriptエラーを追跡する」スクリプトがあります(https://github.com/h5bp/html5-boilerplate/blob/master/src/doc/extend.md#track-javascript- errors-in-google-analytics)はgtag.jsで機能しないため、書き直す必要があります。
全体として、サイトで必要なGoogleスクリプト/サービスがGoogle Analyticsだけの場合は、 analytics.js
を使用する方が簡単で、 gtag.js
を気にしないことがわかりました。
したがって、H5BPの場合、 gtag.js
で動作するように追跡スクリプトを更新するか、これらがanalytics.js
専用であることに注意する必要があります。 それらに相当する作業スクリプトがないので、メモを追加することを好みます。
フィリップ・ウォルトンによるこのコメントは、 gtag.js
に切り替えないという説得力のある議論だと思います。
gtag
について注意すべきもう1つの点は、実際にはanalytics.js
の置き換えではなく、analytics.js
(およびその他)の上にあるラッパーライブラリであり、gtag
を意味します。analytics.js
をロードする必要があり、関連するすべてのgtag
コマンドをanalytics.js
コマンドに変換して実行する必要があります。現在のところ、
gtag
は54.5K、analytics.js
は33.7Kであり、gtag
もanalytics.js
をロードするため、コードが262%多くなります。機能。gtag
がサイト固有であるという問題もあります(トラッキングIDをクエリ文字列として追加するため)。そのため、ユーザーがそれをキャッシュする可能性は低くなります。 一方、analytics.js
はウェブ全体で使用されているため、訪問者がサイトを読み込んだときに、訪問者のキャッシュにすでに存在している可能性が非常に高くなります。したがって、これらすべての理由から、
gtag
に切り替える予定はありません。これは、サイトの読み込みに時間がかかり、ユーザーの帯域幅をより多く消費することになるためです。
私は最近、analytics.jsとgtag.jsの違いのいくつかを理解するために少し深く掘り下げました-考慮に値する1つの小さなことは、gtagがanalytics.jsがサポートするプラグイン形式をサポートしていないことです。将来の実装計画を破る可能性がありますが、ボイラープレートにはおそらく問題ありません。
ついにPRでこれに取り組むことに取り掛かった。 (#2118)-フィードバック@jcutrellと@TheDancingCodeをありがとう!
また、パフォーマンスを向上させるデフォルトの分析スニペットにga('set','transport','beacon');
を追加します。
Google Analyticsに新しいサイトを追加すると、提供されるトラッキングコードはgtag.jsになり、以前に推奨されていたanalytics.jsとは少し異なる動作をします。
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-X"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXX-X'); </script>
Google Universal Analytics(Analytics.js)は引き続きユーザーが利用できますが、ドキュメントで、現在H5BPにある便利なトラッキングスニペット(IPアドレスの匿名化、jQuery AJAXリクエストの追跡、JavaScriptエラーの追跡、ページスクロールの追跡)を明確にする必要があると思います。 )はanalytics.js用であり、gtag.js用ではありません。
今日、私はanalytics.jsからgtag.jsへのサイトの移行に取り組んでいます(このガイドに従って:https://developers.google.com/analytics/devguides/collection/gtagjs/migration)ので、私たちが持っているスニペットがあるかどうかを確認しますgtag.jsで動作するように更新できます。
誰かがこれについて何か追加の考えを持っているなら、チャイムを入れてください。
次の拡張機能が役立つ可能性があります
私は数年間gaを使用していましたが、今日、Googleアナリティクスコードがgaからgtagに変更することを推奨していることがわかりました。 私はなぜグーグルがgaをgtagに更新するのか非常に混乱しています、利点は何ですか?
@fbens 、GA、AdWords、リマーケティング、オプティマイザーなどを含む1つのトラッキングを使用してすべてのGoogleトラッキングを追加しています。これは、GAだけでなく、複数のトラッキングに使用されます。 それが役に立てば幸い
最も参考になるコメント
フィリップ・ウォルトンによるこのコメントは、
gtag.js
に切り替えないという説得力のある議論だと思います。