10 целей Яндекс.Метрики для застройщика: настройка аналитики с нуля

Старт без слепых зон: 10 must-have целей для застройщика в Яндекс.Метрике с примерами. Быстро проверить, настроить, запустить

Зачем застройщику цели в Метрике до запуска

Запуск без целей — это «потратили бюджет и надеемся на лучшее». Цели в Метрике превращают трафик в управляемые конверсии: видно, что приносит лиды, что — шум. Ниже — 10 целей, которые стоит включить до первой рекламной рубля.

Принцип: сначала фиксируем макроконверсии (лид-формы, звонки), затем ключевые микро-сигналы (планировки, ипотека, 3D-тур). Так оптимизация быстрее «поймет», что для вас ценно.

10 целей перед запуском

1) Отправка любой лид-формы (замер/заявка/обратный звонок)

Зачем: базовая макроцель.

Как настроить (коротко): вешаем обработчик submit → по успешному ответу бэкенда шлем JS-событие:

<script>
function ymGoal(name, params = {}) {
  try { ym(YOUR_COUNTER_ID, 'reachGoal', name, params); } catch(e) {}
}
// пример: успешная отправка
ymGoal('lead_submit', { form: 'header_callback' });
</script>

Что смотреть: Отчеты → Конверсии/Цели; сегментируем по источнику/кампании/ключу.

2) Клик по номеру телефона (tel:)

Зачем: звонки часто «уезжают» мимо аналитики.

Как: событие на <a href="tel:"> (клик) → reachGoal('click_tel', { placement: 'header' }).

Плюс: если есть коллтрекинг — сводим айди сессии к звонку.

3) Переход в мессенджер (WhatsApp/Telegram/VK)

Зачем: часть лидов приходит в чат вместо формы.

Как: отслеживаем клики по ссылкам/кнопкам WhatsApp/Telegram → reachGoal('click_messenger', { type: 'wa' | 'tg' }).

Лайфхак: разнесите по местам (шапка/подвал/модалка), чтобы видеть, что реально работает.

4) Запись на просмотр/экскурсию в ЖК

Зачем: один из самых «горячих» сигналов.

Как: отдельная цель на успешную запись: reachGoal('book_viewing', { project: 'JK_Sputnik' }).

Проверка: в вебвизоре видно, что пользователь прошел шаги без ошибок.

5) Заявка на ипотеку / завершение калькулятора

Зачем: ипотека часто конвертит в сделку.

Как: по кнопке «Отправить заявку» или по событию «калькулятор завершен» → reachGoal('mortgage_apply', { bank: 'domrf' }).

Совет: передавайте параметры (первый взнос, ставка) — они пригодятся в BI.

6) Открытие/скачивание PDF: презентации, планировки, прайсы

Зачем: четкий намеренный интерес.

Как: клики по *.pdf и модальные просмотрщики планировок → reachGoal('open_plan', { lot: '1A-45' }).

Если SPA: ловим событие открытия модалки (MutationObserver/кастомный event).

7) Просмотр карточки планировки + «В избранное»

Зачем: один шаг до заявки; мощный микро-сигнал.

Как: при открытии карточки — reachGoal('plan_view', { lot: '2B-57' }); при добавлении в избранное — reachGoal('favorite_add', { lot: '2B-57' }).

Отчет: свод по лотам — какие планировки реально «тянут» лиды.

8) Построение маршрута / открытие карты (офис продаж)

Зачем: офлайн-намерение.

Как: клики «Построить маршрут» (Яндекс.Карты/2ГИС/Google) → reachGoal('map_route', { service: 'yandex' }).

Плюс: можно сравнить с пиками визитов в офис.

9) Клики «Показать телефон»

Зачем: замер «скрытого» спроса, особенно на мобильных.

Как: событие на раскрытие маскированного номера → reachGoal('reveal_phone', { place: 'sticky_btn' }).

Примечание: помогает отловить реальное намерение звонка даже без коллтрекинга.

10) Вовлеченная сессия (поведенческая цель)

Зачем: быстрое «топливо» для оптимизации в первые дни.

Как: цель по времени на сайте (например, ≥60 сек), глубине (≥2 стр.) или скроллу (≥60%).

Использование: не KPI, а вспомогательный сигнал на старте.

Нейминг и параметры: порядок наведем сразу

  • Формат имен: глагол_сущностьlead_submit, click_tel, plan_view, mortgage_apply.
  • Параметры всегда в snake_case: project, lot, placement, bank.
  • Один гайд на команду + таблица соответствий (событие → цель → место → ответственный).

Как проверить, что цели работают

  1. Тест-клик/тест-отправка формы на стенде/через скрытую UTM-метку.
  2. Сразу смотрим попадание события в «События/Цели» (не ждем сутки, проверяем факт).
  3. Вебвизор: убедиться, что не ломается UI; нет дублей срабатываний.
  4. Сверка с CRM/коллтрекингом по времени/utm/clid — отлавливаем потери.

Частые ошибки (и как их избежать)

  • Срабатывание «по клику на кнопку» до валидации. Шлите событие только после успешного ответа сервера.
  • Дубль событий на SPA/модалках. Снимите слушатель при размонтаже; ставьте «антидребезг».
  • Одинаковые цели на разные действия. Разносите: book_viewinglead_submit.
  • Пустые параметры. Перед отправкой проверяйте, что lot/project/placement заполнены.

Чек-лист на запуск (сохраните)

  • Стоит счетчик Метрики на всех шаблонах, есть ym() и права.
  • 10 целей созданы и протестированы (1–2 макро, остальное — микро).
  • Нейминг и параметры задокументированы.
  • Есть быстрый дашборд: лид-формы, звонки, мессенджеры, ипотека, планировки.
  • Настроена сверка с CRM/коллтрекингом.

Мини-FAQ

Нужно ли композитные цели? Да, для последовательностей (например: просмотр планировки → заявка).

Где смотреть эффективность? Конверсии/Цели + срез по кампаниям/креативам/лендам.

Что с 3D-туром и видео? Отдельные события на 50%/90% просмотра — хороший микро-сигнал.

Приложение для разработчика: быстрые примеры

1) Универсальный хелпер для целей

<script>
function ymGoal(name, params = {}) {
  try { ym(YOUR_COUNTER_ID, 'reachGoal', name, params); } catch(e) {}
}
</script>

2) Примеры вызовов

// отправка формы
ymGoal('lead_submit', { form: 'modal_consult', project: 'JK_Sputnik' });

// клик по телефону
ymGoal('click_tel', { placement: 'header' });

// мессенджер
ymGoal('click_messenger', { type: 'wa' });

// планировка
ymGoal('plan_view', { lot: '2B-57' });

// маршрут до офиса
ymGoal('map_route', { service: 'yandex' });

3) Рекомендованный список целей (итог)

lead_submit, click_tel, click_messenger, book_viewing, mortgage_apply, open_plan/plan_view, favorite_add, map_route, reveal_phone, engaged_session.

↑ Наверх