Renomear o objeto gtag

A biblioteca gtag.ts permite renomear o objeto gtag() global para evitar conflitos de nome quando você quer adicionar a gtag.js à sua página, mas gtag() já está em uso para outra tarefa.

Renomear o objeto global

Para renomear o objeto global, mude o nome do gtag() na tag global do site. Você precisa renomear todas as ocorrências de gtag() chamadas no seu código.

Por exemplo, para renomear o objeto gtag() como analytics(), altere a tag da seguinte forma:

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