Как проверить наличие яндекс метрики и google analytics на сайте. Корректность отслеживания отправки форм.
За последние 2 месяца, я провел аудиты систем аналитики у 30 сайтов и примерно у 30% из них были проблемы с настройкой аналитики.
Основные проблемы:
- отсутствие кодов счетчиков,
- не все формы отслеживаются,
- не правильно настроено отслеживание форм,
- обращения через онлайн консультант и сервисы обратного звонка не отслеживаются,
- звонки по телефонным номерам на сайте не отслеживаются.
Если ваш сайт не имеет нормальной системы аналитики, то вы не сможете оценить эффективность рекламы, т.к. данные будут не корректны. Каждый проект, который я беру в работу начинается с проверки настроек систем аналитики яндекс метрики и гугл аналитикс. В этой статье я расскажу Вам как проверить наличие счетчиков на сайте и проверить правильность отслеживания отправки форм.
1) Как проверить наличие счетчика на страницах сайта?
Самый простой способ открыть просмотр кода в браузере, нажмите правой кнопкой мыши в любом месте сайта и выберите просмотреть код (в разных браузерах этот пункт может называться по разному)
У вас появится окно с исходным кодом сайта, нажмите сочетание клавиш Ctrl+F и у вас появится поле для поиска по коду страницы, вставьте в него номер счетчика яндекс метрики или гугл аналитикса и нажмите enter. Если на странице есть счетчики под нужными номерами, то вы их увидите.
Возможна ситуация когда коды счетчиков подключены в отдельном файле или с помощью google tag manager тогда этим способом вы их не найдете.
2) Как проверить правильность отслеживания отправки форм?
Самое очевидное, что нужно сделать — зайти в системы аналитики и проверить настроены ли там цели. Если цели настроены, то следующее что нужно проверить это правильность их настройки. Часто я встречаю сайты на которых код передающий данные об отправке форм привязан к кнопке формы, при этом данные о достижении цели отправляются при любом нажатии на кнопку, даже если форма пустая и не произошла её отправка. Для корректного отслеживания отправки форм, данные о событии должны передаваться только после успешной отправки формы.
Как проверить при каком действии данные о событии отправляются в яндекс метрику?
Для проверки отправки информации о достижении цели можно использовать в URL страницы параметр _ym_debug со значением 1. В этом случае в консоль браузера будут выводиться сообщения о достижении целей. Подробнее в справке яндекса
Для вызова консоли браузера обычно используется сочетание клавиш Ctrl + Shift + J
После добавления в адресную строку параметра ?_ym_debug=1 открываем консоль
На моем сайте консоль выглядит так
Сейчас мы видим что счетчик яндекс метрики загружен на странице, об это говорит строка PageView. Counter 37756380
Теперь наша задача определить когда происходит отправка данных о событии в яндекс метрику. Для этого нажмите на кнопку, когда ваша форма не заполнена, если после нажатия кнопки в консоли появится информация с идентификатором события, которое отвечает за отправку данных о достижении цели, то значит отслеживание формы настроено не правильно
В моем случае строк с идентификатором события не появилось. Теперь давайте заполним форму и посмотрим что произойдет после отправки
После успешной отправки заполненной формы в консоли появилась новая строка в которой прописан идентификатор события, который соответствует цели настроенной в метрике. Goal id: sendform
Как проверить при каком действии данные о событии отправляются в google anaytics?
Алгоритм действий будет такой же как для яндекс метрики, только мы будем использовать специальное дополнение для браузера GA:Debug. Для гугл хрома и яндекс браузера можно скачать по ссылке
После установки у вас в браузере появится новый значок, щелкните по нему чтобы включить GA: Debug и обновите страницу.
Теперь зайдите на сайт и откройте консоль, нажав Ctrl + Shift + J у вас появится окно следующего содержания
С помощью этого дополнения вы можете проверить установлен ли гугл аналитикс на странице. Красным прямоугольником я выделил строчку которая показывает номер счетчика гугл аналитикса найденного на странице.
Теперь как в примере с яндекс метрикой щелкаем по кнопке отправки формы и смотрим появляются ли в консоли новые записи с параметрами события, которое выбрано в качестве цели. В моем случае при простом нажатии на кнопку ничего не происходит. Ниже скриншот консоли после успешной отправки формы
Красным прямоугольником выделена команда которая происошла после успешной отправки формы, эта команда отправляет данные о достижении цели в гугл аналитикс