谷歌分析:结合事件和页面视图



我正在寻找一种将事件与Google Analytics(Universal Analytics)中的页面视图相结合的解决方案。

它是具有冗余导航(侧边栏和选项卡导航)的Ember.js应用程序所必需的。为了找出哪个导航更频繁地使用,我想跟踪按钮上的所有点击。首先,我从按钮的操作处理程序发送一个类似这样的事件:ga('send', 'event', 'tab-button', 'click', 'home');

当路径改变时,应用程序控制器发送一个页面视图:

currentPathDidChange: function() {
App.set('currentPath', this.get('currentPath'));
Ember.run.next(function(){
var loc = window.location,
page = loc.hash ? loc.hash.substring(1) : loc.pathname + loc.search;
App.set('currentUrl', page);
ga('send', 'pageview', '/home');
});
}.observes('currentPath')

现在,有时(可能是因为异步处理)在pageview之后处理事件,wich将"活动页面"设置为"/"。我还试图为事件跟踪设置一个路径属性,但我认为错误的处理顺序仍然会扭曲"行为流">

是否有任何方法可以将页面视图与单击按钮的事件组合作为单个跟踪数据或任何其他解决方案发送?因此,我需要一个正确的流程,如:

  1. 页面视图:第1页
  2. 事件:菜单按钮-2
  3. 页面视图:第2页

hcbartel,另一个建议是使用事件流,它可以为您提供更详细的信息。

基本上,您需要将所有请求"转换"为事件,然后在特殊的配置文件/视图中只筛选与导航相关的请求,但这样您就可以看到各种用户组的确切流程。

最新更新