我使用Google Analytics跟踪网页浏览等,但上周晚些时候我想跟踪后端的活动。
我发现了gabba。
我的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
对我来说,这表明cookie没有正确关联,即它不知道他们之前访问过的位置(在跟踪此事件之前)。也许我误解了这份报告的性质,但是,假设我不是,我会喜欢一些关于我出错的建议。
答案 0 :(得分:1)
看起来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, 0, true)