Как считать заявки с сайта: цели в Яндекс Метрике для форм, звонков и мессенджеров
Короткий ответ: чтобы понимать, сколько заявок приносит сайт и откуда они приходят, в Яндекс Метрике нужны цели на каждое действие, которое ведёт к продаже: отправку формы, клик по номеру телефона, переход в мессенджер, звонок через коллтрекинг. Самая точная цель для формы — JavaScript-событие, которое сайт отправляет после того, как сервер принял заявку. Цель «страница спасибо» проще, но завышает цифры. Ставить цели нужно до запуска рекламы: статистика по цели собирается с момента её создания.
Какие цели нужны сайту компании?
По одной цели на каждый способ связаться с вами и на каждую важную форму. Для типового сайта услуг это пять–восемь целей: заявка из каждой формы отдельно, клик по телефону, клик по почте, переход в мессенджер, скачивание прайса или каталога. Лимит Метрики — 200 целей на счётчик, так что экономить не нужно.
Главное правило — разделять формы. Если на сайте есть «Заказать звонок», «Рассчитать стоимость» и «Задать вопрос», это три разные цели, а не одна общая «Заявка». Иначе через месяц вы увидите, что заявок стало больше, но не поймёте, какой блок сработал и какую форму можно убрать.
В справке Метрики перечислены 16 типов целей. Для учёта заявок полезны:
- Целевое событие — сайт сам сообщает Метрике, что действие произошло. Самый точный вариант для форм.
- Отправка формы — Метрика ловит отправку всех форм или выбранных. Настраивается без программиста, но считает попытки.
- Клик по номеру телефона, клик на email, переход в мессенджер — фиксируют нажатия на ссылки контактов.
- Звонки — данные о реальных звонках от сервиса коллтрекинга: все, уникальные, дольше 30 секунд.
- Составная цель — цепочка шагов, например «открыл калькулятор → выбрал услугу → отправил заявку». Показывает, на каком шаге уходят люди.
- Мультицель — объединяет несколько условий в одну цель. Удобна как общий счётчик «любая заявка» поверх отдельных целей по формам.
Часть целей Метрика создаёт автоматически, но полагаться только на них не стоит: автоматическая цель не знает, какая форма у вас главная, а какая — подписка на рассылку.
| Действие посетителя | Тип цели в Метрике | Что на самом деле считается | Подвох |
|---|---|---|---|
| Отправил форму заявки | Целевое событие (reachGoal) после ответа сервера | Заявку, которую сервер принял | Нужна строка кода в обработчике формы |
| Отправил форму заявки | Отправка формы | Попытку отправки | Ошибки валидации и сбои сервера тоже могут попасть в цель |
| Нажал на номер телефона | Клик по номеру телефона | Нажатие на ссылку tel: | Это не звонок: человек мог передумать или набрать номер вручную |
| Позвонил | Звонки (данные от коллтрекинга) | Состоявшийся звонок, в том числе дольше 30 секунд | Нужен подключённый сервис коллтрекинга |
| Перешёл в Telegram | Переход в мессенджер | Клик по ссылке на мессенджер | Написал ли человек — Метрика не знает |
| Открыл «спасибо» | Посещение страниц | Каждый показ страницы | Обновление, закладка и прямой заход тоже считаются |
Чем цель-событие точнее цели «страница спасибо»?
Цель «страница спасибо» засчитывается при каждом открытии страницы, а не при каждой заявке. Её открывают повторно при обновлении, из истории браузера, по ссылке из письма. Цель-событие сайт отправляет один раз — в момент, когда сервер ответил «заявка принята». Поэтому она считает именно заявки.
Типичные ситуации, когда «спасибо» врёт:
- посетитель отправил заявку и обновил страницу — два достижения;
- менеджер скопировал адрес страницы, чтобы проверить, как она выглядит, — ещё одно;
- страница попала в поиск или в карту сайта — на неё заходят люди, которые ничего не отправляли;
- форма отправляется без перезагрузки страницы, и никакой страницы «спасибо» нет вовсе — цель молчит.
С целью «Отправка формы» другая проблема: она реагирует на нажатие кнопки, а заявка может и не дойти — не заполнен телефон, нет галочки согласия, сервер ответил ошибкой. Для отчёта «сколько заявок дала реклама» это плохо: цифра выше реальной.
Цель-событие настраивается в два шага. В Метрике создаётся цель типа «Целевое событие» с идентификатором, например lead_calc. На сайте разработчик добавляет вызов в обработчик успешного ответа сервера:
ym(XXXXXXXX, 'reachGoal', 'lead_calc');
Здесь XXXXXXXX — номер счётчика. Формат описан в справке по JavaScript-целям. Там же ограничения: в идентификаторе для условий «совпадает» и «содержит» нельзя использовать символы / \ & # ? = и кавычки, а одна и та же цель фиксируется не чаще раза в секунду. Вместе с событием можно передать доход по цели — это пригодится, если у заявок разная ценность, например расчёт крупного заказа против вопроса в чат.
Называйте идентификаторы так, чтобы через год их понял другой человек: lead_callback, lead_calc, lead_question, tel_click, tg_click. Список целей с идентификаторами и местом в коде стоит записать в инструкцию к сайту.
Как проверить, что цель срабатывает?
Откройте сайт с параметром ?_ym_debug=2 в адресе, выполните действие и посмотрите вкладку событий в панели отладки. Если панель не появилась (старый код счётчика), используйте ?_ym_debug=1 и консоль браузера: там должен появиться идентификатор цели из reachGoal. Потом убедитесь, что достижение видно в отчёте «Конверсии».
Порядок проверки по справке Метрики и нашей практике:
- Если в настройках счётчика включено «Не учитывать мои визиты», проверяйте в приватном окне браузера.
- Отключите блокировщик рекламы: он может блокировать счётчик целиком.
- Проверьте каждую форму отдельно, включая формы во всплывающих окнах и на мобильной версии.
- Отправьте форму с ошибкой — например, без телефона. Цель-событие не должна сработать.
- Отправьте нормальную заявку и убедитесь, что она пришла туда, куда должна: в Telegram, на почту или в CRM.
- Через несколько минут откройте отчёт «Конверсии» и найдите тестовое достижение.
Тестовые заявки помечайте словом «тест» в имени — так их легко убрать из CRM. После каждого изменения формы, смены шаблона или переезда сайта проверку стоит повторять: по справке Метрики одна из частых причин тишины — счётчик потерялся при смене движка или шаблона.
Как посмотреть, какие источники дают заявки?
Откройте отчёт «Источники, сводка» и выберите нужную цель в настройках отчёта: в таблице появятся конверсия и число достижений по каждому источнику — поиск, реклама, переходы с сайтов, прямые заходы. Для рекламных кампаний смотрите отчёт по UTM-меткам с той же целью.
Практические советы, чтобы отчёт не обманывал:
- Смотрите целевые визиты, а не достижения. В одном визите цель может сработать несколько раз — человек отправил две формы. Для подсчёта заявок важнее, сколько визитов закончились заявкой.
- Выбирайте модель атрибуции осознанно. В Метрике есть модели «Последний переход», «Первый переход (кросс-девайс)», «Последний значимый переход (кросс-девайс)» и «Автоматическая атрибуция»; с 20 мая 2026 года часть старых моделей отключена, актуальный список — в справке. От модели зависит, кому достанется заявка: рекламе, с которой человек пришёл впервые, или поиску, через который он вернулся.
- Сравнивайте периоды одинаковой длины и с учётом сезонности: неделя с праздниками не равна обычной.
- Ставьте UTM-метки на всю платную рекламу. Без них часть переходов попадёт в «прямые заходы» и «переходы по ссылкам на сайтах», и рекламу недооценят.
Метрика отвечает на вопрос «какой канал приводит людей, которые оставляют заявки». Как передать те же метки в саму заявку, чтобы менеджер видел источник в карточке клиента, мы разбирали в статье о заявках с сайта в amoCRM и Битрикс24. Так это сделано, например, на сайте шинного центра «Зелёная дорога»: в каждой заявке видно, откуда пришёл клиент — поисковик, реклама, метки.
Почему цифры в Метрике и в CRM расходятся?
Потому что они считают разное. Метрика видит действия в браузере, если счётчик загрузился, а CRM — заявки, которые до неё дошли любым путём. Расхождение на несколько процентов в любую сторону нормально. Если разница большая — значит, цель настроена на попытку, а не на заявку, или часть форм не размечена.
Чем это опасно на практике: директор видит в Метрике 60 заявок с рекламы за месяц, а менеджер в CRM — 40, и начинается спор, кто прав. Ответ обычно скучный: цель «страница спасибо» посчитала обновления, а пять заявок оказались спамом. Договоритесь заранее, что число заявок и продаж считаете по CRM, а Метрику используете для сравнения каналов и страниц между собой.
Если нужно видеть в Метрике не только заявки, но и то, какие из них превратились в продажи, — это уже передача данных из CRM обратно в Метрику. Это отдельная интеграция, и она имеет смысл, когда рекламный бюджет заметный, а цикл сделки длинный.
| Причина | В какую сторону расходится | Что с этим делать |
|---|---|---|
| Блокировщики рекламы и запрет счётчика в браузере | В Метрике меньше | Принять как погрешность; заявки считать по CRM |
| Цель срабатывает на попытку, а не на успешную отправку | В Метрике больше | Перенести reachGoal в обработчик успешного ответа |
| Повторные отправки в одном визите | В Метрике больше достижений | Смотреть «целевые визиты» и посетителей, а не достижения |
| Заявки по телефону и из мессенджера, которых нет на сайте | В CRM больше | Коллтрекинг и метка источника в CRM |
| Спам и тестовые заявки | Везде больше | Защита формы, фильтр своих визитов в Метрике |
| Разные модели атрибуции | Источники не совпадают | Договориться, какой отчёт считать основным |
Что сделать разработчику при запуске?
Установить счётчик на все страницы, создать цели под каждую форму и контакт, вызвать reachGoal после успешного ответа сервера, проверить цели через отладку и передать заказчику список целей с идентификаторами. Всё это делается до запуска рекламы, иначе первые недели трафика пройдут без учёта.
Чек-лист, который мы проходим при сдаче сайта:
- счётчик стоит на всех страницах, включая всплывающие окна, страницы политики и 404;
- доступ к счётчику выдан на аккаунт заказчика, а не только разработчика;
- своя цель на каждую форму, на клик по телефону и по почте, на переход в мессенджер;
- цели форм — события после успешной отправки, а не страница «спасибо»;
- каждая цель проверена тестовой заявкой, тестовые заявки удалены из CRM;
- форма защищена от спама: боты портят и Метрику, и CRM;
- UTM-метки сохраняются при переходе между страницами и уходят вместе с заявкой;
- в инструкции к сайту записано, какая цель за что отвечает и где лежит её вызов в коде.
Если сайт собирает персональные данные и ставит cookie для аналитики, в форме должно быть отдельное согласие, а о cookie стоит предупредить посетителя. О том, где хранить данные посетителей, — в статье про 152-ФЗ и локализацию.
Когда это не нужно и какие ошибки встречаются чаще всего?
Сложная разметка не нужна, если у сайта нет рекламы, заявок мало и все они приходят по телефону: хватит счётчика, цели на клик по номеру и вопроса «откуда вы о нас узнали» в разговоре. Составные цели, коллтрекинг и передача продаж в Метрику оправданы, когда вы платите за трафик и сравниваете каналы.
Ошибки, которые мы чаще всего находим при аудите чужих сайтов:
- Одна общая цель на все формы — непонятно, какая форма работает.
- Цель на кнопку вместо успешной отправки — цифры завышены, реклама кажется эффективнее, чем есть.
- Счётчик пропал после обновления сайта — месяц без данных, восстановить нельзя.
- Цели удалили и создали заново — по справке Метрики после удаления цели собранные по ней данные недоступны в отчётах. Цель надёжнее отредактировать, чем пересоздать.
- Счётчик зарегистрирован на личный аккаунт бывшего подрядчика — при смене команды вы теряете историю.
Сколько стоит настройка целей?
Подключение Яндекс Метрики входит в тариф лендинга под ключ — от 24 000 ₽ за 2 дня; корпоративный сайт — от 56 000 ₽ за 3–4 дня, с SEO-базой и интеграцией с CRM. Для лендинга передача заявок с метками в CRM — по тарифу интеграций, от 32 000 ₽; цели на уже работающем сайте можно поправить в рамках поддержки от 7 900 ₽ в месяц.
Набор целей под ваши формы и контакты согласуем на брифе.
Цену и срок фиксируем в договоре до старта, оплата 50/50, гарантия по договору — 30 календарных дней с даты подписания акта. Подробнее о составе тарифов — на странице цен.
Короткие ответы на частые вопросы
Сколько целей можно создать в одном счётчике Метрики?
По справке Метрики — до 200 целей на счётчик. Для сайта компании обычно хватает пяти–десяти: заявки по каждой форме, клик по телефону, переход в мессенджер, скачивание прайса.
Почему цель «Отправка формы» показывает больше заявок, чем пришло на почту?
Чаще всего потому, что цель фиксирует попытку отправки, а не принятую сервером заявку. Ошибки валидации, повторные нажатия и спам-боты тоже дают достижения. Надёжнее вызывать reachGoal после успешного ответа сервера.
Можно ли посчитать заявки задним числом, если цель не была настроена?
Не стоит на это рассчитывать. По справке Метрики статистика по новой цели начинает собираться в течение нескольких минут после создания, а ранее собранные данные при создании или редактировании цели не меняются. Поэтому цели ставят до запуска рекламы, а не после первого месяца.
Считает ли Метрика звонки по клику на номер телефона?
Клик по номеру — это только нажатие на ссылку tel:, а не звонок. Чтобы видеть состоявшиеся звонки и их длительность, к Метрике подключают сервис коллтрекинга: тогда цель «Звонки» появляется в списке целей после первой передачи данных о звонках.
Входит ли настройка целей в разработку сайта?
В тарифы лендинга и корпоративного сайта входит подключение Яндекс Метрики, в корпоративный сайт — ещё и интеграция форм с CRM. Набор целей под ваши формы, кнопки и мессенджеры согласуем на брифе; коллтрекинг и передача продаж из CRM в Метрику — отдельные работы.
Почему в Метрике заявок меньше, чем в CRM?
Часть посетителей блокирует счётчик, часть заявок приходит по телефону и в мессенджерах мимо сайта. Это нормальная погрешность: число заявок считают по CRM, а Метрику используют, чтобы сравнивать источники между собой.
Услуги и кейсы по теме: лендинги · кейс «Зелёная дорога» · цены и сроки
Пришлите адрес сайта и расскажите, откуда сейчас приходят заявки, — проверим, какие цели в Метрике работают, и предложим, что настроить.
Рассчитать проект →Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.
