使用AngularJS跟踪Google Analytics页面浏览情况

223

我正在使用AngularJS作为前端搭建一个新的应用程序。客户端的所有内容都是通过HTML5 pushstate完成的,我想要能够在Google Analytics中跟踪我的页面浏览量。


尝试使用 angulartics http://luisfarzati.github.io/angulartics/ - David
2
angulartics已经被弃用,请使用angular-google-analytics - webdev5
6
有新版本的Angulartics发布了。请访问http://angulartics.github.io/尝试一下。 - Devner
21个回答

-3

如果你想要完全控制 Google Analytics 的新追踪代码,你可以使用我的专属工具 Angular-GA

它通过注入方式提供了 ga,因此易于测试。除了在每次路由变更时设置路径之外,它并不做任何魔法。你仍然需要像这样发送页面浏览量。

app.run(function ($rootScope, $location, ga) {
    $rootScope.$on('$routeChangeSuccess', function(){
        ga('send', 'pageview');
    });
});

此外,还有一个指令ga,它允许将多个分析函数绑定到事件上,例如:
<a href="#" ga="[['set', 'metric1', 10], ['send', 'event', 'player', 'play', video.id]]"></a>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接