UserId, CID в протоколе измерений
Протокол измерений Чтобы определить нового пользователя и возвращающегося, можем ли мы использовать поле идентификатора пользователя. (то есть мы можем хешировать имя пользователя или другой идентификатор, уникальный для пользователя, и связать его с конкретным пользователем. Таким образом, мы можем идентифицировать новых пользователей и эффективно возвращать пользователей.
Вопрос по CID - CID используется для уникальной идентификации сеанса пользователя до его истечения. Нужно ли вручную отслеживать истечение сеанса, чтобы генерировать cid для каждого сеанса пользователя?
Просьба уточнить
1 ответ
Спустя долгое время, но это может помочь другим людям...
Насколько я понимаю, CID ссылается на устройство, а UserID ссылается на аутентифицированного пользователя.
Таким образом, в основном все обращения с одним и тем же идентификатором клиента или идентификатором пользователя будут связаны с одним и тем же пользователем в GA (хотя посмотрите на объединение сеанса).
"Идентификатор клиента представляет собой уникальное устройство / браузер. В то время как идентификатор пользователя представляет собой уникального пользователя, который может взаимодействовать с вашим веб-сайтом, используя несколько устройств / браузеров". Из статьи Optimizesmart
Сеанс в GA представлен группой хитов:
- менее чем за 30 минут до предыдущего удара
- с тем же источником / средой / кампанией
- с тем же CID
Вам не нужно отслеживать истечение сеанса вручную, вы всегда можете отправить один и тот же CID, Google будет обрабатывать разделение сеансов. Вам нужно только указать срок окончания сеанса, если ваше собственное ощущение сеанса отличается от Google.
Так что в вашем случае я бы сгенерировал CID для каждого устройства, которое подключается к сервису, и позволил Google обработать разделение сеансов для этого устройства.
Если вы добавите идентификатор пользователя для отслеживания между устройствами, то Google будет рассматривать все сеансы с одинаковым идентификатором пользователя как одного пользователя.
Пример:
- Пользователь A заходит на ваш сайт на устройстве X (CID = X)
- Пользователь A заходит на ваш сайт на устройстве X через 2 часа (CID = X)
В этот момент Google поймет 2 сеанса для 1 пользователя.
- Пользователь A входит на ваш сайт на устройстве X (CID = X, UID = A)
- Пользователь A входит в ваше мобильное приложение на устройстве Y (CID = Y)
- Пользователь A входит в ваше мобильное приложение (CID = Y, UID = A)
Если включено объединение сеансов, идентификатор пользователя A будет распространяться на все сеансы на устройстве Y, поэтому Google будет понимать 3 сеанса (2 устройства), 1 пользователя.
Количество вернувшихся пользователей рассчитывается по этой схеме, здесь пользователь А сгенерировал 1 новое посещение и 2 повторных посещения.
В настоящее время я работаю с этим шаблоном, и все выглядит просто отлично, но это очень деликатный вопрос, и если кто-то знает лучше или у него есть замечания и советы, я бы взял их!