gabba gem не отслеживает разные домены
У меня есть учетная запись UA, которая подключена к следующему домену: http://www.mytestdomain.com/ со следующим идентификатором учетной записи UA-123456-1
Когда я использую Gem для отслеживания домена, он работает хорошо:
Gabba::Gabba.new('UA-123456-1', 'http://www.mytestdomain.com', user_agent).page_view('index', 'index.html')
Но другие домены не могут быть отслежены:
Gabba::Gabba.new('UA-123456-1', 'http://www.notmydomain.com', user_agent).page_view('index', 'index.html')
Что я должен сделать, чтобы отслеживать другие домены?
связанные: события, отправленные в Google Analytics с помощью Gabba, не имеют имени хоста
1 ответ
Вместо использования имени хоста " http://www.notmydomain.com/" вы, вероятно, должны использовать request.host
, так:
Gabba::Gabba.new('UA-123456-1', request.host, request.user_agent)
.page_view('index', request.fullpath)
Если вам все еще не удается увидеть имя хоста, убедитесь, что у вас нет фильтров, фильтрующих контент в Google Analytics.
Также взгляните на GabbaGMP, он немного упрощает с точки зрения кодирования, а также позволяет выполнять геотрекинг, чего не позволяет Gabba (в настоящее время не поддерживает аналитику электронной коммерции).