Google Analytics:结合活动和综合浏览量

时间:2014-02-25 14:28:54

标签: javascript ember.js google-analytics

我正在寻找一种解决方案,将事件与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')

现在有时(可能是因为异步处理)在页面浏览之后处理事件,将“活动页面”设置为“/”。我还尝试为事件跟踪设置路径属性,但我认为错误的处理顺序仍会扭曲“行为流”

有没有办法将结合了点击按钮事件的综合浏览量作为单个跟踪数据或任何其他解决方案发送?结果我需要一个正确的流程,如:

  1. Pageview:page-1
  2. 活动:menu-button-2
  3. Pageview:page-2

1 个答案:

答案 0 :(得分:0)

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

基本上,您需要将所有请求“转换”为事件,然后仅过滤与特殊配置文件/视图中的导航相关的请求,但随后您将能够看到各个用户组的确切流程。