我正在使用AngularJS作为前端搭建一个新的应用程序。客户端的所有内容都是通过HTML5 pushstate完成的,我想要能够在Google Analytics中跟踪我的页面浏览量。
我正在使用AngularJS作为前端搭建一个新的应用程序。客户端的所有内容都是通过HTML5 pushstate完成的,我想要能够在Google Analytics中跟踪我的页面浏览量。
如果你想要完全控制 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>