Quasa
Установите приложение QUASA
Присоединяйся к пионеру Web3 крипто фриланса сейчас!
Открыть
Технологии

Цель «Отправка формы» может завысить заявки: как настроить Метрику точнее

|Обновлено: |Автор: Редакция QUASA|6 мин чтения| 3373
Цель «Отправка формы» может завысить заявки: как настроить Метрику точнее

В актуальной Яндекс.Метрике кнопку и форму можно отслеживать без изменения кода сайта, а нестандартный сценарий — передавать как целевое событие. Но выбор типа цели определяет смысл конверсии: клик показывает намерение, отправка формы — попытку, а отдельное событие после успешного ответа сайта — фактически принятые данные.

Главное ограничение касается цели «Отправка формы»: по умолчанию она может сработать и при неудачной попытке, когда введённые данные не прошли проверку. Если считать каждое такое достижение заявкой, отчёт Метрики окажется выше числа обращений, действительно поступивших в CRM, почту или административную панель.

Сначала определите, какое действие считать конверсией

Цель должна соответствовать результату, который нужен для анализа. Нажатие кнопки «Оставить заявку» ещё не означает, что посетитель заполнил поля; событие отправки не всегда означает, что сервер принял данные; показ сообщения об успехе тоже может быть недостаточным, если оно появляется до ответа сервера.

  • Клик по кнопке подходит для оценки интереса к предложению, открытия всплывающей формы, перехода к следующему шагу или нажатия на элемент связи.
  • Отправка формы удобна для обычной HTML-формы, если её проверка и событие отправки работают стандартным способом.
  • Целевое событие нужно, когда результат зависит от JavaScript, нескольких проверок, ответа API, завершения оплаты или другого условия, известного приложению.

Для одной воронки допустимы несколько целей. Например, клик по кнопке показывает, сколько посетителей начали действие, отправка — сколько дошли до заполнения, а событие после успешного ответа — сколько обращений принял сайт. Эти показатели не следует объединять под одинаковым названием «Заявка»: лучше использовать имена «Открытие формы», «Попытка отправки» и «Заявка принята».

Как настроить цель на нажатие кнопки

Этот вариант не требует добавлять обработчик в код. Перейдите на страницу «Цели» нужного счётчика, нажмите «Добавить цель», выберите «Клик по кнопке», задайте название и адрес страницы. Затем откройте режим выбора элемента, укажите нужную кнопку или ссылку и сохраните цель.

Официальная инструкция по отслеживанию кнопок уточняет, что Метрика распознаёт элемент по его расположению и свойствам, включая XPath, идентификатор или содержимое. Поэтому изменение HTML-вёрстки способно нарушить настройку, а одинаково расположенный элемент может учитываться сразу на нескольких страницах.

После сохранения проверьте не только основной сценарий, но и соседние элементы. Если цель назначена кнопке внутри повторяющейся карточки, меню или шаблонного блока, убедитесь, что клики по другим экземплярам не попадают в тот же показатель. Для всплывающего окна проверьте кнопку в каждом месте, откуда оно открывается.

Не используйте эту цель как единственный показатель полученных заявок. Она фиксирует сам клик, даже если посетитель затем закрыл форму, не заполнил обязательное поле или получил ошибку соединения. Зато такой сигнал полезен для поиска потерь между интересом и завершением действия.

Как настроить отправку обычной формы

Откройте «Цели», нажмите «Добавить цель» и выберите «Отправка формы». Укажите понятное название, затем решите, нужно ли учитывать все формы сайта или одну конкретную. Во втором случае задайте страницу, перейдите в режим выбора и отметьте нужную форму.

У этого способа есть технические требования. Согласно документации цели «Отправка формы», форма должна использовать элемент form, а кнопка отправки — находиться внутри него и иметь тип submit; при обработке через JavaScript требуется стандартное событие onSubmit. Там же указано, что по умолчанию достижением может стать неудачная попытка отправки, включая случай, когда данные не прошли валидацию.

Поэтому сначала проверьте поведение самой формы. Пустые обязательные поля и неверный телефон не должны запускать рабочую отправку. Если интерфейс собран из элементов div, кнопка имеет тип button или приложение полностью перехватывает действие собственным сценарием, простая цель может не соответствовать фактическому результату.

Страница благодарности остаётся рабочим сигналом только при однозначном переходе после успешной обработки. Не стоит назначать целью страницу, которую можно открыть напрямую, обновить повторно или увидеть после любой попытки. Для формы без перезагрузки страницы надёжнее передавать отдельное событие в момент подтверждённого успеха.

Как передать целевое событие через JavaScript

Создайте цель типа «Целевое событие», задайте название и уникальный идентификатор, например lead_success. В коде сайта вызовите метод ym с номером счётчика, командой reachGoal и тем же идентификатором: ym(НОМЕР_СЧЁТЧИКА, 'reachGoal', 'lead_success').

Текущая документация целевых событий использует именно метод reachGoal и предупреждает об ограничениях для символов в идентификаторе. Идентификатор в настройках Метрики и в вызове на сайте должен совпадать с учётом регистра; номер счётчика также должен относиться к той цели, которую вы создали.

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

Старые примеры с объектом вида yaCounterXXXXXX не следует переносить в новую интеграцию: актуальная документация показывает синтаксис ym. Если сайт работает на WordPress или другой системе управления, привязывайтесь не к названию плагина, а к поддерживаемому им событию успешной отправки. Названия обработчиков и доступные точки интеграции зависят от конкретной версии расширения.

Как проверить цель до использования в рекламе

Проверка должна отделять правильное срабатывание от ложного. Откройте сайт в отдельном визите и выполните действие, затем убедитесь, что достижение появилось в отчёте «Конверсии». Для целевого события дополнительно проверьте в инструментах разработчика, что вызов reachGoal происходит с нужным номером счётчика и идентификатором.

  1. Отправьте корректно заполненную форму и убедитесь, что цель достигнута один раз.
  2. Повторите попытку с пустым обязательным полем или неверным форматом данных. Цель «Заявка принята» срабатывать не должна.
  3. Вызовите ошибку обработки, если это безопасно в тестовой среде, и проверьте, что событие успеха не отправляется.
  4. Дважды нажмите кнопку или обновите страницу благодарности. Такие действия не должны создавать лишние подтверждённые заявки.
  5. Сопоставьте тестовое достижение с записью в системе, куда фактически поступают обращения.

Расхождение не всегда означает ошибку счётчика. Блокировщики, ограничения приватности и незагрузившийся код могут уменьшать веб-аналитический показатель, а повторные клики и невалидные попытки — увеличивать его относительно числа обращений. Поэтому CRM или серверная база остаётся системой учёта заявок, а Метрика помогает анализировать визиты и источники, связанные с этими действиями.

Какая схема подходит большинству сайтов

Для простой посадочной страницы достаточно двух раздельных показателей: «Открытие формы» или «Клик по кнопке» для верхней части воронки и «Заявка принята» для результата. Вторую цель лучше связывать с подтверждённой обработкой формы, а не с первым нажатием на кнопку отправки.

Если изменить код невозможно, настройте встроенную цель «Отправка формы», проверьте валидацию и прямо отразите её смысл в названии. Если приложение использует асинхронные запросы, сложную форму или несколько этапов, целевое событие после успешного ответа даёт более точную границу конверсии. Такой выбор не устраняет все расхождения, но не позволяет ошибочно принять интерес или неудачную попытку за готовую заявку.

Читайте также:

Поделиться:

Подпишитесь на рассылку

Получайте свежие новости Web3, AI и криптовалют прямо на вашу почту.

0