Если в Яндекс.Метрике создавать цель «Отправка формы», то фиксация цели будет происходить при нажатии на кнопку «Отправить», даже, если форма еще не отправлена.

Как правильно настроить цель в метрике «Отправка формы»

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

Тем самым цель фиксируется не совсем корректно, ведь нас интересует именно получение данных формы, а не сам факт нажатия на кнопку.

Для того, чтобы правильно зафиксировать цель «Отправки формы» необходимо сделать следующее:

  1. В Метрике переходим на страницу Цели в левом меню и нажмите кнопку Добавить цель.
  2. Указываем имя создаваемой цели.
  3. Создаем цель JavaScript-событие.
  4. Присваиваем любой идентификатор целе.
  5. Копируем код цели для сайта.
  6. Вставляем этот кот в форму, которую необходимо отследить, тег form в метод onsubmit: <form onsubmit=»ym(45523608, ‘reachGoal’, ‘form-target’)»>