Cambiar el nombre del objeto gtag

Si quieres añadir la etiqueta gtag.js a tu página, pero gtag() ya se utiliza para otra tarea, con gtag.js puedes cambiar el nombre del objeto global gtag() y, de esta manera, evitar conflictos de nombres.

Cambiar el nombre del objeto global

Para cambiar el nombre del objeto global, modifica el nombre de gtag() en la etiqueta global de sitio web. No te olvides de cambiar el nombre de todas las instancias de tu código en las que se llama a gtag().

Por ejemplo, para cambiar el nombre del objeto gtag() a analytics(), puedes modificar la etiqueta de la siguiente manera:

<!-- 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>