Как установить Яндекс Метрику на сайт и настроить цели
Доставка еды запускает первую рекламу в Директе, а счётчика на лендинге нет — через две недели известно только, сколько потрачено, но не откуда пришли заказы. Разбираем, как установить Яндекс Метрику на сайт за полчаса, где взять номер счётчика, как настроить цель на заявку и какие пять отчётов смотреть владельцу лендинга каждую неделю.

Зачем ставить счётчик до запуска рекламы
Пример из практики: доставка еды в Твери собрала лендинг, пополнила Директ на 30 000 ₽ и запустила рекламу в пятницу. Через две недели деньги закончились, заказов стало «вроде больше», и владелец задал себе вопрос: продлевать или нет. Ответить нечем. Без счётчика неизвестно, сколько людей пришло с рекламы, что они делали на странице и сколько из них оставили заявку.
Счётчик Яндекс Метрики — это небольшой скрипт на странице, который фиксирует каждый визит: откуда пришёл человек, с какого устройства, сколько пробыл, куда кликал и дошёл ли до формы. Сам по себе он ничего не улучшает, но превращает рекламу в измеримый процесс: вы видите, что 400 визитов из Директа дали 12 заявок, а 150 визитов из ВКонтакте — 9, и переносите бюджет туда, где заявка дешевле.
Ставить его нужно до первого рубля в рекламе. Метрика не собирает данные задним числом: визиты до установки кода потеряны навсегда. А автостратегиям Директа нужна цель, по которой они учатся, — без неё кампания идёт вслепую. На установку и настройку уходит 20–30 минут.
Как создать счётчик в Яндекс Метрике и где взять его номер
Счётчик создаётся в аккаунте Яндекса. Подойдёт тот же логин, с которого будет вестись Директ, — так связать их потом проще. Если рекламой занимается подрядчик, счётчик всё равно заводите на свой аккаунт, а подрядчику выдавайте доступ: сменится подрядчик — статистика останется у вас.
- Откройте metrika.yandex.ru и нажмите «Добавить счётчик».
- Впишите название, например «Доставка еды, лендинг», и адрес сайта — тот, который пойдёт в рекламу; свой домен можно дописать позже в настройках счётчика.
- Проверьте часовой пояс: по нему считаются «сегодня» и «вчера» в отчётах.
- Включите переключатель «Вебвизор, карта скроллинга, аналитика форм». Без него не будет ни записей визитов, ни карты скроллинга.
- Примите условия и нажмите «Создать счётчик».
Дальше Метрика покажет код счётчика — фрагмент JavaScript в десяток строк. Внутри есть строка вида ym(12345678, "init", {...}): число в скобках и есть номер счётчика. Тот же номер виден в списке счётчиков рядом с названием и в настройках. Это просто число без букв; оно не меняется, не является секретом, и его можно передавать подрядчику.
Куда вставить код счётчика Метрики
Яндекс рекомендует ставить код на все страницы сайта как можно ближе к началу: в разделе head или в самом начале body. Чем раньше загрузится счётчик, тем меньше визитов он пропустит: часть посетителей закрывает страницу через две-три секунды, и код в подвале их не засчитает. Подробности — в справке Яндекс Метрики.
| Где живёт сайт | Что вставлять | Куда |
|---|---|---|
| Свой код, разработчик | Весь код счётчика | В шаблон страницы в раздел head, один раз для всех страниц |
| WordPress и другие CMS | Весь код счётчика | В поле темы для скриптов в head или через плагин — но не в оба места сразу |
| Конструктор с полем для Метрики | Только номер счётчика | В настройки сайта; код конструктор добавит сам |
В Pageo счётчик подключается номером: откройте настройки сайта → вкладка «Аналитика», вставьте номер в строку «Яндекс Метрика» и сохраните — код счётчика сервис добавит на сайт сам, вручную его вставлять никуда не нужно. Рядом есть строки для GA4, VK и пикселя Facebook, тоже по ID. После сохранения нажмите «Опубликовать» или «Обновить сайт»: настройки попадают на живой сайт только с публикацией. Затем кнопка «Проверить подключение» в той же вкладке найдёт код счётчика на опубликованной странице.
Как проверить, что счётчик работает
Не откладывайте проверку «до первых посетителей» — первым посетителем будете вы.
- Откройте опубликованный сайт в окне браузера без блокировщика рекламы. Блокировщики режут скрипт Метрики, и в таком окне визит не засчитается.
- Пройдитесь по странице 20–30 секунд, прокрутите до формы, нажмите пару кнопок.
- В Метрике откройте «Отчёты» → «Стандартные отчёты» → «Мониторинг» → «Посетители онлайн». Ваш визит должен появиться в течение минуты.
- Через несколько минут откройте отчёт «Посещаемость» за сегодня: там появятся первый визит и просмотры.
Второй признак — индикатор состояния рядом с названием в списке счётчиков: зелёный означает, что код найден и данные поступают. Он обновляется с задержкой, поэтому надёжнее ориентироваться на отчёт.
Для отладки пригодится параметр _ym_debug=1: откройте сайт по адресу вида https://ваш-сайт.ru/?_ym_debug=1 и посмотрите консоль браузера (F12 → Console). Счётчик напишет туда, что запустился, и будет сообщать о каждом просмотре и достижении цели — самый быстрый способ понять, уходит событие или нет.
Какие цели в Яндекс Метрике нужны лендингу
Цель — это действие посетителя, которое Метрика считает результатом: открыл страницу «Спасибо», отправил форму, кликнул по телефону. Пока целей нет, Метрика показывает только визиты, а визиты не оплачивают аренду кухни. Цели нужны, чтобы отчёты отвечали на вопрос «откуда приходят заявки», а Директ учился приводить людей, которые их оставляют.
Типов целей несколько, лендингу важны два-три.
| Тип цели | Когда срабатывает | Нужна ли лендингу |
|---|---|---|
| Посещение страниц | Посетитель открыл адрес с заданным условием, например /spasibo | Да, главная цель, если после формы есть страница «Спасибо» |
| JavaScript-событие | Сайт передал в счётчик событие с заданным идентификатором | Да, если конструктор или разработчик отправляют событие при заявке |
| Автоматические: клик по телефону, клик по email, отправка формы, переход в мессенджер | Метрика сама отслеживает действия на странице | Как дополнительные: телефон и мессенджер |
| Клик по кнопке | Клик по выбранному элементу страницы | Для промежуточных шагов: «Показать меню», «Рассчитать» |
| Составная цель | Посетитель прошёл несколько шагов по порядку | Редко: для квиза или многошаговой формы |
Рабочая связка для лендинга с одной формой: главная цель — заявка (по странице «Спасибо» или по JavaScript-событию, смотря что умеет сайт), вторая — клик по телефону, третья — переход в мессенджер, если такая кнопка есть. Все три должны существовать до запуска рекламы: Метрика считает достижения только с момента создания цели и задним числом ничего не пересчитает.
Цель на страницу «Спасибо»: шаг за шагом
Самый понятный вариант: после отправки формы посетитель попадает на отдельную страницу с адресом вида /spasibo, а цель считает её открытия. Работает на любом сайте, где можно задать переход после отправки, и не требует ни строчки кода.
- Убедитесь, что после формы посетитель действительно попадает на /spasibo: отправьте тестовую заявку и посмотрите адрес в строке браузера.
- В Метрике откройте «Цели» в левом меню и нажмите «Добавить цель».
- Название — понятное вам и подрядчику: «Заявка — страница спасибо».
- Тип условия — «Посещение страниц».
- Условие — «url: содержит», значение —
/spasibo. «Содержит» надёжнее, чем «совпадает»: сработает и с utm-хвостом в адресе. - Нажмите «Добавить цель».
- Проверьте: отправьте ещё одну тестовую заявку и откройте «Отчёты» → «Стандартные отчёты» → «Конверсии». Через несколько минут у цели появится первое достижение. Или откройте сайт с
_ym_debug=1и найдите в консоли строку с reachGoal.
Два условия, без которых цель врёт. Страницу «Спасибо» не должен видеть никто, кроме отправивших форму: не ставьте на неё ссылки в меню и отключите ей показ в поиске, иначе часть «заявок» окажется заходами из выдачи. И не используйте одну страницу для разных действий: подписка на рассылку и заказ на 3 000 ₽ считаются раздельно. Как устроить саму форму — в статье про форму заявки на сайте.
Цель на JavaScript-событие
Если после отправки посетитель остаётся на странице и видит сообщение формы, нужна цель типа «JavaScript-событие»: сайт при отправке передаёт в счётчик команду с идентификатором, а цель ловит именно его. Разработчик вставляет вызов вида ym(номер, "reachGoal", "lead"); в конструкторах событие обычно уже встроено, остаётся узнать его идентификатор в справке.
В Pageo при каждой заявке уходит событие pageo_lead, поэтому цель настраивается за минуту: «Добавить цель» → тип «JavaScript-событие» → идентификатор pageo_lead → сохранить, и заявки начнут считаться конверсиями. Если нужна и страница «Спасибо», создайте её в редакторе и впишите адрес в настройках сайта → «Доставка» → строка «Страница „Спасибо“»: после отправки посетитель перейдёт туда, и обе цели можно сверять между собой.
Автоматические цели: телефон, форма, мессенджер
Метрика умеет создавать цели сама: при заведении счётчика включаются автоматические цели — клик по номеру телефона, клик по email, отправка формы, переход в мессенджер, скачивание файла. Они полезны как дополнительные: для доставки еды звонок с сайта — такой же заказ, как заявка через форму.
Два предостережения. «Клик по номеру телефона» срабатывает, только когда номер оформлен ссылкой вида tel:+7…, а не текстом — проверьте это на своём лендинге. А автоматическую «Отправку формы» не стоит делать главной целью: она реагирует на любую HTML-форму, включая поиск и подписку, и не всегда видит формы на скриптах. Главной оставьте страницу «Спасибо» или JavaScript-событие.
Пять отчётов Метрики для владельца лендинга
Отчётов в Метрике десятки, владельцу лендинга хватает пяти. Заходите раз в неделю и смотрите в таком порядке.
Источники → Источники, сводка. Первый и главный. Показывает визиты по типам: реклама, поиск, соцсети, прямые заходы, переходы по ссылкам. Вверху отчёта выберите цель — появятся колонки с достижениями и конверсией по каждому источнику. Именно здесь видно, что Директ дал 400 визитов и 12 заявок (3 %), а ВКонтакте — 150 и 9 (6 %).
Конверсии. Список целей с числом достижений и конверсией за период. Сюда смотрят, чтобы понять, живы ли цели вообще: если у «Заявки» ноль за неделю, а письма о заявках приходят, цель настроена не так.
Вебвизор. Записи визитов: движение мыши, прокрутка, клики, заполнение полей. Отфильтруйте визиты с рекламы без достижения цели и посмотрите десять записей подряд — обычно уже на пятой видна причина: не нашли цены, не поняли зону доставки, форма спряталась под баннером. Записи хранятся ограниченное время, поэтому включать Вебвизор нужно с первого дня.
Карты → Карта кликов. Показывает, куда нажимают на странице. Если посетители кликают по фото блюд, а те не открываются, это подсказка. Рядом «Карта скроллинга»: до какого блока долистывает большинство. Если форма стоит ниже точки, где остаётся 20 % посетителей, её нужно поднять.
Источники → Директ, сводка. Появляется после связки с Директом: кампании, группы и объявления с визитами, отказами и конверсиями. По нему отключают объявления, которые приводят людей, но не заявки.
Ещё одна привычка — смотреть отказы. Отказ в Метрике — визит с одним просмотром короче 15 секунд. Отказы 60 % и выше с рекламы почти всегда означают, что объявление обещает одно, а первый экран показывает другое.
Как связать Метрику и Директ и зачем
Связка нужна обеим сторонам. Директ получает цели: их можно назначить ключевыми в кампании, включить стратегию «Максимум конверсий» или оплату за конверсии — и алгоритм будет искать людей, похожих на тех, кто оставил заявку, а не просто кликнул. Метрика получает данные о кампаниях и расходах: отчёты «Директ, сводка» и «Директ, расходы» показывают стоимость заявки по каждому объявлению.
Связывается всё через номер счётчика. В параметрах кампании Директа есть поле «Счётчики Метрики»: впишите туда номер и сохраните. Если Директ и Метрика на одном логине, счётчик подтянется из списка. Если на разных, сначала в Метрике выдайте доступ к счётчику логину Директа: настройки счётчика → «Доступ». После связки в настройках кампании появится выбор целей из этого счётчика — назначьте ключевой цель «Заявка».
Оставьте включённой «Разметку ссылок для Метрики»: Директ добавляет к адресу метку yclid, по которой Метрика узнаёт кампанию и объявление без ручных меток. Для доставки еды это значит, что через неделю в «Директ, сводка» будет видно: объявление про бизнес-ланчи даёт заявки по 180 ₽, а про роллы — по 900 ₽.
UTM-метки: чтобы различать остальные каналы
Всё, что не Директ, — ВКонтакте, Telegram-каналы, рассылки, QR-код на листовках — Метрика различит только по utm-меткам. Это пять параметров в адресе ссылки: utm_source (откуда: vk, telegram), utm_medium (тип: cpc, post, email), utm_campaign (какая кампания: lanch_sept), utm_content (какое объявление) и utm_term (ключевая фраза). Обязательны первые три.
Ссылка для поста в Telegram выглядит так: https://ваш-сайт.ru/?utm_source=telegram&utm_medium=post&utm_campaign=lanch_sept. Такие визиты попадут в отчёт «Источники → Метки UTM» с разбивкой по каждому параметру. Держитесь одного написания: vk и VK Метрика посчитает разными источниками. Хорошо, когда метки видны и в самих заявках: в разделе «Заявки» у каждой записи показаны utm-метки перехода, и девять заявок с меткой vk в кабинете можно сверить с девятью достижениями цели в Метрике.
Типичные ошибки при установке Метрики
Два счётчика на одной странице. Старый код от прошлой версии сайта остался в шаблоне, а новый номер вписали в поле конструктора. Или полный код вставили в «свои теги в head», а номер — в поле для Метрики. Данные искажаются, а Директ привязан к одному из счётчиков и видит половину картины. Проверка: откройте исходный код страницы (Ctrl+U) и найдите строки с mc.yandex.ru — их должно быть ровно столько, сколько счётчиков вы ставили намеренно.
Цель есть, данных нет. Причины по частоте: адрес страницы «Спасибо» в цели отличается от настоящего (/thanks против /spasibo), после формы нет перехода на страницу вовсе, идентификатор события написан с ошибкой, цель создана после запуска рекламы и не видит прошлых визитов. Лечится тестовой заявкой с _ym_debug=1 в адресе.
Вебвизор не включён. Через месяц вы захотите посмотреть, почему 300 человек не оставили заявку, а смотреть нечего. Проверьте переключатель в настройках счётчика на вкладке «Вебвизор» сразу после создания.
Смотрят визиты вместо конверсий. Отчёт «Посещаемость» с растущим графиком приятен, но реклама покупает не визиты. Заведите привычку открывать любой отчёт с выбранной целью и смотреть колонку конверсии, а не «Визиты».
Меняют адрес страницы «Спасибо» и забывают про цель. Переименовали /spasibo в /thanks при редизайне — цель молчит, а вы решаете, что реклама перестала работать. После любой правки адресов отправляйте тестовую заявку. Адреса и заголовки страниц лучше продумать один раз — об этом статья про SEO для лендинга.
Частые вопросы
Сколько ждать первых данных в отчётах?
Визит обычно появляется в «Посетителях онлайн» в течение минуты, в остальных отчётах — через несколько минут. Достижения целей приходят с той же задержкой. Если через полчаса после тестового визита в отчётах пусто, дело не в задержке, а в установке: проверьте номер счётчика, публикацию сайта и блокировщик.
Что делать, если счётчик стоял давно, а целей не было?
Создать цели сейчас: с этого момента заявки начнут считаться, а старые визиты останутся без конверсий — пересчитать их нельзя. Первые выводы о стоимости заявки делайте не раньше, чем наберётся хотя бы 20–30 достижений, иначе цифры будут скакать от каждого заказа.
Нужна ли Метрика, если уже стоит Google Analytics?
Для рекламы в Директе — да: Директ работает с целями Метрики, а не GA4, и без неё не будет ни автостратегий по конверсиям, ни отчёта «Директ, сводка». Два счётчика разных систем на одной странице друг другу не мешают. Если есть трафик из Google Ads, держите оба, а цели настраивайте в каждом отдельно.
Считаются ли заказы, которые пришли по телефону или в мессенджер?
Клик по телефону и переход в мессенджер Метрика фиксирует автоматическими целями, если номер и кнопка оформлены ссылками. Сам звонок и заказ в чате счётчик не видит: для этого нужен коллтрекинг или ручной учёт. На старте достаточно считать клики и раз в неделю сверять их с числом реальных звонков.
Коротко
- Счётчик ставится до запуска рекламы: Метрика не собирает данные задним числом, а автостратегиям Директа нужна цель с первого дня.
- Номер счётчика — число из кода
ym(…, "init")и из списка счётчиков. Конструктору достаточно номера, самописному сайту — весь код в раздел head. - Проверка — своим визитом без блокировщика: «Мониторинг → Посетители онлайн», «Посещаемость» за сегодня и консоль с
_ym_debug=1. - Главная цель лендинга — заявка: «Посещение страниц» с условием «url содержит /spasibo» или «JavaScript-событие» с идентификатором от сайта. Плюс автоматические цели на телефон и мессенджер.
- Пять отчётов на неделю: «Источники, сводка» с выбранной целью, «Конверсии», «Вебвизор», «Карта кликов», «Директ, сводка».
- Директ связывается через поле «Счётчики Метрики» в параметрах кампании, остальные каналы размечаются utm-метками; смотреть нужно конверсии, а не визиты.


