Методы по работе со счетчиком

Поддерживаются следующие методы по работе со счетчиком:

Метод

Описание

sendCustomVars

Метод используется для передачи пользовательских переменных: принимает на вход объект {param1:value1, …, paramN:valueN} и отправляет эти данные в счетчик. Подробнее про вызов метода – см. «Передача параметров визита».

trackPageview

Метод используется для single-page application для реализации корректного подсчёта статистики. В код страницы необходимо добавить вызов метода trackPageview для созданного экземпляра счетчика в те моменты, когда необходимо отправлять события показа страницы.

drawLogoTo

Метод следует вызывать на страницах сайта с указанием места, где нужно разместить виджет. На вход необходимо передавать идентификатор элемента на странице, в который будет отрисован виджет (значение идентификатора element может быть также указано в атрибутах cчетчика при инициализации). Вызов метода необходимо добавить в код каждой из страниц, где требуется разместить виджет.

syncUserId

Метод используется для передачи идентификатора пользователя: принимает на вход идентификатор и отправляет его в счетчик. Таким образом можно переопределить значение user_id, указанное в настройках счётчика при инициализации. Подробнее про передачу идентификатора пользователя – см. «Передача идентификатора пользователя».

ВНИМАНИЕ! Перед вызовом методов следует убедиться, что экземпляр счетчика создан и доступен. Данные не будут собираться, если счётчик ещё не создан, т.к. их не с чем связать.

Пример вызова в коде страницы метода sendCustomVars:

<script>
// …
Var customVars = {
param1: value1,
param2: value2
};
top100Counter.sendCustomVars(customVars);
// …
</script>

Пример вызова в коде страницы метода sendCustomVars с проверкой существования счетчика:

top100Counter && top100Counter.sendCustomVars(customVars);

Пример вызова в коде страницы метода trackPageview:

window.top100Counter.trackPageview();

Пример вызова в коде страницы метода drawLogoTo:

window.top100Counter.drawLogoTo(element_id);

Пример вызова в коде страницы метода syncUserId:

window.top100Counter.syncUserId(user_id);