Как настроить событие в Яндекс Метрике?
Дмитрий, Волгоград 0
Настроил Яндекс Метрику на сайте, вижу визиты, но хочу отслеживать отдельные действия - например, отправку формы заявки. Как добавить такое событие, чтобы оно попадало в отчёты отдельной целью?
Дмитрий Акиндинов технический администратор сайтов
ответил
Событие настраивается в два шага. Сначала в счётчике Яндекс Метрики создаётся цель типа «JavaScript-событие» с уникальным идентификатором, например lead_submit. Затем на сайте в нужный момент вызывается команда ym(ID_счётчика, ‘reachGoal’, ‘lead_submit’). После этого каждое срабатывание фиксируется в отчётах Метрики как достижение цели, а не просто визит.
Цель создаётся в разделе счётчика «Цели» — «Добавить цель» — тип «JavaScript-событие». Идентификатор в панели и строка в коде должны совпадать буквально: частая ошибка новичков — опечатка в одном из двух мест, из-за которой события молча не доходят.
Второй тип цели, URL-цель, срабатывает при переходе на определённую страницу вроде /spasibo/ и настраивается вообще без кода, только правилом по адресу. Но для действий без перезагрузки страницы — клик по кнопке, отправка AJAX-формы, скачивание файла — подходит только JavaScript-вариант, с вызовом в обработчике успешной отправки.
Проверить, что цель реально срабатывает, проще всего через Вебвизор или отчёт «Мониторинг целей»: он обновляется почти в реальном времени, в отличие от основных отчётов, где данные подтягиваются с задержкой в несколько часов.
На сайтах с несколькими формами — в шапке, в блоке тарифов, в подвале — под каждую обычно заводят свою цель с понятным идентификатором. Так в отчётах видно, какая форма реально приносит заявки, а не общую цифру по всем сразу.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.