Controlando as pageviews do Google Analytics com Angularjs

Eae pessoal, estava com problema que não conseguia mais controlar as pageviews do meu novo site com o uso do angular, já que ele não redireciona quando alteramos uma rota, simplesmente ele altera todo o conteúdo de um determinado contêiner, deste modo esta procurando como fazer isso, e na verdade a solução é bem fácil.

      $scope.$on('$routeChangeSuccess', function(next, current){  
           ga('send', 'pageview', {page: $location.path()});  
      });  

Só de olhar já dar de ter uma noção, mas vamos explicar né? Criamos primeiro um listener com o $scope.on no evento $routeChangeSuccess, que é o evento quando é terminado a alteração da route e neste evento chamamos um método da api do Analytics, que manda o dado da pageview com a url atual, que é o que o $location.path() faz.

É isso ai galera, cometem compartilhem, qualquer dica ou sugestão de alguma coisa que gostariam de saber é só deixar ai nos comentários ;)

Fonte: https://blog.nraboy.com/2014/11/tracking-pageviews-google-analytics-angular-js/?utm_source=javascriptweekly&utm_medium=email


Comentários

Postagens mais visitadas deste blog

Teclas de atalho(accesskey) no HTML5

Utilizando o Gulp para facilitar seu desenvolvimento front-end

Lazy load no Angular using Jquery