Войдите в рабочий аккаунт и выберите нужный проект. Затем выполняйте шаги ниже.
Рабочий счётчик установлен одним способом, визиты поступают с нужных страниц, цель заявки подтверждена тестом.
Что подготовить перед началом
- Используйте Яндекс ID владельца бизнеса; подготовьте доступ к общему шаблону сайта или публикации GTM.
- Запишите рабочий домен, дополнительные домены, часовой пояс, контакт получателя уведомлений и ранее установленные номера счётчиков.
- Подготовьте тестовую заявку, безопасные поля формы и согласованный порядок работы счётчика при управлении согласием.
Учебная схема процесса; не скриншот рекламного кабинета.
01Создайте счётчик у владельца
Счётчик создавайте под аккаунтом компании, чтобы доступ к данным не зависел от личного аккаунта подрядчика. Название укажите по домену и среде. После создания запишите номер счётчика: именно числовой ID понадобится в reachGoal и настройке Директа. Несколько разных счётчиков допустимы по задаче, но одинаковый не должен загружаться дважды.
- Заполните «Имя счётчика» и «Адрес сайта»: домен без http:// или https://, например example.kz. Укажите часовой пояс и валюту.
- При необходимости добавьте дополнительные адреса; проверьте, какие домены должны собираться.
- Примите пользовательское соглашение, нажмите Продолжить и заполните профиль: тип сайта, индустрия, CMS/CRM и роль. После создания откройте Настройки → Доступ.
«example.kz — production» отличим от «example.kz — staging»; ID 12345678 в примерах заменяют реальным номером.
Компания владеет счётчиком, а специалист работает через персональное разрешение.
02Проверьте параметры сбора
Оцените каждый переключатель до копирования кода. Вебвизор и карты помогают разбирать поведение, но формы должны быть настроены так, чтобы чувствительные поля не становились данными аналитики. Интернет-магазину нужна отдельная настройка электронной коммерции: один включённый флажок не создаёт данные заказа автоматически. Настройки доменов и часового пояса согласуйте с отчётами рекламы.
- Включите необходимые функции и проверьте параметры Вебвизора.
- Для магазина согласуйте имя контейнера данных и реализацию eCommerce с разработчиком.
- Проверьте уведомления и настройку доменов; сохраните изменения до получения кода.
Для заявки в клинику аналитике нужен факт отправки, а содержание медицинского обращения остаётся в системе обработки заявок.
Владелец знает, какие функции включены, какие события передаются и где исключены чувствительные данные.
03Скопируйте актуальный код из кабинета
Используйте полный фрагмент текущего кабинета, включая инициализацию и резервный блок, если он предложен. Генератор кода учитывает выбранные настройки, поэтому случайный пример из старого блога не заменяет ваш фрагмент. Выберите только один способ доставки: ручной HTML, поддерживаемая интеграция CMS или система управления тегами.
- Откройте инструкцию HTML либо подходящую вкладку CMS.
- На вкладке Счётчик нажмите Скопировать и возьмите полный код собственного счётчика; передайте разработчику номер и места установки.
- Проверьте, не добавляет ли тот же номер плагин CMS, старый шаблон или GTM; отключите повторяющую установку.
Если Метрика уже установлена через CMS, новый Custom HTML в GTM создаст повторную инициализацию того же номера.
Номер в коде совпадает с номером открытого рабочего счётчика.
04Установите через общий шаблон
Разместите скопированный код в общей области сайта по инструкции счётчика, достаточно рано для регистрации короткого визита. Если используете GTM, создайте тег с поддерживаемым шаблоном либо Custom HTML и внимательно проверьте весь JavaScript-фрагмент. Резервный noscript при установке через JavaScript не выполняет обычную роль HTML-резерва; задачу согласуйте с разработчиком.
- Разместите script в head или body как можно ближе к началу страницы; noscript с содержимым размещайте только в body. Проверьте главную, услуги, контакты и подтверждение.
- Опубликуйте шаблон либо контейнер; сбросьте кэш и откройте исходный код сайта.
- На SPA не переинициализируйте счётчик при каждой смене компонента; отдельно настройте виртуальные просмотры по документации hit.
Форма открывается на /contact без полного обновления: проверяйте просмотры SPA и отправку цели раздельно.
Запрос библиотеки и обращения счётчика видны на каждой проверенной странице.
05Проверьте статус и браузер
Откройте сайт в браузере без блокировщика и выполните несколько переходов. В списке счётчиков обновите проверку статуса установки. При ошибке откройте Network и Console: отсутствие библиотеки, запрет CSP, неправильный номер, блокировщик и отсутствие разрешённого запуска требуют разных исправлений. Зелёный статус не подтверждает все бизнес-цели.
- Проверьте загрузку счётчика и запросы с его номером.
- Повторите проверку на главной и форме, на телефоне и компьютере.
- Проверьте обычный сценарий согласия: принятие, отказ и последующее изменение настройки.
Главная передаёт визит, а форма нет: её отдельный шаблон оказался без кода.
Для каждого URL видно ожидаемое выполнение; ошибки JavaScript зафиксированы и устранены.
06Создайте отдельную цель заявки
Не завершайте установку только визитами. Создайте цель с понятным названием и техническим идентификатором lead_success. Идентификатор в Метрике должен совпадать с кодом посимвольно. Вызов размещайте после ответа сервера, подтверждающего создание заявки, либо запускайте по тому же проверенному dataLayer-событию, которое использует аналитика.
- Укажите название «Заявка — успешная отправка», идентификатор lead_success и сохраните.
- Добавьте вызов ym с реальным номером счётчика после подтверждения API формы.
- Проверьте, что автоматическая цель формы или другая JavaScript-цель не принята за ещё одну основную заявку.
В обработчике успешной заявки вызывается reachGoal; при незаполненном телефоне цель отсутствует.
// Выполнить после успешного ответа сервера.
// 12345678 заменить номером своего счётчика.
ym(12345678, 'reachGoal', 'lead_success', {
form_id: 'consultation'
});Замените демонстрационные идентификаторы на значения своего проекта.Одна тестовая запись в CRM соответствует одному вызову технической цели.
07Проверьте цели отладчиком
Официальная проверка различает новое и старое поколение кода. Для актуального счётчика используйте параметр _ym_debug=2 и следуйте открытому отладчику; прежний код можно проверить в консоли через _ym_debug=1. Если URL уже содержит query, добавляйте параметр через амперсанд. Проверяйте реальное действие формы, а не только ручной вызов в консоли.
- Откройте /contact?_ym_debug=2 и выполните заявку; для старого кода используйте режим 1 и Ctrl+Shift+J.
- Проверьте номер счётчика и событие Reach goal / достижение цели.
- Повторите ошибочную отправку, двойное нажатие и обновление страницы; проверьте отсутствие повторов.
При существующем ?utm_source=test адрес проверки станет ?utm_source=test&_ym_debug=2.
Отладчик показывает правильную цель и номер; невалидная форма её не вызывает.
08Свяжите измерение с рекламой
Добавьте именно рабочий счётчик и проверьте доступ рекламного логина к его целям. Стратегии нужен подтверждённый результат, поэтому не выбирайте все автоматически предложенные события без разбора. Настройте отчёт по источникам и целям, затем сравните обращения с CRM за согласованный период и часовой пояс.
- Укажите номер счётчика в ЕПК и добавьте проверенную цель lead_success.
- Уберите из оптимизации случайные просмотры и клики, если они не являются задачей кампании.
- Откройте отчёт с нужной целью и выполните контрольное действие после публикации, без режима GTM Preview.
Заявка — целевой результат стратегии; tel_click — отдельный этап контакта для анализа.
Сохранены номер, место установки, цель, тестовый маршрут и ответственный за сопровождение.
Пример для бизнеса
Для сайта с блогом, услугами и формой убедитесь, что счётчик стоит во всех трёх шаблонах, а не только в главном лендинге.
Частые ошибки
- Код установлен не на всех шаблонах страниц.
- Счётчик блокирует политика CSP.
- Вместо заявки считают любое открытие страницы контактов.
Вопросы по настройке
Нужно ли копировать код заново после изменения настройки?
Следуйте подсказкам кабинета: часть параметров задаётся в коде. После изменения сравните предложенный фрагмент с установленным и проверьте рабочие страницы.
Почему счётчик видит визиты, а цель отсутствует?
Проверьте номер в ym, идентификатор цели, вызов после успеха и блокировки запросов. Визит не доказывает выполнение обработчика формы.
Официальные источники
- Создание счётчика · Яндекс ↗
- JavaScript-цель · Яндекс ↗
- Проверка цели · Яндекс ↗
- Метод reachGoal · Яндекс ↗
Материал написан своими словами по указанным справкам. Примеры и рекомендации so-agency адаптированы к задачам бизнеса; доступность функций и интерфейс могут отличаться.
Нужна помощь с настройкой?
Опишите сайт, платформу и проблему. Обсудим конкретный состав работ.
Следующий шаг
Как установить Google Analytics 4 на сайт
GA4 собирает действия посетителей сайта. Чтобы отчёты помогали бизнесу, сначала подключите сбор, а затем отдельно настройте действия, которые означают обращение или покупку.
Читать инструкцию ↗Аналитика / UTMЧто такое GTM и как установить Google Tag Manager
GTM — кабинет для управления тегами сайта. Сам по себе контейнер не заменяет GA4 или Метрику: в нём вы настраиваете нужные теги, условия запуска и данные.
Читать инструкцию ↗Аналитика / UTMСобытия GA4 через GTM и dataLayer: пример заявки
dataLayer передаёт понятные события страницы в GTM. Для заявки важно отправить событие после успешного принятия данных, чтобы ошибка формы не увеличивала число лидов.
Читать инструкцию ↗