2012-12-19 27 views
14

Tôi sử dụng Google Analytics để theo dõi số lần truy cập trang, v.v. nhưng cuối tuần trước, tôi có mong muốn theo dõi sự kiện trên chương trình phụ trợ.gabba gem không theo dõi chính xác

Tôi đã phát hiện ra gabba.

Tôi có một phương pháp trong mô hình tài khoản của tôi trông như thế này:

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 

Tuy nhiên nó không làm việc một cách chính xác, đây là những kết quả trong GA: http://cl.ly/image/1D0S1a3D152u

Đối với tôi, điều đó cho thấy rằng các cookie không được liên kết chính xác, tức là nó không có ý tưởng về nơi họ đã truy cập trước đó (trước khi sự kiện này được theo dõi). Có lẽ tôi hiểu lầm bản chất của báo cáo này nhưng, giả sử tôi không, tôi rất thích một số lời khuyên về nơi tôi đang đi sai.

+0

Vì bạn nghi ngờ cookie không đúng ... Bạn cũng có thể hiển thị một số mã gọi điện không? Cụ thể, cookiea và cookiez phải từ cookie [: __ utma] và cookie [: __ utmz] từ bộ điều khiển của bạn. –

Trả lời

1

Hình như mã analytics.js thay đổi gần đây và có lẽ nó gây ra một vấn đề với Gabba:

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

tôi sử dụng Gabba cho các sự kiện tùy chỉnh để theo dõi Số đăng ký người dùng mới, và có vẻ như để được làm việc ok mặc dù có thể được overinflating số #hits của tôi cho mỗi vấn đề ở trên.

gabba = Gabba::Gabba.new("UA-blah", "mysite.com") 
gabba.identify_user(cookies[:__utma]) 
gabba.event(kind, action, title, 0, true) 
Các vấn đề liên quan