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

前端之家收集整理的这篇文章主要介绍了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)
原文链接:https://www.f2er.com/ruby/272625.html

猜你在找的Ruby相关文章