Перейти к основному содержимому

Несколько счётчиков на одной странице

Краткое содержание

Статья объясняет, как настроить сбор данных с помощью двух и более счётчиков МТС Аналитики на одном веб-ресурсе. Для корректной работы каждому счётчику необходимо присвоить уникальное имя Web SDK и индивидуальный ID потока. Использование одинакового имени SDK приведет к объединению данных всех счётчиков в один поток.

Установка через JavaScript

В статье приведена пошаговая инструкция по установке счётчиков вручную через JavaScript-код. Для этого необходимо добавить фрагменты кода в секции <head> или <body> HTML-страницы, заменив заглушку <FLOW_ID> на реальные идентификаторы потоков. Ключевым условием является совпадение имени SDK (например, shop или article) в функции инициализации и в последующих командах отправки событий.

Установка через МТС Тег

В тексте вы найдете руководство по решению задачи настройки нескольких счётчиков с помощью системы управления тегами МТС. Требуется создать два отдельных тега типа «МТС Аналитика» в одном контейнере, задав для каждого уникальный ID потока и имя SDK. При отправке событий через тег «МТС Аналитика: Событие» также необходимо явно указать имя SDK, соответствующее целевому счётчику, так как по умолчанию используется значение ma. После настройки контейнер необходимо опубликовать.

В статье описаны параметры конфигурации, такие как батчинг и отправка pageview, которые задаются аналогично установке одного счётчика.

На одной странице сайта можно установить два и более счётчиков МТС Аналитики. Каждому счётчику задайте своё имя Web SDK и свой ID потока.

По умолчанию имя SDK — ma. Если оставить одно имя у нескольких счётчиков, они будут отправлять данные в один поток.

Ниже — два способа: через код JavaScript и через МТС Тег. В примерах имена SDK — shop и article.

Установка через JavaScript

Скопируйте оба фрагмента и добавьте их в HTML страницы — в <head> (как можно выше) или в <body>. Подставьте ID потока каждого счётчика вместо <FLOW_ID>.

Если ID потока нет, напишите на analytics.support@mts.ru с темой «Получение Flow ID».

Пример 1. Счётчик shop

<script>
(function (sdk) {
window[sdk] = window[sdk] || function () {
(window[sdk].a = window[sdk].a || []).push(arguments);
};
var script = document.createElement('script');
script.async = true;
script.src = 'https://static.a.mts.ru/web-sdk/analytics.js?name=' + sdk;
document.head.appendChild(script);
})('shop');
shop('create', { id: '<FLOW_ID>' });
</script>

Пример 2. Счётчик article

<script>
(function (sdk) {
window[sdk] = window[sdk] || function () {
(window[sdk].a = window[sdk].a || []).push(arguments);
};
var script = document.createElement('script');
script.async = true;
script.src = 'https://static.a.mts.ru/web-sdk/analytics.js?name=' + sdk;
document.head.appendChild(script);
})('article');
article('create', { id: '<FLOW_ID>' });
</script>

Имя в конце сниппета — ('shop') или ('article') — должно совпадать с именем в команде create. Команды отправляйте от имени нужного счётчика:

<script>
// Отправится событие с именем 'read_article' в счётчик 'article'
article('message', 'read_article', { category: 'Content', action: 'Read' });
</script>

Подробнее — Команды для отправки событий в МТС Аналитику.

Другие параметры create (батчинг, sendPageView, плагины) задаются так же, как при установке одного счётчика вручную.

Установка через МТС Тег

Та же схема: два тега типа МТС Аналитика в одном контейнере, у каждого — свой ID потока и своё имя SDK.

  1. Перейдите в МТС Тег и откройте контейнер, который установлен на сайте.
  2. На панели объектов нажмите Плюс и создайте тег. Как создать тег.
  3. В Типе тега выберите МТС Аналитика.
  4. В поле Идентификатор укажите ID потока первого счётчика.
  5. Включите Задать имя SDK МТС Аналитики и введите shop. Добавьте нужные триггер активации. Сохраните тег.

IMG: тег-sdk-shop

Имя SDK первого счётчика — shop

  1. Создайте второй тег типа МТС Аналитика. Укажите ID потока второго счётчика. В Задать имя SDK МТС Аналитики введите article. Добавьте триггер и сохраните.

IMG: тег-sdk-article

Имя SDK второго счётчика — article

  1. Если события отправляете тегом МТС Аналитика: Событие, в Задать имя SDK МТС Аналитики укажите то же имя, что у нужного счётчика: shop или article. По умолчанию стоит ma. Не забудьте добавить триггер актицаии тега.

IMG: событие-имя-sdk-shop

Событие уйдёт в счётчик с этим именем shop.

  1. Опубликуйте контейнер.

Описание параметра — в статье Типы тегов. Рекомендуемый способ установки одного счётчика — через МТС Тег.

FAQ