13 мин чтения100CTR
Два счётчика Яндекс Метрики на одном сайте и один счётчик на несколько сайтов
Когда второй счётчик оправдан, как поставить два кода без конфликтов Вебвизора и целей, как собрать несколько доменов и поддоменов в один счётчик и потом разделить статистику по сайтам.

На один сайт можно поставить два и больше счётчиков Яндекс Метрики: каждый собирает статистику независимо, и при правильной установке они не мешают друг другу. Главное правило — Вебвизор включают только в одном из них, а цели из кода сайта отправляют в каждый счётчик отдельно. Обратная задача тоже решается штатно: один счётчик собирает статистику нескольких сайтов, если перечислить их в «Дополнительных адресах» в настройках и поставить на все сайты один и тот же код.
Когда нужен второй счётчик, а когда хватит одного
Прежде чем ставить второй код, проверьте, нельзя ли решить задачу доступом или сегментом. Лишний счётчик — это ещё одна статистика, которая со временем расходится с первой, ещё один набор целей и ещё один источник ошибок.
| Ситуация | Что выбрать | Почему |
|---|---|---|
| Подрядчику или агентству нужна статистика | Гостевой доступ к вашему счётчику | Подрядчик работает со всей историей, а после окончания работ доступ просто отзывают. Как выдать права и ограничить видимые данные — в статье как дать доступ к Яндекс Метрике |
| Подрядчик требует свой счётчик на своём логине | Второй счётчик | Допустимо, если вам важно не смешивать его настройки с вашими. Свой счётчик с историей оставьте основным |
| Холдинг или сеть сайтов | Отдельный счётчик на каждый сайт + общий счётчик на все | Отдельные дают чистые источники по каждому сайту, общий — сквозные визиты, цели и аудиторию для ретаргетинга |
| Раздел сайта ведёт другая команда (филиал, франшиза, блог) | Второй счётчик только на страницах раздела | Команда видит свои данные и настраивает свои цели, не трогая основной счётчик |
| Потерян доступ к старому счётчику | Восстановить доступ через поддержку Метрики | Новый счётчик начнёт историю с нуля, а данные двух счётчиков не объединяются |
Сайт открывается по нескольким адресам (с www и без, старый и новый домен) |
Один счётчик с дополнительными адресами | Это один сайт, второй счётчик только раздробит статистику |
| Нужно смотреть отдельно мобильную версию или раздел | Один счётчик + сегмент | Сегмент строится за минуту и работает на уже собранных данных |
Есть и счётчики, которые появляются без вашего участия: Директ создаёт свой для лендингов из конструктора, сайты с блоками Рекламной сети Яндекса (РСЯ) получают счётчик РСЯ с параметром type: 1, свои счётчики создают Яндекс Бизнес и Маркет. Если в коде страницы нашлись незнакомые номера, сначала определите, чьи они, — порядок разобран в статье как узнать номер счётчика Яндекс Метрики.
Как поставить два счётчика на одну страницу
Каждый счётчик создают в Метрике отдельно: «Добавить счётчик», адрес сайта, часовой пояс, валюта, опции. Перед установкой решите, в каком счётчике будет Вебвизор, и включите его только там.
Вручную в код сайта
Самый простой путь — вставить коды обоих счётчиков из настроек целиком, один за другим, в общий шаблон шапки сайта. Код загрузчика проверяет, подключена ли уже библиотека tag.js с тем же адресом, и не грузит её повторно.
Компактный вариант — один загрузчик и несколько вызовов инициализации. Изображения для посетителей с отключённым JavaScript размещают в одном блоке noscript:
<!-- Yandex.Metrika counters -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){ … })
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(11111111, "init", {clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true});
ym(22222222, "init", {clickmap: true, trackLinks: true, accurateTrackBounce: true});
</script>
<noscript><div>
<img src="https://mc.yandex.ru/watch/11111111" style="position:absolute; left:-9999px;" alt="" />
<img src="https://mc.yandex.ru/watch/22222222" style="position:absolute; left:-9999px;" alt="" />
</div></noscript>
Здесь 11111111 и 22222222 — номера счётчиков. Тело функции на месте многоточия копируйте из кода своего счётчика, а набор параметров в фигурных скобках — из настроек каждого счётчика: там перечислены включённые опции, например ecommerce: "dataLayer".
Через CMS, конструктор или менеджер тегов
- WordPress, 1С-Битрикс и другие CMS. Первый счётчик подключите официальным плагином или модулем, второй — кодом в поле для скриптов шапки или в файле шаблона. Не ставьте один и тот же номер и плагином, и кодом: так получится дубль одного счётчика.
- Tilda. Первый счётчик подключают в «Настройки сайта» → «Аналитика», второй — кодом в «Настройки сайта» → «Ещё» → «HTML-код для вставки внутрь Head», после чего переопубликуют все страницы. Цели по формам Tilda автоматически передаёт только в счётчик из раздела «Аналитика», во второй события отправляют скриптом.
- Google Tag Manager. Для второго счётчика создайте отдельный тег «Пользовательский HTML» с его кодом и триггером на всех страницах, затем опубликуйте контейнер. Менеджер тегов удобен, когда счётчиков и пикселей много: их добавляют и меняют без разработчика.
Как проверить, что работают оба
Откройте страницу сайта с параметром ?_ym_debug=2 в адресе. На вкладке Counters панели отладки должны быть оба номера, между счётчиками переключаются значком с флажком. Затем проверьте каждый счётчик в его настройках через блок «Проверка счетчика» и убедитесь, что визиты появились в отчётах обоих. Все способы проверки — в статье как проверить, работает ли Яндекс Метрика.
Вкладка «Counters» в режиме _ym_debug=2: здесь видны все счётчики, найденные на странице
Скриншоты — из официальной справки Яндекс Метрики: «Отладчик работы счетчика Метрики».
Конфликты двух счётчиков и как их избежать
Вебвизор
Если Вебвизор включён в обоих счётчиках, записи сохраняются некорректно в каждом. Оставьте его в одном счётчике — в том, где вы реально смотрите записи визитов.
Отдельный случай описан в справке Метрики. В актуальной версии кода может стоять параметр ssr: true: тогда содержимое tag.js формирует сервер Метрики по настройкам счётчика. Если такой счётчик идёт первым и у него Вебвизор выключен, а второй счётчик загружается позже (например, через setTimeout) без ssr и с включённым Вебвизором, второй получит тот же файл без модуля Вебвизора, и записи не будут писаться нигде. Решение — включить Вебвизор в настройках первого счётчика, а в его код инициализации добавить webvisor: false:
ym(11111111, "init", {ssr: true, webvisor: false /* остальные параметры */});
Файл tag.js будет содержать модуль Вебвизора, но в первом счётчике запись запрещена параметром.
Цели
Цели живут внутри счётчика. Цели на посещение страниц и автоматические цели каждый счётчик считает сам, если они в нём созданы или включены. Цели типа «JavaScript-событие» сайт должен отправить в каждый счётчик отдельным вызовом:
ym(11111111, "reachGoal", "lead_form");
ym(22222222, "reachGoal", "lead_form");
Идентификатор цели заведите в обоих счётчиках. Если отправлять событие только в один номер, во втором цель останется пустой, и подрядчик решит, что заявок нет.
Директ и конверсии
В кампании Директа можно указать несколько счётчиков, и Директ показывает по ним общий итог, тогда как Метрика считает каждый счётчик отдельно. Если оба счётчика стоят на одном сайте, собирают одинаковые цели и оба указаны в кампании, конверсии в статистике Директа задвоятся. Указывайте в кампании один счётчик на каждый рекламируемый сайт, а в стратегии выбирайте цели этого счётчика. Как связать Метрику с кампаниями — в статье Яндекс Метрика и Директ.
Расхождения в цифрах
Два счётчика на одних и тех же страницах показывают близкие, но не идентичные данные: на загрузку кода влияют блокировщики, медленный интернет, ранний уход посетителя, а цели и фильтры в счётчиках обычно настроены по-разному. Расхождение в несколько процентов нормально. Если разница большая, ищите страницы, где стоит только один из кодов, и разные фильтры на вкладке «Фильтры».
Дубль одного счётчика
Два вызова ym(…, "init", …) с одинаковым номером означают, что один счётчик установлен дважды. Обычно код стоит и в шаблоне, и в плагине или GTM. Дубль завышает просмотры и глубину, занижает отказы и ломает Вебвизор. Оставьте один способ установки, остальные отключите и очистите кеш сайта.
Скорость и согласие на cookies
Каждый счётчик — это дополнительные запросы с каждой страницы, поэтому держите на сайте только те коды, которыми кто-то пользуется. Если сайт запрашивает согласие на cookies, правила применяются ко всем счётчикам одинаково.
Один счётчик на два сайта и больше
Один счётчик подходит, когда сайты связаны: посетитель переходит с одного на другой, и важен путь целиком. Например, основной сайт и отдельный лендинг, магазин и блог на разных доменах, региональные поддомены.
Как настроить
- Откройте настройки счётчика: «Настройка» → вкладка «Счетчик».
- В поле «Адрес сайта» оставьте основной домен без
http://,https://иwww. - В «Дополнительные адреса» впишите остальные сайты:
site2.ru,promo.site.ru, старый домен. Можно указать раздел (site2.ru/shop/), но не файл, якорь#или параметры?. - Если у сайтов есть поддомены, отметьте «Включая поддомены».
- Если в отчётах появляются чужие страницы, включите «Принимать данные только с указанных адресов сайтов». Делайте это, только когда перечислены все домены, поддомены и зеркала, иначе часть реальной статистики перестанет записываться.
- Сохраните настройки, скопируйте код и установите его на все страницы каждого сайта.
- Проверьте установку через
?_ym_debug=2на каждом домене.
Переходы между всеми заданными адресами Метрика считает внутренними. Поэтому второй сайт не становится источником трафика для первого, а заявка, оставленная на втором сайте после перехода из Директа на основной, засчитывается в том же счётчике, что и рекламный клик.
Что даёт общий счётчик и чем за это платите
| Плюсы | Минусы |
|---|---|
| Сквозной путь посетителя между сайтами | Источники каждого сайта приходится выделять сегментом |
| Общие цели, в том числе составные цели через несколько сайтов | Общие настройки: часовой пояс, валюта, тайм-аут визита |
| Вебвизор и карты на всех сайтах в одном месте | Цели разных сайтов в одном списке, их легко перепутать |
| Одна аудитория для ретаргетинга по всем сайтам | Доступ к данным одного сайта ограничивается только фильтром доступа |
Чтобы не путать цели, добавляйте в название сайт, например «site2 — заявка», а в условие цели на посещение страниц — домен: «URL страницы содержит site2.ru/thanks».
Домен и поддомены: один счётчик или несколько
Для поддоменов работает та же логика выбора. Если на site.ru и sub.site.ru стоят разные счётчики, в счётчике поддомена основной источник визитов — «Переходы по ссылкам на сайтах» с site.ru, а исходный источник (реклама, поиск) остаётся в другом счётчике. Поддержка Метрики рекомендует:
- отдельный счётчик на каждый домен или поддомен, если нужна отдельная статистика по источникам для каждого;
- один счётчик на все домены и поддомены, если важна общая картина, а данные по отдельному сайту можно смотреть сегментом.
Зеркала (www, http и https, старый домен с редиректом) — всегда один счётчик. Их добавляют в дополнительные адреса, а лучше склеивают 301-редиректом, который сохраняет параметры адреса, чтобы не терять метки.
Как разделить статистику по сайтам в общем счётчике
Сегмент по домену
- Откройте любой отчёт, например «Источники, сводка».
- Добавьте условие сегментации «Страница входа» и выберите вхождение домена, например
site2.ru. В отчёт попадут визиты, которые начались на этом сайте. - Если нужны все визиты, в которых посетитель хотя бы раз побывал на втором сайте, используйте условие «Адрес страницы» из группы просмотров.
- Сохраните сегмент, чтобы открывать его одним кликом.
Сравнить сайты в одной таблице помогает группировка «Домен страницы входа» в отчёте «Страницы входа». Как работать с условиями и сохранять сегменты — в статье сегменты в Яндекс Метрике.
Фильтр доступа для подрядчика
Если подрядчик ведёт только один из сайтов, сохраните сегмент как фильтр доступа: «Сегмент» → «Сохранить как фильтр доступа». Затем на вкладке «Доступ» выдайте ему роль «Аналитика» или «Только просмотр» с этим фильтром. Он будет видеть только визиты своего сайта во всех отчётах и в API.
Ограничения фильтра доступа:
- в обычной Метрике на счётчик создаётся один фильтр доступа, больше — в пакете Метрика Про;
- пользователю с фильтром недоступны отчёты без данных о визитах («Посетители и клиенты», «Популярное», часть отчётов электронной коммерции), Вебвизор и выгрузка через Logs API;
- после удаления фильтра все, кому он назначен, теряют доступ к счётчику.
Фильтры на вкладке «Фильтры»
Фильтры в настройках счётчика по URL страницы, заголовку и IP-адресу меняют сами данные: они действуют только на статистику, собранную после включения, и отменить их результат нельзя. На счётчик доступно 30 фильтров и 30 операций. Для разделения сайтов они не подходят — оставив только один домен, вы потеряете данные остальных. Используйте их, чтобы отсечь мусор: тестовые страницы, визиты сотрудников по IP или условие «только сайт и дополнительные домены».
Будьте осторожны с операцией «Заменить домен»: она подменяет домен в адресах страниц в отчётах и удобна для зеркал, но на общем счётчике нескольких разных сайтов сольёт их страницы в одну структуру.
Отчёт по группе счётчиков
Когда у каждого сайта свой счётчик, общую картину даёт отчёт по группе счётчиков:
- На странице «Мои счетчики» нажмите значок меток напротив первого счётчика, выберите «Новая метка», введите название и сохраните.
- Назначьте эту метку остальным счётчикам группы.
- Нажмите «Все метки», выберите метку и откройте «Статистика по метке». Перейти в группу можно и из отчёта любого счётчика через выпадающий список счётчиков.
Что важно знать про этот отчёт:
- в нём работают сегментация, группировки, метрики и атрибуция, но нет данных по целям, Вебвизора и карт;
- посетитель, который за день побывал на нескольких сайтах группы, учитывается один раз;
- отчёт строится по уже собранным данным, общий счётчик для этого заводить не нужно;
- одной меткой отмечают до 100 счётчиков, системные метки («Избранное», «Гостевые» и другие) для отчёта не подходят;
- отчёт доступен владельцу счётчиков и его представителям, гостевым пользователям — нет.
Отчёты по группе сравнивают источники разных сайтов, поэтому размечайте рекламные ссылки на все сайты по одной схеме: одинаковые utm_source и utm_medium для одного канала. Собрать такие метки без опечаток поможет генератор UTM-меток.
Какую схему выбрать
| Задача | Схема |
|---|---|
| Один сайт, несколько адресов или зеркал | Один счётчик с дополнительными адресами |
| Несколько связанных сайтов, важен путь между ними | Один общий счётчик + сегменты по доменам |
| Несколько независимых сайтов | Свой счётчик на каждый + отчёт по группе счётчиков |
| Сеть сайтов, нужны и чистые источники, и сквозные цели | Свой счётчик на каждый сайт + общий счётчик на все, Вебвизор только в одном |
| Подрядчику нужен один сайт из общего счётчика | Гостевой доступ с фильтром доступа |
| Отдельная команда ведёт раздел сайта | Второй счётчик только на страницах раздела |
Частые вопросы
Можно ли объединить статистику двух счётчиков в один?
Нет. Историю одного счётчика нельзя перенести в другой. Если нужно перейти на новый счётчик, какое-то время держите оба кода на сайте, чтобы сравнить цифры, а затем удалите старый код. Посмотреть данные вместе можно в отчёте по группе счётчиков, но без целей.
Можно ли одновременно поставить Яндекс Метрику и Google Analytics?
Да, технически они не конфликтуют, но цифры не совпадут: системы по-разному считают визиты, источники и конверсии.
В Метрике чужие страницы, хотя счётчик стоит только на моём сайте. Что это?
Кто-то скопировал вёрстку вместе с кодом счётчика или открывает ваши страницы через прокси-сервис. Включите в настройках «Принимать данные только с указанных адресов сайтов», предварительно вписав все свои домены, поддомены и зеркала.
Как запустить ретаргетинг на посетителей двух сайтов с разными счётчиками?
В Директе в группу объявлений можно добавить несколько сегментов или целей из разных счётчиков — между собой они работают через «ИЛИ», и показ получит посетитель любого из сайтов. Для этого у логина Директа должен быть доступ к обоим счётчикам.
Нужно ли менять код на втором сайте, если я добавил его в дополнительные адреса?
Код счётчика от этого не меняется: на втором сайте ставят ровно тот же код, что и на первом. Новый код копируют только после изменения опций, например включения Вебвизора или электронной коммерции, и заменяют его на всех сайтах сразу.
Как убрать лишний счётчик с сайта?
Удалите его код из шаблона, плагина или менеджера тегов и проверьте страницу через ?_ym_debug=2. Сам счётчик в Метрике можно удалить или оставить ради истории.