Как разместить два счётчика Статистики от SberAds на одном сайте

Чтобы на одном сайте работали два и более счётчика Статистики от SberAds, каждый заводят отдельно, а в коде каждого заменяют все вхождения top100Counter на top100Counter + ID этого счётчика, например `top100Counter12345`. Затем на сайт ставят оба изменённых кода. Собственные события после этого отправляют через переменную с номером нужного счётчика: `window.top100Counter12345?.trackEvent(eventName, eventData)`.

Цифры

Что меняется в коде

ЧтоКак былоКак стало (счётчик 12345)
Имя переменной счётчика`top100Counter``top100Counter12345`
Переменная при вызове события`window.top100Counter``window.top100Counter12345`
ПараметрЗначение
Предел числа счётчиков на сайтев справке не нашли

Подробности

Порядок из справки, пример для двух счётчиков с ID 12345 и 67890:

1. Завести нужное количество счётчиков по инструкции создания счётчика. 2. В коде первого счётчика заменить все вхождения `top100Counter` на `top100CounterXXXX`, где XXXX — ID первого счётчика. Для 12345 в примере присвоение выглядит так: `w.top100Counter12345 = new top100(options);`. 3. В коде второго счётчика заменить все вхождения `top100Counter` на `top100CounterYYYY`, где YYYY — ID второго счётчика. Для 67890: `w.top100Counter67890 = new top100(options);`. 4. Разместить оба изменённых кода на сайте по инструкции установки на сайт. В примере справки два блока кода идут подряд, у каждого свои `project` и `pid` в теге noscript.

События при нескольких счётчиках

Для настройки событий вместо общей переменной `window.top100Counter` указывают переменную с номером счётчика. Пример справки для счётчика 12345: в `eventName` лежит название события (`form_submission`), в `eventData` — объект с данными (`form_type`, `form_location`, `form_name`), вызов — `window.top100Counter12345?.trackEvent(eventName, eventData)`.

Важно знать

  • Страница не говорит, сколько счётчиков допустимо на одном сайте и зачем нужно именно два; в примере их два.
  • Не сказано, как это влияет на статистику (дублируются ли просмотры, считаются ли счётчики независимо), и нужно ли что-то менять в настройках второго счётчика.
  • Справка требует заменять «все вхождения». Исходный код до замены на странице не приведён, а в примерах после замены виден один изменённый фрагмент: присвоение `w.top100Counter12345 = new top100(options)`. Сколько вхождений в коде из кабинета, в тексте не сказано.
  • Пример события на этой странице использует переменную с номером счётчика, а пример для Google Tag Manager на другой странице справки — `window.top100Counter` без номера. При двух счётчиках номер нужен; см. статью про Тег Менеджер.
  • Инструкции создания счётчика и установки на сайт, на которые ссылается страница, в эту статью не входят (см. связанные статьи).