Ошибки при настройке Google Аналитики, которые повлияют на сбор и обработку данных.

Google Analytics – мощный инструмент для анализа поведения пользователей на вашем сайте. С ее помощью вы можете отслеживать эффективность продвижения в поисковых системе, оценивать результативность рекламных кампаний, анализировать воронки и данные электронной коммерции, формировать гипотезы по оптимизации сайта и пути клиента и многое другое.

Чтобы извлечь из Google Аналитики максимум пользы, она должна быть корректно подключена и настроена. В статье разбираем основные ошибки в настройке, из-за которых Google Analytics может не собирать данные или делать это некорректно.

Ошибки в установке кода счетчика

1. В коде счетчика прописан некорректный ID ресурса

Если ID не совпадают, ошибок в Google Analytics не будет – в аналитику в принципе не будут поступать данные. Поэтому если данных нет, а счетчик «вроде бы потавили», перепроверьте, корректно ли он установлен.

Причин, почему такое может произойти, много: разработчик случайно сделал опечатку при установке кода, при смене аккаунта не сменили код на сайте и т.д. 

Но конкретная причина не важна. Если в Google Analytics не поступают данные, а в коде сайта уже есть счетчик – сверьте ID.

2. На некоторых страницах нет счетчика Google Analytics

Как правило, для сайтов с шаблонными страницами код счетчика Аналитики добавляется очень просто: достаточно вставить его в “HEADER” шаблона и код будет находиться на всех страницах.

Проблемы начинаются тогда, когда на сайте используются несколько шаблонов, а также нестандартные страницы. Например, в интернет-магазине для большинства страниц используется единый шаблон с одинаковой шапкой сайта (HEADER), но есть несколько промостраниц, где типовый HEADER отсутствует. Чтобы Аналитика могла отслеживать посещения промостраниц, необходимо убедиться, что код счетчика установлен на них.

3. Код счетчика расположен в неправильном месте 

Счетчик системы аналитики необходимо размещать в HEADER (сразу после открывающего тега). Если расположить код в другом месте html-кода сайта (после закрывающего тега), он может срабатывать некорректно.

4. На сайте установлено несколько счетчиков (с использованием ga.js)  

На самом деле несколько счетчиков можно ставить, если сделать все правильно. Например, если вы используете код отслеживания analytics.js, то можете установить несколько счетчиков, которые будут передавать данные в разные ресурсы аккаунта.  

А вот при использовании старого (классического) кода ga.js устанавливать несколько счетчиков не стоит. При установке нескольких кодов ga.js на одну страницу Аналитика не сможет корректно собирать и обрабатывать данные. ВАЖНО! Если у вас установлен счетчик с помощью кода ga.js, вы можете на эти же страницы добавить новые счетчики с помощью analytics.js. В этом случае конфликта не будет и данные смогут собираться корректно.

5. Нет счетчика на странице ошибки 404 

Еще один важный момент для корректного отслеживания сеансов: код счетчика Google Аналитики должен быть установлен на странице 404-й ошибки.  

Почему это важно 

Когда пользователь попадает на страницу ошибки 404, возможны два варианта развития событий:

  • пользователь закроет сайт; 
  • продолжит взаимодействие с сайтом (вернется назад или перейдет на другие страницы по предложенным ссылкам). 

Если на 404-й странице забыли поставить код счетчика, Google Analytics будет фиксировать разрыв сеанса каждый раз при переходе на эту страницу. Если пользователь не уйдет с сайта, а продолжит взаимодействие – в GOogle Analytics будет зарегистрирован новый сеанс.

6. Код отслеживания не установлен на мобильной версии сайта 

Так как мобильный трафик почти во всех нишах продолжает перевешивать десктопный, важно отслеживать статистику по посещению мобильной версии сайта. Если у вас адаптивный сайт – здесь нет проблем: один раз ставите счетчик на все страницы и Google Analytics будет отслеживать десктопный и мобильный трафик.

Если же у вас реализована отдельная мобильная версия (на поддомене типа m.yoursite.ee) – на нее нужно поставить отдельный счетчик.

7. Код отслеживания дублируется на тестовом сайте 

В крупных проектах (например, в e-commerce) масштабные обновления почти всегда сначала обкатываются на тестовом ресурсе, а затем выкладываются на основной. Частая ошибка при этом – разработчики ставят один и тот же код счетчика Google Analytics на оба сайта. В этом случае в Аналитике вы будете видеть не чистые данные по клиентам, а «примеси»: активность контент-менеджеров, разработчиков и других сотрудников, которые непосредственно работают с тестовой версией.

Поэтому, если вы заметили странности в отчетах Аналитики, проверьте, не стоит ли у вас один код счетчика на двух сайтах.

Если проблема именно в этом, можно пойти двумя путями: 

  1. Убрать код счетчика с тестового ресурса. С этого момента в Google Analitycs будут попадать только данные по основному сайту. Отчеты, построенные с этой даты, более точно отразят картину по взаимодействию клиентов с вашим сайтом.
  2. Код можно оставить, но настроить отдельные представления для тестового и основного сайтов. Так данные не будут смешиваться и вы сможете просматривать статистику по каждому из ресурсов.

Ошибки в настройке событий и целей 

8. Код трекинга событий не соответствует коду счетчика Google Analytics

Есть 3 типа скриптов отслеживания Google Analytics:

  • ga.js (устаревший код); 
  • analytics.js (самый удобный и распространенный); 
  • gtag.js (самый свежий, с расширенными возможностями для профессионалов). 

Чтобы данные по взаимодействию с сайтом отслеживались корректно, код событий должен соответствовать коду счетчика. Например, если у вас установлен счетчик Google Analytics с помощью кода ga.js, а вы добавляете событие с помощью трекинг-кода для analytics.js – события не будут отображаться в отчетах.

9. Не настроены события «nonInteraction» («без взаимодействия») – влияет на расчет показателя отказов 

В некоторых случаях нужно отправлять события без взаимодействия. Например, у вас на главной есть видео и настроено событие на нажатие кнопки «Play». По умолчанию, если пользователь запустит видео, а затем уйдет с сайта, этот уход не будет учтен как отказ (так как запуск видео фиксируется как событие).  Для справки. Отказом считается сеанс, в течение которого было выполнено только одно взаимодействие. По умолчанию событие считается взаимодействием и тоже учитывается при подсчете показателя отказов. 

Если же вы хотите, чтобы событие «Проигрывание видео» не влияло на расчет показателя отказов, при настройке события вам нужно добавить в код события параметр nonInteraction и присвоить ему значение true.  Пример кода:

ga(‘send’, ‘event’, ‘Videos’, ‘play’, ‘Fall Campaign’, {  

nonInteraction: true 

}); 

В этом случае при проигрывании видео событие будет передаваться в Google Analytics, но не будет учитываться как взаимодействие. Соответственно, не повлияет на расчет показателя отказов.

10. Не настроены отдельные цели под мобильный сайт 

Если у вас развернута мобильная версия сайта на мобильном поддомене (m.yoursite.ee) – не забудьте настроить отдельные цели для нее.

Статья дополняется…