Gabba gem не отслеживает правильно - программирование

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

4b9b3361

Ответ 1

Похоже, что недавно изменился код analytics.js, и, возможно, это вызвало проблему с gabba:

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

Я использую gabba для пользовательских событий, чтобы отслеживать # новых пользовательских регистраций, и кажется, что он работает нормально, хотя может быть overinflating мой #hits count для проблемы выше.

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