Как переименовать объект gtag

Если вы хотите добавить код gtag.js на свою страницу, но переменная gtag() уже используется для других целей, переименуйте глобальный объект gtag(), чтобы избежать конфликта имен.

Как переименовать глобальный объект

Чтобы переименовать глобальный объект, измените значение gtag() в глобальном теге. Сделайте это для всех объектов, в которых вызывается gtag().

Например, если вы хотите переименовать объект gtag() в analytics(), измените тег следующим образом:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TRACKING_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function analytics(){dataLayer.push(arguments);}
  analytics('js', new Date());

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