Como instalar o ga utilizando o angularJS?


Bem, de 2016 para cá, cada vez mais vemos a utilização de frameworks javascript na linha de frente do desenvolvimento web. É Angular, Backbone, Ember, todos eles servindo aplicações somente com javascript. Aprenda nesse post como instalar seu google analytics usando angular e google tag manager.


O que é AngularJS?


Tentando ser o mais breve e didático possível, o angularJS é um framework criado por um analista do Google e tem a premissa de ser um framework para desenvolvimento de aplicações web diretamente no navegador do usuário. Caso você queira aprender mais sobre angularJS clique aqui para ver a documentação deles.


Porque o Google Analytics não funciona direito no angularJS?


Sem me apegar a parte técnica alguma, na prática os usuários que acessam uma aplicação use o angularJS altera suas URLS quando navega, porém, essa informação não é passada para o navegador ele apenas emula a alteração url, não executando um carregamento de página.


Com isso, quando você acessa a home exemplo: “http://angular.metricasboss.com.br/” de um site, você quando clica em um botão que leva para uma “Nova página” exemplo: http://angular.metricasboss.com.br/#/about, na verdade você só esta alterando o html que esta sendo visualizado dentro da página principal. E o que a gente perde com isso? Devido a todos as as páginas estarem dentro de “/”, o GA não irá computar a navegação dentro do site, porque para ele você está na página inicial ainda.


Como a gente resolve isso?


Para receber a alteração da página precisamos utilizar uma técnica chamada VirtualPageView, essa prática ira emular uma visulização de página normal do seu GA, porém, alterando o atributo page para o valor que a gente configurar.


LUCIAN, SHOW ME THE CODE;


![angularjs.png](https://s3.amazonaws.com/imagens.metricasboss.com.br/angularjs_a1d3346afc.png)

Tá, mas o que esse código ta fazendo?


Vamos lá! Dentro do angular conceitualmente nós temos acionadores igual no google tag manager, nesse caso o evento é o $routeChangeStart, agora o que estamos fazendo no disparar desse evento que é o interessante. Toda vez que for alterado a página do angular estamos criando um evento routChange customizado que irá passar junto a ele uma variável que é responsável por dizer em qual página esse usuário está. Simples né?


Com isso agora conseguimos criar uma tag do Google Analytics que irá armazenar essas informações e passar para os relatórios, bora fazer?


Criando o acionador no google tag manager


Abra seu google tag manager selecione seu container e clique no item “Acionadores” do menu lateral;


criando-um-acionador-01.png


Clique em novo;


criando-um-acionador-02.png


####Clique em configurar acionador;


criando-um-acionador-03 (1).png


Selecione o tipo “Evento personalizado”;


criando-um-acionador-04.png


Adicione o nome do nosso evento personalizado ‘routeChange’;


criando-um-acionador-05 (2).png


Clique em salvar ;D


criando-uma-variavel-06.png


Adicione o “virtualPageView” no nome da variavel no google tag manager e clique em salvar;


criando-uma-variavel-07.png


Criando a nossa tag do Google Analytics;


Após criar o nossa variável, clique em tags no menu lateral;


1 - Após criar o nossa variável, clique em tags no menu lateral;


criando-tag-analytics-01.png


2 - Clique em novo;


criando-tag-analytics-02.png


3 - Clique em “Configuração da tag”;


criando-tag-analytics-03.png


4 - Selecione o tipo “Universal Analytics”;


criando-tag-analytics-04.png


5 - Adicione o seu código de acompanhamento;


criando-tag-analytics-05.png


6 - Selecione a opção “Visualização de página”, óbvio se não estiver marcada :D


criando-tag-analytics-06.png


7 - Clique em “Mais configurações”;


criando-tag-analytics-07.png


8 - Clique em “Campos a serem definidos”;


criando-tag-analytics-08.png


9 - Clique em “Adiciona campo”;


criando-tag-analytics-09.png


10 - Adicione “page” como valor do nome do campo;


criando-tag-analytics-10.png


11 - Adicione “virtualPageView” no campo valor;


criando-tag-analytics-11.png


12 - Role a página e clique em acionador;


criando-tag-analytics-12.png


13 - Selecione o acionador personalizado que criamos “routeChange”;


criando-tag-analytics-13.png


14 - Clique em salvar;


criando-tag-analytics-14.png


Para quem chegou aqui uma surpresa :D


Estou deixando um exemplo de aplicação no angular online para vocês testarem o que implementamos aqui, para conseguir visualizar o modo debug acesse angular.metricasboss.com.br e visualize com o modo debug como funciona tudo que gente implementou aqui.


Além disso, estou deixando o código fonte dessa aplicação em angular para vocês visualizarem como ficou o código do nosso modulo. [Código fonte](Estou deixando um exemplo de aplicação no angular online para vocês testarem o que implementamos aqui, para conseguir visualizar o modo debug acesse angular.metricasboss.com.br e visualize com o modo debug como funciona tudo que gente implementou aqui.


Além disso, estou deixando o código fonte dessa aplicação em angular para vocês visualizarem como ficou o código do nosso modulo. Código fonte)


Dúvidas? Comentários? Sugestões?


Mande um e-mail para gente contato@metricasboss.com.br, até a próxima 😄


Nos siga no Instagram @metricasboss

Inscreva-se aqui no nosso canal do Youtube

Notícias de Digital Analytics para quem não tem tempo de ler notícias.
Junte-se a turma de 9000 leitores ativos

Métricas Boss: © 2021 - Versão 4.0 - Web Analytics é mais que um gráfico bonitinho!

WhatsApp