Метод для передачи идентификатора авторизованного пользователя
Метод используется для передачи идентификатора авторизованного пользователя: принимает на вход идентификатор и отправляет его в счётчик. Таким образом можно переопределить значение user_id, указанное в настройках счётчика при инициализации.
USER_ID – идентификатор пользователя или null, если человек разлогинился
Примеры вызова в коде страницы метода:
Для сбора статистики в разрезе пользователей необходимо присвоить пользователям уникальные идентификаторы и включать их в данные, отправляемые в счётчик Топ-100. Это позволит соотносить в Топ-100 активности на сайте (просмотры, клики и т.п.) с заданными пользователями.
Виды идентификаторов:
Идентификатор авторизованного пользователя в качестве параметра
user_id
в коде счётчика при инициализацииПример:
Идентификатор RamblerId можно передать через параметр
rambler_id
в коде счётчика при инициализацииИдентификаторы SberId можно передать через параметр
sber_id, sber_id_sub,
в коде счётчика при инициализации
Методы обновления идентификаторов:
Идентификатор авторизованного пользователя через метод
syncUserId
Любой другой идентификатор с помощью метода
updateOptions
Пример:
ВНИМАНИЕ! Если планируется использование метода syncUserId
, то обязательно в коде счётчика необходимо указать параметр user_id
. Если на момент инициализации счётчика пользователь неизвестен, то в качестве user_id
нужно указать null
. Без указания параметра user_id
при вызове syncUserId
будет напечатано предупреждение в консоли.
Так можно учитывать в собираемой статистике поведение пользователя. Например:
Если требуется указать, что пользователь разлогинился, надо вызвать метод
syncUserId
с аргументомnull
:
Если человек пришёл незалогиненный и залогинился в процессе работы с сайтом: в атрибутах счётчика при инициализации следует указать «
user_id: null
» и далее после авторизации передать нужный идентификатор пользователя черезsyncUserId
.Если человек пришёл залогиненным, затем разлогинился и перелогинился: в атрибутах счётчика при инициализации следует указать исходный идентификатор пользователя, потом через
syncUserId
передатьnull
(если это необходимо) и снова черезsyncUserId
передать новый идентификатор.Если необходимо получить идентификатор пользователя и его scope можно воспользоваться методом
getPublisherId
, в котором вернутся строковые значения id и scope.
Last updated