14

Używam Google Analytics do śledzenia odsłon, itp., Ale pod koniec zeszłego tygodnia chciałem śledzić wydarzenie na zapleczu.Klej gabba nie śledzi poprawnie

Odkryłem gabba.

Mam metodę w moim modelu użytkownika, który wygląda tak:

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 

Jednak to nie działa poprawnie, oto wyniki w GA: http://cl.ly/image/1D0S1a3D152u

Dla mnie, który sugeruje, że ciasteczka nie są poprawnie powiązane, tzn. nie mają pojęcia, gdzie wcześniej odwiedzili (zanim śledzono to wydarzenie). Być może nie rozumiem natury tego raportu, ale zakładając, że tak nie jest, z radością poradzę sobie, gdzie idę źle.

+0

Ponieważ podejrzewasz, że pliki cookie nie są poprawne ... Czy możesz również wyświetlić kod wywołujący? W szczególności pliki cookiea i cookiez powinny pochodzić z plików cookie [: __ utma] i plików cookie [: __ utmz] ze swojego kontrolera. –

Odpowiedz

1

Wygląda kod analytics.js zmienił niedawno i być może to spowodowało problem z gabbana:

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

używam gabbana niestandardowych zdarzeń do śledzenia # nowych rejestracje użytkowników i wydaje działa poprawnie, ale może przekroczyć liczbę moich #hits na powyższy problem.

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