我们正在尝试在代码中的同一点跟踪2个不同的指标。正在记录这两种类型的事件,但总报告中存在显着差异。第一次通话的总数大约高出20%。我希望有人可以告诉我为什么报告的一个指标的总数与另一个指标的总数不同,应该同时创建。以下是相关代码:
在控制器中:
if (type === 'yahoo') {
analyticsService.sync('yahoo', PathYahoo + '/' + YahooKey);
analyticsService.sync('Launch:' + $rootScope.launchType, 'yahoo');
};
分析服务中的:
popupApp.factory('analyticsService', ['$http', function(
$http) {
return {
sync: function(action, label) {
_gaq.push(['_trackEvent', 'Sync', action, label]);
}
}
}]};
我们获得的“雅虎”活动远远超过“发布:”活动。如果有人能解释这个差异或指出我的解决方案,我会非常感激。我很确定我们完全没有速率限制,并且我们没有足够的会话来不调用采样。谢谢你的帮助!
答案 0 :(得分:0)
我仍然不知道为什么之前的代码片段无法正常工作,但我找到了解决方案。我现在将对象从控制器推入_gaq。 .push()函数可以使用多个数组。一次发送两个数组似乎已经解决了这个问题。
新控制器代码:
_gaq.push(
['_trackEvent', 'Sync', 'yahoo', PathYahoo + '/' + YahooKey],
['_trackEvent', 'Sync', 'Launch:' + $rootScope.launchType, 'yahoo']
);