Я использую разные способы отправки событий в Google Analytics на своем веб-сайте. Некоторые взаимодействия пользовательского интерфейса отправляются с использованием ga.js
, но некоторые действия пользователя (например, успешная аутентификация или транзакция) можно отправлять только со стороны сервера (PHP) с использованием протокола измерения. События успешно отправляются и поступают в GA, но связи между событиями JS и PHP нет. Например, пользователь зашел на сайт, нажал несколько кнопок (статистика, отправленная JS) и совершил транзакцию (статистика, отправленная PHP). После этого я вижу события JS, связанные с одним сеансом, но событие PHP не связано. Он просто отображается как отдельное событие. Какую информацию я должен хранить и передавать в протокол измерений, чтобы связать эти события?
Связь между событиями ga.js и событиями протокола измерений
Ответы (1)
Вам нужно отправить идентификатор клиента (как указано в файле cookie ga, потому что это ключ, который GA использует для группировки посещений в сеансы) и, возможно, переопределение IP-адреса пользователя и переопределение пользовательского агента.
person
Eike Pierstorff
schedule
03.09.2015
я пытался передать все это, но в любом случае я вижу, например, что пользователь заходит на веб-сайт из поиска (это передается JS), но когда пользователь пытается войти в систему, событие отправляется с помощью PHP и выглядит как прямое в панели аналитики Google.
- person aokozlov; 25.09.2015
Ясно — это, наверное, потому, что GA начинает новую сессию при смене маркетингового канала. Вам, вероятно, придется пройти через исходный маркетинговый канал с вашим вызовом на стороне сервера.
- person Eike Pierstorff; 25.09.2015
Я ошибался. Я передал целое
_ga
cookie как cid
, но на самом деле cid
— это только его часть (последние две группы чисел с точкой между ними). Когда я начал проходить правильный cid
, он начал работать как шарм! Спасибо за помощь.
- person aokozlov; 29.09.2015