Захват ссылки на страницу поддомена UA/GA4

#google-analytics

Вопрос:

Похоже, в этом должна быть большая потребность, но я нигде не могу найти решение. В настоящее время у меня есть домен, настроенный для Google UA и GA4. У нас есть поддомен, где мы принимаем платежи, например:

Главная страница: example.com

Страница платежей: payments.example.com

Когда пользователь переходит из «example.com/product» чтобы «payments.example.com» параметр «page_referrer» в диспетчере тегов Google, аналитике и т. Д. Просто показывает «example.com». Я хотел бы захватить страницу ссылки как «example.com/product»

Правильное поведение наблюдается на остальной части веб-сайта. Только при пересечении поддоменов я теряю информацию о странице. Из отладочного представления, а также из моих файлов cookie я вижу, что analytics правильно идентифицирует меня как одного и того же пользователя, что файлы cookie устанавливаются на уровне корневого домена .example.com и эта информация собирается на уровне пользователя/сеанса. Поэтому кажется странным, что я не могу заполнить этот единственный параметр.

У кого-нибудь есть какие-либо идеи о том, как я могу это исправить?

Ответ №1:

Вы не можете легко исправить это в GTM/GA, так как основной причиной является функция безопасности браузера, политика ссылок. Это параметр, который определяет, какой объем информации предоставляется через отправителя, и в течение некоторого времени квазистандартом для политики отправителя по умолчанию было «строгое происхождение при перекрестном происхождении».

Это означает, что когда пользователь перемещается по доменам, что включает в себя навигацию по поддоменам, вся информация, кроме «источника» (имя хоста), удаляется из ссылки.

В качестве обходных путей вы можете либо добавить страницу ссылки в качестве параметра запроса в URL-адресах, чтобы payment.example.com, прочитайте его из адресной строки и в своем коде перепишите поле реферера в Google Analytics.

Или, скорее, более элегантным, но, возможно, менее надежным способом было бы установить заголовок реферера через ваш сервер — наиболее «радикальным» вариантом было бы unsafe-url , чтобы отправить беспрепятственный реферер. Вы можете это сделать, так как ваша страница и ваш домен находятся под вашим собственным контролем (но я не совсем уверен, что все браузеры будут уважать этот заголовок, поэтому я назвал его «возможно, менее надежным»). Реализация зависит от вашего языка программирования или серверного программного обеспечения.