Одна загрузка опубликованного URL должна запускать один нужный счётчик и отправлять один PageView. Если просмотров два, не удаляйте первый найденный фрагмент кода. Сначала определите, откуда страница получает каждый запуск: из шаблона, менеджера тегов, модуля CMS или ручной вставки.
Чтобы установить и проверить номер счетчика без дублей, проводите тест на одной опубликованной странице и сохраняйте время загрузки.
Проверка строится вокруг одной загрузки страницы. Для неё нужно сопоставить три доказательства: код в исходном HTML, номер счётчика в отладке и сетевой запрос Метрики. Такое сопоставление отделяет двойную установку от повтора цели, виртуального перехода или самой заявки.
Сначала выберите одно место, которое управляет кодом
Назначьте один источник публикации кода и одного владельца настройки. Источником может быть общий шаблон сайта, штатная интеграция CMS, менеджер тегов или ручной блок. Одновременное управление через два места создаёт дубль даже тогда, когда в каждом интерфейсе всё выглядит правильно.
Запишите номер счётчика, проект Метрики, домены, на которых он должен работать, и место установки. Рядом укажите сотрудника с правом изменять настройку. Эта короткая карточка важнее снимка экрана: по ней команда понимает, где менять код при следующем релизе.
Если сайт уже собирает данные, не создавайте новый счётчик только потому, что владелец кабинета неизвестен. Сначала восстановите доступ и подтвердите назначение существующего номера. Новый номер разрывает историю визитов и не устраняет старый фрагмент на страницах.
- один номер для согласованного набора доменов;
- одно место, где публикуется код;
- один ответственный за изменение;
- один контрольный URL для повторной проверки.
Карта установки: где искать код на разных частях сайта
Проверяйте не только главную страницу, а каждый тип шаблона. Каталог может работать на CMS, блог — на Tilda, а форма оплаты — на поддомене. Один глобальный блок в такой архитектуре не гарантирует одинаковую установку.
Составьте рабочую карту «тип URL → источник кода». Включите главную, услугу или категорию, карточку, статью, страницу формы и поддомен. Для каждой строки откройте исходный HTML, найдите номер и укажите, какой шаблон или интеграция добавляет фрагмент.
- Откройте опубликованный URL, а не редактор или предварительный режим.
- Найдите номер счётчика в исходном HTML и посчитайте его появления.
- Проверьте менеджер тегов, интеграцию CMS и пользовательские блоки.
- Свяжите каждое найденное появление с конкретным источником публикации.
Два появления номера в HTML почти всегда указывают на двойную вставку. Одно появление ещё не доказывает отсутствие дубля: второй запуск может создавать контейнер после загрузки. Поэтому карта установки заканчивается не поиском строки, а наблюдением за выполнением страницы.
На Tilda отдельно проверьте штатное поле Метрики в настройках сайта и пользовательские блоки с кодом. Если номер задан штатно, повторная вставка через HTML-блок не нужна. После изменения опубликуйте затронутые страницы, иначе проверка покажет старую версию.
Тест одного PageView: три доказательства одной загрузки
Считайте установку подтверждённой, когда три сигнала относятся к одному номеру и одной загрузке. Первый сигнал показывает наличие фрагмента, второй — запуск счётчика, третий — фактическую отправку данных.
Добавьте к опубликованному URL параметр _ym_debug=2 по инструкции Яндекса и откройте инструменты разработчика. В панели отладки найдите номер и событие PageView. Затем во вкладке Network отфильтруйте запросы Метрики и перезагрузите страницу один раз.
Нормальный результат: номер найден в ожидаемом источнике, отладка показывает один PageView, а Network — один соответствующий запрос после одной перезагрузки.
Проводите тест в обычном окне и в режиме без расширений. Блокировщик рекламы может скрыть запрос. Редактор, отладка контейнера или административная панель, наоборот, могут добавить служебный запуск, которого нет у обычного посетителя.
Запишите точное время визита, URL и устройство. Затем откройте отчёт по странице за период, включающий этот момент. Задержка отчёта не превращает повторное обновление страницы в хороший тест: каждый новый просмотр создаёт ещё одно событие и мешает узнать исходный контрольный визит.
Матрица дублей: симптом, причина и исправление
Исправляйте уровень, на котором впервые появился повтор. Два фрагмента в HTML, один фрагмент и два сетевых запроса, два достижения цели при одном PageView — это три разные ошибки.
Номер дважды встречается в исходном HTML
Причина находится в шаблоне или вставке: например, код одновременно добавлен в настройках CMS и в пользовательском блоке. Удалите лишний источник, опубликуйте страницу и повторите тест. Не меняйте номер исправного счётчика.
В HTML один фрагмент, но Network показывает два запроса
Проверьте менеджер тегов, повторную инициализацию после согласия на cookie и JavaScript темы. Отключайте кандидатов по одному на тестовой версии. Массовое удаление скриптов скроет причинную связь и может сломать другие измерения.
Отладка показывает PageView, а отчёт не показывает визит
Сравните номер с открытым кабинетом, период отчёта, точный URL и фильтры. Если рабочий счётчик другой, код исправлять не нужно. Сначала откройте правильный кабинет или снимите сегмент, который исключает контрольный визит.
PageView один, а цель достигается дважды
Ищите повтор в логике цели. Одно действие может одновременно фиксировать автоматическая цель, JavaScript-событие и страница благодарности. Выберите один основной сигнал для отчёта, а вспомогательные назовите так, чтобы их нельзя было сложить как независимые заявки.
Отдельный сценарий для целей, форм и динамической навигации
Тестируйте одно действие за один сценарий. Сначала загрузите страницу и подтвердите PageView. Затем выполните один клик или одну отправку формы и больше ничего не меняйте до фиксации результата.
Для формы сопоставьте событие в браузере, достижение цели и серверную запись либо заявку в CRM. Если Метрика показывает два достижения при одной серверной записи, повтор появился до CRM. Если CRM получила две записи, проверять нужно обработчик формы и защиту от повторной отправки.
В приложении с динамической навигацией разделите первый просмотр и виртуальные переходы. Автоматический учёт маршрута и ручная отправка одного и того же PageView могут работать одновременно. Сравните URL и время событий, затем оставьте один механизм для каждого типа перехода.
Оценивать SEO-трафик можно только после такой технической сверки. Иначе два события выглядят как две заявки и искажают вывод о канале. Если карта установки остаётся неясной, начните с SEO-аудита сайта и аналитики.
Регламент после релиза: что хранить и когда перепроверять
Сохраните короткий протокол, который команда повторит после изменения сайта. В карточке достаточно номера счётчика, источника кода, контрольных URL, ожидаемых событий и времени последнего успешного теста.
Повторяйте проверку после смены шаблона, установки менеджера тегов, переноса блога, изменения формы, подключения cookie-баннера или динамической навигации. Для обычного контентного релиза полный аудит не нужен: достаточно контрольного URL каждого затронутого шаблона.
- одна загрузка — один PageView;
- одно тестовое действие — одно достижение основной цели;
- одна отправка формы — одна серверная запись;
- номер, URL и время проверки сохранены в журнале релиза.
Такой регламент не обещает абсолютную точность аналитики. Он даёт воспроизводимое доказательство, что после изменения сайт по-прежнему отправляет ожидаемые данные без технического дубля.
Частые вопросы
Можно ли поставить два разных счётчика на один сайт?
Можно, если у них действительно разные задачи. Для обычной аналитики одного сайта сначала проверьте, нельзя ли решить задачу целями, сегментами или отдельным отчётом основного счётчика.
Почему в Метрике больше просмотров, чем я сделал?
Проверьте двойной запуск кода, повтор виртуального перехода в SPA и лишний вызов события через отладчик и сетевые запросы.
Как проверить Метрику на Tilda?
Используйте штатное поле интеграции, исключите повтор полного кода в глобальном HTML и после публикации подтвердите один номер и один PageView через _ym_debug=2.
Сколько ждать появления контрольного визита?
Сначала подтвердите отправку PageView, затем проверьте правильный номер, период и фильтры. Если отчёт остаётся пустым, сохраните время визита и обратитесь к справке или поддержке Метрики.
