После регистрации ученика в школе или на курсе мы сохраняем следующие данные:
utm-параметры: source, medium, campaign,content, term
referer - страницу, с которой пользователь перешёл на страницу школы/курса на zenclass.ru, если referer был передан в заголовках
весь url, включая все параметры, который был у пользователя перед регистрацией
Все указанные данные сохраняются в таблицу «Студенты» из интеграции с Google Sheets, подробнее в статье: https://help.zenclass.ru/article/1790.
Чтобы эти параметры сохранились, пользователь должен перейти на страницу школы/курса на zenclass.ru с указанными utm-метками.
Referer мы сохраняем по умолчанию, если он передаётся. Обратите внимание, что часть ресурсов не передаёт referer в заголовках запроса. Если ресурс не передаёт referer в заголовках, а необходимость отслеживать страницу, с которой пользователи переходят на сайт курса/школы, есть, то рекомендуем указывать в ссылках метку utm_source=(название сайта, на котором размещена ссылка).
Кроме этого вы можете указать любые другие параметры в url школы/курса. Тогда весь адрес попадёт в выгрузку, и вы сможете самостоятельно отфильтровать таблицу по интересующим вас критериям, не только по utm-меткам.
Что если пользователь переходил на сайт школы несколько раз из разных источников
Если между переходами было менее 30 минут, то мы сохраним данные от первого перехода. Исключение: если в ссылке есть UTM-метки. Переход по ссылке с UTM метками всегда имеет наивысший приоритет.
Если прошло более 30 минут – сохраним данные от последнего перехода.
Почему referrer может отсутствовать
Ссылка размещена на сервере, не передающем заголовок referer. Это зависит не от нас. Пример: ссылки из Telegram.
Ссылка размещена на сайте, не защищенном SSL-сертификатом. По стандарту, если пользователь переходит с http-сайта на https-сайт, referer не передаётся. Таких сайтов с каждым днём всё меньше, так что проблема должна быть нечастой.