gtag オブジェクトの名前を変更する

ページに gtag.js を追加したくても、gtag 変数がすでに他のものに使われていることがあります。gtag.js では、名前の競合を避けるため、グローバル gtag オブジェクトの名前を変更できます。

トラッキング スニペットのグローバル オブジェクトの名前を変更する

グローバル オブジェクトの名前を変更するには、トラッキング スニペットに加え、別の名前へのすべての呼び出しでも gtag を変更します。

たとえば、gtag オブジェクトの名前を analytics に変更する場合は、次のようにトラッキング スニペットを変更する必要があります。

<!-- 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 analytics(){dataLayer.push(arguments)};
  analytics('js', new Date());

  analytics('config', 'GA_TRACKING_ID');
</script>