Могу ли я установить идентификатор пользователя с помощью протокола измерений?

Если я отправлю такой запрос через протокол измерений:

v=1&tid=UA-123456-2&cid=455646456.4646456456&uid=123

Что случится? Учитывая, что UID не был установлен на сайте ранее.
Будет ли этот запрос связывать предоставленный идентификатор клиента с идентификатором пользователя 123?

Или я могу предоставить только тот UID, который на сайте уже установлено вот так:

ga('set', 'userId', USER_ID);




Ответы (1)


Трекер javascript построен на основе протокола измерения, и в основном все, что делает вызов «set», — это добавление параметра к конечному URL-адресу отслеживания; он не выполняет никакой специальной магии, которая позволяет отслеживать идентификатор пользователя.

Отслеживание работает так же, если вы создаете URL отслеживания другим способом, вы можете использовать все, что указано в ссылке на параметр.

Учитывая, что UID ранее на сайте не устанавливался. Будет ли этот запрос связывать предоставленный идентификатор клиента с идентификатором пользователя 123?

Это зависит от того, включили ли вы объединение сеансов.

person Eike Pierstorff    schedule 06.08.2016
comment
Спасибо! Просто для уточнения: вы говорите, что если я включу объединение сеансов и отправлю идентификатор пользователя 123 через протокол измерения вместе с идентификатором клиента, GA свяжет предоставленный идентификатор клиента с идентификатором пользователя 123? - person Sergey; 06.08.2016
comment
Правила объединения сеансов описаны здесь: support.google.com/analytics/answer. /4574780?hl=ru, но в целом да. - person Eike Pierstorff; 06.08.2016