Установка счётчика Статистики от SberAds на сайт, в AMP и Турбо-страницы

Код счётчика копируют на вкладке «Настройки счётчика» и вставляют в HTML всех страниц сайта, лучше в начало страницы. Подходит любой сайт, где можно добавить сторонний HTML и JavaScript, включая Google Tag Manager и 8 перечисленных CMS. Для AMP и Турбо-страниц код другой. Проверка: в консоли на вкладке «Сеть» фильтр `kraken`. Без посещений 9 календарных дней статистика перестаёт собираться.

Цифры

Куда ставят

НаправлениеКак
Сайт (веб-приложение)сгенерированный код в HTML всех страниц
Androidтрекинговое SDK в приложение
iOSтрекинговое SDK в приложение
AMP-страницыблок `amp-analytics` на каждой странице
Турбо-страницытег `turbo:analytics` (RSS) или настройка в Вебмастере (автопарсинг)

CMS

CMSУсловие
WordPress.com (хостинговая версия)только платные тарифы
WordPress.org (скачиваемый дистрибутив)установка разрешена
Битриксработает как «сторонний HTML»
Joomla!работает как «сторонний HTML»
Drupalработает как «сторонний HTML»
CS-Cartработает как «сторонний HTML»
MODXработает как «сторонний HTML»
OpenCartработает как «сторонний HTML»

Параметры

ПараметрЗначение
Пауза без посещений, после которой сбор останавливается9 календарных дней
User-agent робота`Mozilla/5.0 (compatible; SberADSbot)`
Фильтр в консоли для проверки`kraken`
Сочетание клавиш для консолиCtrl+Shift+I
Метод для одностраничных приложений`trackPageview`

Подробности

Установка на сайт

1. Зайти в личный кабинет, на вкладке «Настройки счётчика» скопировать код. 2. Вставить его в HTML-код всех страниц сайта: для корректного подсчёта код нужен на каждой странице. Место любое, но справка советует начало страницы, чтобы счётчик успевал загрузиться даже при коротком визите. 3. Для одностраничного приложения (single-page application) использовать метод `trackPageview`, иначе события считаются некорректно. 4. Проверить установку (см. ниже).

Если выбран видимый виджет, контейнер для картинки можно поставить отдельно от кода счётчика, в любое место страницы.

Асинхронный и синхронный код

Основной пример в справке — код для асинхронной загрузки. Он создаёт скрипт на `//st.top100.ru/top100/top100.js`, передаёт в `options` обязательный `project` (идентификатор счётчика, полученный при регистрации) и содержит блок `noscript` с картинкой-пикселем. Синхронный код (подключение скрипта и отдельный блок с `options`) тоже допустим, но пока счётчик не инициализируется полностью, остальные скрипты страницы не загружаются.

Остановка сбора при отсутствии посещений

Если на сайте нет ни одного посещения девять календарных дней подряд, статистика перестаёт собираться. Участвующий в рейтинге сайт из него пропадает, а соответствующая настройка счётчика сбрасывается. После нового посещения сбор возобновляется, участие в рейтинге восстанавливается автоматически, и сайт возвращается в рейтинг.

Google Tag Manager

Создают тег «пользовательский HTML» и помещают в него код счётчика из настроек. Это же основное условие для любой установки: возможность добавлять сторонний HTML и выполнять сторонний JavaScript.

CMS

Счётчик работает как «сторонний HTML» на WordPress.com (только платные тарифы), WordPress.org, Битриксе, Joomla!, Drupal, CS-Cart, MODX, OpenCart.

AMP-страницы

Для базовой статистики на каждой AMP-странице размещают блок `amp-analytics` с `type="top100"`, `id="top100"` и `config` на `https://kraken.rambler.ru/amp/config.json`. Внутри в `vars` обязательно указывают параметр `pid` с идентификатором счётчика. Чтобы данные SberAds и Яндекс.Метрики сходились, конфигурации счётчиков и правила сбора данных в обеих системах должны быть одинаковыми.

Турбо-страницы

Турбо-страницы формируются двумя способами: через RSS-канал со счётчиком или автоматически автопарсингом.

1. Способ 1, RSS-канал. На каждой Турбо-странице размещают `turbo:analytics` с `type="Rambler"` и `id` идентификатора счётчика. 2. Способ 2, автопарсинг. В Вебмастере нажать «Добавить сайт», указать адрес сайта, затем перейти в «Турбо страницы для контентных сайтов», раздел «Настройки», вкладка «Веб аналитика».

Чтобы счётчик передавался на оба типа страниц, его подключают в настройках Вебмастера.

Проверка установки

1. Открыть консоль браузера (Ctrl+Shift+I) и перейти на вкладку «Сеть». 2. В поле «фильтр» ввести `kraken`: останутся запросы счётчика. 3. Если запросов нет, обновить страницу: они должны отправиться.

Доступ для робота SberADS

На платформе работает робот, который проверяет рекламируемый ресурс на наличие счётчика и загружает рекламные материалы, опираясь на контент страницы. Если робот не получает доступ к установленному счётчику, справка называет три последствия:

  • ограничение возможностей при создании объявлений;
  • нарушение работы выбранной стратегии кампании;
  • невозможность собрать достоверную статистику посещений и конверсий.

Важно знать

  • Внутри страницы про Турбо-страницы сказано два разного: предупреждение требует удалить информацию о счётчиках из всех RSS-фидов и оставить только настройки в Вебмастере, потому что настройки из RSS приоритетнее, а способ 1 всё же предлагает вручную размещать код `turbo:analytics` в RSS-канале. Какой способ выбирать при уже подключённом Вебмастере, справка не говорит — проверять на своём сайте.
  • Для автопарсинга последний шаг «Веб аналитика» назван, но что именно вводить на этой вкладке, в тексте не описано.
  • В примере синхронной загрузки на странице после значения `project` стоит лишний символ обратной кавычки, похоже на опечатку. Готовый код справка советует брать из настроек счётчика.
  • Как открыть доступ роботу (robots.txt, белый список адресов и т. п.), страница «Настройка доступа для робота SberADS» не поясняет: даны только user-agent и последствия.
  • Для SDK в приложениях на этих страницах только названия направлений; установка описана отдельно.
  • Метод `trackPageview` назван, его параметры и вызов на этих страницах не показаны.