Короткий ответ
Нужно включить настройку cross-domain measurement в GA4 для обоих доменов в одном потоке данных, указав оба домена в списке «Домены для измерения на нескольких доменах», иначе переход со второго домена будет считаться новой сессией с источником трафика «referral» от первого домена.
Как это работает подробнее
При включённой настройке GA4 автоматически добавляет к ссылкам, ведущим на указанные домены, специальный параметр (_gl), который переносит идентификатор клиента между доменами, позволяя системе распознать, что это один и тот же пользователь и одна и та же сессия, а не новый визит с рефералом. Без включённой настройки cross-domain GA4 воспринимает переход на второй домен так же, как переход с любого внешнего сайта — то есть как referral-трафик, и исходная рекламная сессия, в рамках которой пользователь впервые попал на сайт, обрывается в момент перехода на домен оплаты.
Что использовать на практике
- Практика. На практике важно проверить именно сквозной путь — от основного сайта до страницы подтверждения оплаты на другом домене — в DebugView, а не ограничиваться проверкой каждого домена по отдельности, так как ошибка обычно проявляется только на стыке переходов.
Подводные камни
- Риск ошибки. Частая ошибка — настроить cross-domain только на основном домене потока данных, забыв, что оба домена должны быть явно перечислены в настройках, либо не проверить, что ссылки между доменами не проходят через промежуточный редирект, который обрезает параметр
_gl.Частая ошибка — не учитывать, что параметр_gl, который переносит идентификатор между доменами, живёт очень недолго (по умолчанию несколько минут) — если пользователь долго задерживается на промежуточной странице перед переходом на второй домен, связка сессии всё равно может потеряться.