Я использую 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 не связаны правильно, т.е. он не знает, где они были ранее посещены (до того, как это событие было отслежено). Возможно, я неправильно понимаю характер этого отчета, но, полагая, что нет, я хотел бы посоветовать, где я ошибаюсь.