Настройка Яндекс Директа | Как настроить в Яндекс метрике цель на кнопку
16191
post-template-default,single,single-post,postid-16191,single-format-standard,qode-quick-links-1.0,ajax_fade,page_not_loaded,,vertical_menu_enabled,qode-title-hidden,side_area_uncovered_from_content,qode-content-sidebar-responsive,qode-child-theme-ver-1.0.0,qode-theme-ver-13.0,qode-theme-temdo,wpb-js-composer js-comp-ver-5.2.1,vc_responsive

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

Видеоурок

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

Предположим, у нас есть на сайте форма обратной связи:

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

В метрике делаем цель Яваскрипт событие, с произвольным идентификатором прописанным латиницей:

Получаем такую цель:

Теперь на сайте, в код отвечающий за вывод этой кнопки, надо установить такое событие:

onclick=»yaCounter47510107.reachGoal(‘najatie_na_knopku’); return true;»

где:
47510107 — номер счетчика Яндекс метрики:
najatie_na_knopku  — идентификатор, который Вы придумали и прописали в метрике.

Для того, чтобы на сайте установить событие на кнопку, Вам нужно скачать файл, отвечающий за вывод формы обратной связи, возможно, это будет файл всего Вашего сайта. Затем, открыть этот файл в блокноте, найти там примерно такой код:

<input class=»btn callback2″ type=»button» value=»Запросить предложение» rel=»Запрос предложения (1я форма)» />

— код отвечающий за вывод Вашей кнопки, и установить туда событие, сразу после тега input через пробел. После события, тоже должен быть пробел. Так это будет выглядеть:

<input onclick=»yaCounter47510107.reachGoal(‘najatie_na_knopku’); return true;» class=»btn callback2″ type=»button» value=»Запросить предложение» rel=»Запрос предложения (1я форма)» />

Когда код будет установлен — нужно сохранить файл, и закачать его обратно на сервер.
Когда закачайте файл, попробуйте кликнуть по кнопке пару раз, и через 10-15 минут проверить в метрике статистику по целям. Цель Нажатие на кнопку должна начать срабатывать.

У назначения цели на кнопку в Яндекс метирке, есть свой минус (если кнопка в форме обратной связи) — цель будет срабатывать независимо от того, нажата кнопка с заполненными полями формы, или нажата кнопка с незаполненными полями формы. То есть, даже если человек не заполнив поля формы, нажмет на кнопку — цель сработает, но данные человека Вы не получите.

Вместо события onclick, можно использовать событие onsubmit — это событие, которое происходит при отправке данных формы, а не при нажатии на кнопку. Но устанавливать его надо не в код кнопки, а в код всего блока отвечающего за вывод самой формы обратной связи.

Событие будет иметь такой вид:

onsubmit=»yaCounter47510107.reachGoal(‘najatie_na_knopku’); return true;»

Устанавливается сюда (у Вас на сайте код не будет таким же точно):

<div onsubmit=»yaCounter47510107.reachGoal(‘najatie_na_knopku’); return true;» id=»form1″ class=»text-center»>

Использования события onsubmit более предпочтительно, так как Вы будете отслеживать наверняка отправку данных, а не нажатия на кнопку, которые могут быть и без отправки данных.

Вопросы задавайте в комментариях.

Нет комментариев

Отправить комментарий