Метод для передачи идентификатора авторизованного пользователя
Метод используется для передачи идентификатора авторизованного пользователя: принимает на вход идентификатор и отправляет его в счётчик. Таким образом можно переопределить значение user_id, указанное в настройках счётчика при инициализации.
top100Counter.syncUserId("USER_ID" || null);USER_ID – идентификатор пользователя или null, если человек разлогинился
Примеры вызова в коде страницы метода:
window.top100Counter.syncUserId(null); // выход пользователя
window.top100Counter.syncUserId('abcde1234'); // id авторизованного пользователяДля сбора статистики в разрезе пользователей необходимо присвоить пользователям уникальные идентификаторы и включать их в данные, отправляемые в счётчик Топ-100. Это позволит соотносить в Топ-100 активности на сайте (просмотры, клики и т.п.) с заданными пользователями.
Виды идентификаторов:
Идентификатор авторизованного пользователя в качестве параметра
user_idв коде счётчика при инициализацииПример:
<!-- Top100 (Kraken) Counter --> // … var options = { // … user_id: <USER_ID>, || null }; // … <!-- END Top100 (Kraken) Counter -->Идентификатор RamblerId можно передать через параметр
rambler_idв коде счётчика при инициализацииИдентификаторы SberId можно передать через параметр
sber_id, sber_id_sub,в коде счётчика при инициализации
Методы обновления идентификаторов:
Идентификатор авторизованного пользователя через метод
syncUserIdЛюбой другой идентификатор с помощью метода
updateOptions
Пример:
top100Counter.syncUserId(<USER_ID>);
top100Counter.updateOptions({ramblerId: <USER_ID>});Так можно учитывать в собираемой статистике поведение пользователя. Например:
Если требуется указать, что пользователь разлогинился, надо вызвать метод
syncUserIdс аргументомnull:
top100Counter.syncUserId(null)Если человек пришёл незалогиненный и залогинился в процессе работы с сайтом: в атрибутах счётчика при инициализации следует указать «
user_id: null» и далее после авторизации передать нужный идентификатор пользователя черезsyncUserId.Если человек пришёл залогиненным, затем разлогинился и перелогинился: в атрибутах счётчика при инициализации следует указать исходный идентификатор пользователя, потом через
syncUserIdпередатьnull(если это необходимо) и снова черезsyncUserIdпередать новый идентификатор.Если необходимо получить идентификатор пользователя и его scope можно воспользоваться методом
getPublisherId, в котором вернутся строковые значения id и scope.
top100Counter.getPublisherId ();Last updated