Какие цели поставить в Яндекс.Метрику на коммерческом сайте
Цели в Метрике. Считайте заявку, клик в мессенджер и звонок, а не «визиты ради визитов», иначе не поймёте, работает ли сайт.
Метрика без целей - калейдоскоп
Счётчик стоит, визиты растут, а ответ на «сколько заявок с сайта» - тишина. Цели в Яндекс.Метрике связывают действие пользователя с цифрой: отправил форму, нажал Telegram, доскроллил до цен.
Не теория.
Я обычно ставлю 3-5 целей на старте, не тридцать.
Заказчику не нужно быть аналитиком.
Вот где ломают.
Нужно один раз согласовать, что считать успехом, и проверять раз в неделю.
Базовый набор целей для сайта услуг
- lead_form - успешная отправка формы.
- click_telegram - клик по ссылке t.me/...
- click_phone - клик по tel: на мобиле.
- scroll_prices - доскролл до блока цен (опционально).
- click_cta_hero - клик по главной кнопке.
JavaScript-цель на отправку формы
После успешного ответа сервера вызываем reachGoal:
// после fetch('/api/lead') ok
if (window.ym) {
ym(12345678, 'reachGoal', 'lead_form');
}
ID счётчика подставляет разработчик. Цель создаётся в Метрике в Настройки в Цели в JavaScript-событие, идентификатор lead_form.
Цели на клики без кода
В Метрике: «Клик по кнопке», URL содержит t.me/yourbot или CSS-селектор кнопки. Менее надёжно, чем reachGoal, но быстро для MVP.
| Цель | Тип в Метрике |
|---|---|
| Форма | JS-событие lead_form |
| Telegram | Клик по ссылке или JS |
| Страница «Спасибо» | Посещение /thanks |
| Звонок | Клик tel: (мобила) |
Страница «Спасибо»
Редирект на /thanks после формы. Цель «посещение страницы» /thanks. Плюс: видно в отчётах. Минус: если форма ajax без редиректа, нужна JS-цель. Я часто делаю оба: JS для оперативности, /thanks как запасной.
UTM и цели
Реклама с utm_source, utm_campaign. В Метрике сегментируйте цели по источнику. Иначе «100 заявок» без понимания, что половина с SEO, половина с контекста. Про формы - не потерять заявки.
Клиент крутил рекламу месяц без цели на форму. Оптимизировал клики. Заявки не считал.
Чего не ставить на старте
«Время на сайте 5 минут» - не цель продаж, «Просмотр 10 страниц» - для медиа, не для лендинга.
Мелочь? Нет.
Десять целей на одно действие - путаница, одна форма - одна главная цель lead_form.
E-commerce
Для магазина: ecommerce в Метрике, покупка, добавление в корзину. Отдельная настройка, не путать с lead_form. Магазин или каталог.
Вебвизор и карта скролла
Цели дают цифры, вебвизор - почему, включите на тестовом счётчике, посмотрите 5 записей, где бросают форму. Бесплатная UX-диагностика.
Проверка целей
После настройки: тестовая заявка, через 15 минут отчёт «Конверсии» в цели, не работает - DevTools Console, блокировщик рекламы, опечатка в id счётчика.
Чеклист:
[ ] Счётчик на всех страницах
[ ] lead_form срабатывает на тесте
[ ] Telegram-клик считается
[ ] Цели не дублируются (двойной submit)
Цели и SEO
Органика отдельным сегментом. Если с поиска много визитов и ноль lead_form - смотрите title, intent, первый экран. Сайт под Яндекс.
Доступ заказчику
Добавьте свой Яндекс-аккаунт редактором или представителем. Не зависьте от подрядчика для отчётов. Доступы.
Еженедельный ритуал
Я советую заказчику: понедельник, 10 минут, отчёт «Источники в Цели» за 7 дней, одна цифра в блокнот: заявок с сайта, при этом тренд важнее абсолютного значения на малых объёмах.
К чему прийти
Три цели: форма, мессенджер, звонок. Проверили тестом. Смотрите по каналам. Без этого сайт «красивый», бизнес слепой. Перед рекламой - чеклист запуска.
Микроконверсии и macro
Macro: lead_form. Micro: scroll_prices, click_faq, video_play. Micro не заменяют заявку, но показывают, где отваливаются, я добавляю 1-2 micro только если macro уже работает.
Не optimizируйте рекламу на micro «клик по телефону», если 80% desktop. Смотрите сегмент mobile отдельно.
Дубли целей
И JS lead_form, и visit /thanks могут срабатывать дважды на одну заявку, если настроены оба без условий. Обсудите с dev одну primary цель для отчётов.
Offline-конверсии и CRM позже, на старте достаточно digital trail до формы.
Отчёт для заказчика без жаргона
Раз в неделю: визиты, lead_form, конверсия %, топ-3 источника. Одна страница PDF или сообщение. Не 40-страничный dashboard. Я так делаю для клиентов без in-house аналитика.
Если lead_form падает при растущих визитах - это сигнал к разбору лендинга, не к «ещё одной цели».
Из опыта
На созвонах я часто возвращаюсь к этой теме, когда заказчик говорит «у нас всё просто». Простота редко означает «без последствий»: у простого лендинга всё равно есть домен, ssl, форма, аналитика и договорённости с подрядчиком. Я обычно прошу зафиксировать решения письменно и сверить их с ТЗ, бюджетом и чеклистом перед запуском. Так проще передать проект новому исполнителю и не спорить «мы думали иначе» через три месяца.
Если вы впервые заказываете сайт, полезно прочитать как купить сайт для бизнеса и заглянуть в услуги и цены за ориентирами по срокам. Вопросы до оплаты собраны в материале что спросить у разработчика. Это не бюрократия, а способ не потерять деньги на мелочах, которые всплывают в день запуска рекламы.
Пример reachGoal после успешной формы
fetch('/api/lead', { method: 'POST', body: data })
.then(r => r.json())
.then(() => {
if (typeof ym === 'function') ym(12345678, 'reachGoal', 'lead_form');
showSuccess();
});
ID счётчика и имя цели согласуйте с разработчиком до деплоя. На staging отправьте тест, в Метрике «Отчёты в Стандартные в Конверсии» через 15-20 минут.
Цель на клик Telegram
<a href="https://t.me/your_bot"
onclick="ym(12345678,'reachGoal','click_telegram');">
Написать в Telegram
</a>
Отдельная цель, не смешивайте с формой, в отчёте видно, кто предпочитает мессенджер.
E-commerce без корзины
Если оплаты на сайте нет, цель «purchase» не нужна. lead_form, click_phone, click_telegram - база. Для PDF «скачать прайс» - отдельная цель, если прайс часть воронки.
Яндекс.Метрика: создать цель в интерфейсе
Настройки в Цели в JavaScript-событие в идентификатор lead_form. Имя в коде и в панели должны совпадать символ в символ. Опечатка lead-form vs lead_form - классика.
После деплоя проверьте в режиме инкognito с отключённым AdBlock, блокировщики режут ym и reachGoal, создаётся ложное «цели не работают».
Цели и Директ
В Яндекс.Директ привязывают цель lead_form для оптимизации, без цели оптимизируют клики, не заявки, при этом согласуйте с маркетологом до старта кампании, id цели тот же, что в коде.
Если времени мало
Я solo-разработчик и каждый такой проект веду сам: созвон, оценка, staging, выкладка, передача доступов. Заказчику не нужно разбираться в терминах, но нужно понимать решения: что вы выбрали, почему, что проверить при приёмке. Я обычно фиксирую это в переписке или в ТЗ, чтобы через полгода не вспоминать «а мы же договаривались».
Если тема пересекается с бюджетом или сроками, сверяйтесь с стоимостью сайта и ценами. Перед стартом полезно пройти вопросы до предоплаты и чеклист перед запуском. Вопросы - через контакты или услуги на сайте.
Пять строк в переписке
Один файл или сообщение: решение, срок, цена, что не входит, кто даёт контент, как принимаем. Я обычно дублирую это в email после созвона, чтобы обе стороны могли процитировать. Без записи «мы думали иначе» появляется на финальной оплате.
Hosting, ssl, домен, форма, Метрика - базовая инфраструктура любого сайта, даже если статья про другую тему. См. hosting и ssl и доступы. Покупка сайта целиком - порядок шагов.
Ошибки, которые видел на созвонах
- Ставить счётчик, но не настраивать цели на заявку.
- Считать все визиты успехом без конверсии.
- Дублировать lead_form при двойном клике по submit.
- Не сегментировать цели по UTM и источникам.
- Доверять отчёту подрядчика без доступа к своей Метрике.
Рядом по теме: Заявки с формы, Лендинг не продаёт, Перед запуском.
Маршрут для заказчика
- Согласуйте с подрядчиком список 3-5 целей до запуска рекламы.
- Отправьте тестовую заявку и проверьте reachGoal в отчёте.
- Получите доступ editor к счётчику на свой Яндекс-ID.
- Раз в неделю смотрите цели по источникам трафика.
- Не оптимизируйте рекламу только по кликам, смотрите lead_form.
- При смене формы или домена перепроверьте цели.
Где без кода не обойтись. Разработчик ставит счётчик, reachGoal после формы, страницу thanks и проверяет, что цели не ломаются при деплое. Ориентиры по срокам и бюджету - на странице цен, услуги - в разделе услуг.
Я так делаю на каждом втором проекте.
Хотите обсудить похожую задачу? При запуске настраиваю базовые цели Метрики вместе с формой.
Обсудить проект →