22 Ноя Google Analytics на кнопку
Настройка цели в Google Analytics на нажатие кнопки, актуально для одностраничных сайтов — настраивается цель на нажатие кнопки в формах заказа обратного звонка, формах заказа услуги, и т.п. В общем, нажатие всех кнопок в формах обратной связи, можно сделать целью в Аналитикс. Тут конечно есть погрешность — на кнопку могут нажимать и неправильно заполнив поля, то есть данные реально не отправятся, а цель срабатывает. И просто по ней кликать, вообще и не пытаясь заполнить поля — цель тоже будет срабатывать. Но даже, с учетом таких погрешностей, это все же лучше чем ничего.
Для настройки цели на нажатие кнопки, во первых назначаем цель в Google Analytics. На вкладке Администратор, переходим в пункт цели:
Далее жмем красную кнопку Добавить цель:
На следующем шаге, оставляем все по умолчанию и жмем синюю кнопку Продолжить:
Указываем название цели, например Заявка, и тип цели выбираем событие:
Далее нам надо заполнить два поля — Категория и Действие. Заполняем их любыми словами английскими буквами, например:
Сохранив настройки, Google Analytics на нажатие кнопки мы настроили. Кстати, чтобы цель работала, само собой, у Вас на сайт должен быть закачан код Гугл Аналитикс.
Теперь, надо на все кнопки на сайте, для которых мы планируем отслеживать нажатия, повесить событие вида: onclick=”ga(‘send’, ‘event’, ‘forma’, ‘zakaz’);” где forma — то что Вы напишите в Аналитиксе в поле Категория. zakaz — то что Вы напишите в Аналитиксе в поле действие. Обычно, событие назначается для всех кнопок в формах обратной связи. Если, нажатия на разные кнопки, Вы планируете отслеживать по отдельности, назначайте несколько целей меняя действие для каждой кнопки.
Если, событие onclick уже используется, например для отслеживания в Яндекс метрике, в него же можно добавить функцию и для Гугл Аналитикса (через точку с запятой) — работать событие будет и с несколькими функциями. Например так, может выглядеть событие, для отслеживания нажатия кнопки в Гугл Аналитикс, и в Яндекс метрике:
onclick=»ga(‘send’, ‘event’, ‘forma’, ‘zakaz’); yaCounter21276826.reachGoal(‘zakaz’); return true;» — сначала идет функция для Аналитикс, затем для Метрики.
Теперь в коде сайта нужно найти участки кода, отвечающие за вывод всех кнопок, на которые Вы планируете поставить цель.
Если сайт одностраничный, код кнопки ищите в файле index.html, скачав его с сервера, и раскрыв его в любом текстовом редакторе, можно в блокноте, но удобнее в Notepad++ — бесплатный продвинутый текстовый редактор.
Обычно, за вывод кнопок отвечает тег input с типом submit. Выглядит в коде это примерно так <input type=»submit» class=»button» ….. другие параметры> — если нашли такой код, это кнопка. Событие вставляем сразу после input через пробел. Так:
<input onclick=”ga(‘send’, ‘event’, ‘forma’, ‘zakaz’);” type=»submit» class=»button» ….. другие параметры>
После установки события, закачиваем обновленный файл обратно — цель на нажатие кнопки в Google Analytics настроена.
Вопросы задавайте в комментариях.
Сергей
Опубликовано в 15:22h, 21 февраляЗдравствуйте, Владимир!
Только у Вас нашел, как добавить цель на кнопку и в Google Analitics и в Яндекс.Метрику. Спасибо. Теперь вижу цели и там, и там. Подскажите, пожалуйста, как создать цель на событие просмотра видео с Youtube на своем сайте?
vladimirkulik
Опубликовано в 15:51h, 21 февраляВ код от Ютуба можно повесить событие наведения курсора. Но срабатывать это будет в том числе при наведении курсора на весь экран (и без включения видео). Так что не знаю насколько это удачный вариант. Других я не знаю. Или попробовать туда вставить событие клика, не знаю как будет работать — не пробовал.
Сергей
Опубликовано в 19:35h, 21 февраляСпасибо за ответ! Мне встречались два способа создания цели события на видео, но оба показались сложными: один — через Google Tag Manager, другой — с помощью достаточно длинного Java скрипта.
Игнат
Опубликовано в 14:11h, 25 июляСпасибо, за компетентный ответ на запрос о том, «как поставить код цели яндекс метрики и гугл аналитикс на одну кнопку.
Помогло.
Ревизор
Опубликовано в 12:32h, 27 февраляСпам комментацрий
Аноним
Опубликовано в 16:31h, 24 ноябряСпасибо! Очень помогла статья!
Екатерина
Опубликовано в 15:30h, 30 июляЗдравствуйте! А если кнопок на сайте 50+, как объединить несколько кнопок в одну цель? Ограничений в аналитике 20 целей. Работаю через конструктор. Все кнопки важны.
vladimirkulik
Опубликовано в 16:30h, 30 июляДобрый день. На все кнопки сделать одну и ту же цель, то есть цель одна будет, и на все кнопки на сайте установить код с одним и тем же событием.
Аслан
Опубликовано в 01:18h, 14 октябряЗдравствуйте!
Большое спасибо за подробное описание!
Такой вопрос: если кнопка конкретно в форме обратной связи, можно вместо onclick использовать onsubmit с теми же атрибутами? Тогда не будет ложных срабатываний? То есть, цель засчитается только в случае удачной отправки формы?
Заранее спасибо!
vladimirkulik
Опубликовано в 08:44h, 16 октябряДа, все верно. Можно для более точного подсчета использовать onsubmit
Аслан
Опубликовано в 19:49h, 18 октябряСпасибо!
А можно сделать то же самое для пикселей Инстаграм и ВК? Какие атрибуты надо прописать, можете подсказать?
vladimirkulik
Опубликовано в 07:58h, 19 октябряНе могу сказать — не знаю.
Vitalii
Опубликовано в 13:50h, 25 октябряДобрый день? а если нужно отследить событие, но не кнопка, а ссылка.
vladimirkulik
Опубликовано в 07:52h, 26 октябряДобрый день. Такой же принцип. После
Евгений
Опубликовано в 08:24h, 24 январяЕсли форма с настроенной валидацией (проверкой) полей на жаваскрипте, и если отправка через аякс, то будет просто уйма ложных срабатываний цели!!! в таком случае нужно допиливать жаваскрипт и убирать с кнопки онклик