ruby-on-rails – gabba gem没有正确跟踪

我使用Google Analytics(分析)来跟踪网页浏览量等,但上周末我有意追踪后台的活动.

我发现了加巴.

我的User模型中有一个方法,如下所示:

def track_ga(event_name,cookiea,cookiez,event_category=nil)
    return unless Rails.env.production?

    gabba = Gabba::Gabba.new("UA-MYCODE-1","mywebsite.com")
    gabba.identify_user(cookiea,cookiez)

    gabba.set_custom_var(1,'User Email',self.email,Gabba::Gabba::VISITOR)
    gabba.set_custom_var(2,'Private Code',private_code,Gabba::Gabba::VISITOR) if    private_code
    gabba.event(event_category || "Users",event_name,nil,nil)
end

但是它不能正常工作,下面是GA:http://cl.ly/image/1D0S1a3D152u中的结果

对我来说,这表明cookie没有正确关联,即它不知道他们以前访问过的位置(在此事件被跟踪之前).也许我误会了这份报告的性质,但是假设我没有,我会喜欢一些关于我错在哪里的建议.

解决方法

看来,analytics.js的代码最近已经改变了,也许这是gabba的问题:

https://github.com/hybridgroup/gabba/issues/25

我使用gabba进行自定义事件来跟踪新用户注册的数量,并且似乎工作正常,但是可能会在上述问题上覆盖我的#hits计数.

gabba = Gabba::Gabba.new("UA-blah","mysite.com")
gabba.identify_user(cookies[:__utma])
gabba.event(kind,action,title,true)

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...