При возникновении неполадок с отслеживанием Google Analytics сначала убедитесь, что базовая настройка выполнена правильно, как описано в Справочном центре в разделе Проверка настроек.
Неполадки кода отслеживания Google Analytics обычно возникают по следующим основным причинам:
В следующих разделах этого документа описывается использование инструментов устранения неполадок для определения и решения этих основных проблем.
При использовании традиционного или асинхронного синтаксиса учитывайте следующие рекомендации, чтобы избежать часто встречающихся ошибок при настройке или изменении кода отслеживания. Подробнее о быстром обнаружении таких ошибок читайте в разделе Отладка с использованием ga_debug.js.
_gaq.push(['_trackpageview']); // wrong
_gaq.push(['_trackPageView']); // wrong
_gaq.push(['_trackPageview']); // correct
_gaq.push(['_setDomain', 'example.com']); // wrong
_gaq.push(['_setDomainName', 'example.com']); // correct
_gaq.push(['_setAllowLinker', 'false']); // wrong
_gaq.push(['_setAllowLinker', false]); // correct
_gaq.push(['_setAccount', ' UA-65432-1']); // wrong
_gaq.push(['_setAccount', 'UA-65432-1']); // correct
Если в отчете отсутствуют данные, прочитайте этот раздел, чтобы определить часто встречающиеся ошибки и рекомендуемые действия по их устранению.
При первом добавлении кода отслеживания на страницу или при добавлении дополнительных функций кода отслеживания (например, для электронной торговли) можно определить, правильно ли настроен запрос страницы. Для этого проверьте следующее:
ga.js
JavaScript.__utm.gif
.utmac
и utmcc
заданы в запросе __utm.gif
.Если все эти элементы заданы правильно, данные должны появиться в ваших отчетах в течение 24 часов. Вы также можете установить значение "Сегодня" в поле диапазона дат, чтобы проверить, не появятся ли данные быстрее..
Если страница, содержащая код отслеживания, не появляется в отчетах о содержании, проверьте следующее:
utmp
в качестве запрошенной страницы. Поэтому, если URL вашей страницы –/test/myPage.html
, убедитесь, что ищете myPage.html в отчетах о содержании. Проверьте значение параметра utmp
, чтобы определить, запрос какой страницы отправляется.utme
, чтобы отслеживать события в виде 5(object*action*label)(value)
:UA-123456-1
. Этот идентификатор домена добавляется в код отслеживания, с помощью которого данные о странице ассоциируются с определенным аккаунтом. Убедитесь, что у выбранных аккаунта и профиля (Настройки Google Analytics -> изменить -> проверить статус) тот же идентификатор домена, что и в параметре utmac
отправленного запроса GIF.Для отслеживания рекламной кампании в Google Analytics необходимо добавить параметры отслеживания к рекламным ссылкам на ваш сайт. Затем код GATC объединяет URL страницы и параметры перехода, чтобы определить отправленную кампанию. Полученные сведения сохраняются в файле cookie вашего сайта в браузере посетителя будет и передаются в параметре utmcc
запроса GIF. Во многих случаях переадресация URL сайта приводит к удалению из ссылки параметров отслеживания или сведений о переходе. В результате возникают ошибки в отчетах по кампаниям.
Чтобы проверить, вызывает ли переадресация ошибки отслеживания кампаний, нажмите на ссылку для перехода или ссылку, помеченную тегами, указывающую на ваш веб-сайт, и просмотрите сведения о кампании в параметре utmcc
. Дополнительные сведения по поиске и анализе параметраutmcc
см. в разделах Параметры запроса GIF и Отладка с использованием ga_debug.js.
Конверсия – это цель, связанная с определенной кампанией. Чтобы убедиться, что цель правильно связана с нужной кампанией или переходом, выполните следующие действия:
utmcc
, и убедитесь, что файл cookie кампании поддерживается.Когда код отслеживания соберет всю информацию о кампании, эти данные будут сохранены в файл cookie, который ассоциируется с посетителем для последующих сеансов. Для каждой страницы, на которой выполняются функции отслеживания, сведения о кампании отправляются в запросе GIF. Соответственно, с каждым просмотром страницы ассоциируются данные о кампании или переходе. Если один из этих просмотров страниц сконфигурирован как цель, то с целью ассоциируется связанная кампания просмотров страниц. Дополнительные сведения по поиске и анализе параметра utmcc
см. в разделах Параметры запроса GIF и Отладка с использованием ga_debug.js.
При каждом выполнении кода отслеживания Google Analytics с сервера сбора Google Analytics запрашивается однопиксельное изображение GIF (__utm.gif
). К строке запроса изображения добавляются все параметры, собранные Google для определенного запроса страницы, включая:
Данные, представленные в запросе GIF, являются данными, отправленными на серверы Google Analytics, которые затем обрабатываются и отображаются в отчетах. Поэтому работоспособность кода отслеживания и, что более важно, факт передачи неверных данных в отчетах можно определить, просматривая данные, отправленные в запросе __utm.gif
.
Чтобы отладить код отслеживания, выполните следующие действия:
utmp
на месте.utmcc
на месте и не является пустым.utmcc
пуст, данные файла cookie не передаются и запрос игнорируется.К URL запроса GIF добавляются различные параметры названий/значений. Чтобы не анализировать всю строку вручную, можно использовать бесплатный инструмент для отображения запроса GIF в более удобном виде. В следующей таблице перечислены инструменты, предназначенные для наиболее популярных браузеров.
Мы создали отладчик Google Analytics Tracking Code Debugger, облегчающий устранение проблем с кодом отслеживания (не требует изменения кода с вашей стороны). Просто включите расширение и проверьте страницы на наличие ошибок. Подробнее о ga_debug.js.
Браузер | Инструмент |
---|---|
Все | Firebug Lite |
Chrome | Отладчик Google Analytics Tracking Code Debugger Новинка! |
Chrome | Встроенные инструменты разработчика (например, Ресурсы) |
Firefox | Live HTTP Headers |
Firefox | Firebug |
Firefox | Charles |
Internet Explorer | Fiddler |
Internet Explorer | Charles |
Safari | Встроенное окно Действие |
Safari | Charles |
После установки и настройки инструмента откройте веб-страницу, неполадки на которой требуется устранить и просмотрите анализ GIF в инструменте. Сначала удостоверьтесь, что нужная страница действительно отправляет запрос __utm.gif
. Если запрос виден, значит, серверы Google Analytics получают данные с этой страницы. В конце этого раздела приведены основные инструкции по использованию Live HTTP Header и Firebug, демонстрирующие, что применение встроенных инструментов или дополнительных модулей браузера – быстрая и простая процедура.
urchin.js
либо ga.js
__utm.gif
.Расширение Firebug обеспечивает более структурированное представление запроса кода отслеживания (urchin.js
или ga.js
) и запроса GIF (__utm.gif
). Далее описывается, как с помощью Firebug просматривать информацию о запросе GIF.
Кроме стандартного файла ga.js
команда Google Analytics разработала альтернативную версию Google Analytics JavaScript – ga_debug.js
. Этот скрипт облегчает пользователям Google Analytics устранение неполадок. Скрипт особенно полезен, если вы не имеете опыта работы с Google Analytics или переходите на новый асинхронный синтаксис.
Скрипт сообщает подробные сведения о каждом запросе GIF, а также заносит в журнал предупреждения и сообщения об ошибках, когда возникают проблемы при работе кода отслеживания. Сообщения об ошибках печатаются в объект window.console
. Для просмотра журнала можно использовать следующие инструменты:
Чтобы использовать скрипт ga_debug.js, можно изменить ссылки кода отслеживания на веб-странице, к которой у вас есть доступ для редактирования. Для этого измените все ссылки с указанием /ga.js
на /u/ga_debug.js
в коде отслеживания страницы. В случае, если скрипт отладки используется на крупном сайте, рекомендуем запускать его только в среде тестирования. Аналогично, если вы отлаживаете небольшой сайт, рекомендуем тестировать избранные страницы, а не весь веб-ресурс.
Важно! Не изменяйте основной сайт для работы с этой версией JavaScript. Скрипт ga_debug.js
больше, чем код отслеживания ga.js
, и обычно не кэшируется. Если вы запустите его на всех страницах основного сайта, его скорость для всех пользователей значительно снизится. Помните, что скрипт предназначен только для тестирования.
Отладчик Google Analytics Tracking Code Debugger – это расширение для браузера Chrome, включающее скрипт ga_debug.js
без изменения кода страниц. Это самый простой способ использовать ga_debug.js
для устранения неполадок и анализа отслеживания на вашем сайте. Просто включите расширение и проверьте страницы на наличие ошибок. Изменять код отслеживания не нужно!
Чтобы включить расширение, нажмите на его значок в правой части адресной строки. Затем откройте в Chrome консоль JavaScript, чтобы просмотреть сообщения.
Запрос GIF достаточно длинный. Вот пример части запроса GIF:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
В таблице содержится список параметров, передаваемых в запросе GIF. Не все параметры передаются при каждом выполнении кода отслеживания, так как некоторые используются только в определенных случаях (например, для переходов кампании или корзин покупок). Учитывайте, что вас прежде всего должны интересовать переменные, чаще всего применяемые для страниц и запросов, которые анализируются.
Переменная | Описание | Пример значения |
---|---|---|
utmac | Строка аккаунта. Содержится во всех запросах. | utmac=UA-2202604-2 |
utmcc | Значения файлов cookie. Этот параметр запроса передает все файлы cookie, запрошенные для этой страницы. | utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B |
utmcn | Запускает новый сеанс кампании. В каждом запросе содержится либо параметр utmcn, либо utmcr. Изменяет данные отслеживания кампании, но не запускает новый сеанс. | utmcn=1 |
utmcr | Указывает на повторное посещение кампании. Устанавливается, если по ссылке производится повторный клик. В каждом запросе содержится либо параметр utmcn, либо utmcr. | utmcr=1 |
utmcs | Языковая кодировка браузера. Некоторые браузеры не задают этот параметр, в таком случае устанавливается значение "-". | utmcs=ISO-8859-1 |
utmdt | Заголовок страницы, который является строкой в кодировке URL. | utmdt=analytics%20page%20test |
utme | Расширяемый параметр. | Значение закодировано. Используется для событий и пользовательских переменных. |
utmfl | Версия Flash. | utmfl=9.0%20r48& |
utmhn | Имя хоста, которое является строкой в кодировке URL. | utmhn=x343.gmodules.com |
utmipc | Код продукта. Это код единицы складского учета для определенного продукта. | utmipc=989898ajssi |
utmipn | Название продукта, которое является строкой в кодировке URL. | utmipn=tee%20shirt |
utmipr | Цена за единицу. Задается на уровне элементов. Значение – только числовое, в формате валюты США. | utmipr=17100.32 |
utmiqt | Количество. | utmiqt=4 |
utmiva | Разновидность товара. Например: L, M, S, розовый, белый, черный, зеленый. Строка в кодировке URL. | utmiva=red; |
utmje | Указывает поддержку языка Java браузером. 1 – это значение True. | utmje=1 |
utmn | Уникальный идентификатор, который создается для каждого запроса GIF, чтобы предотвратить кэширование изображения GIF. | utmn=1142651215 |
utmp | Запрос страницы для текущей страницы. | utmp=/testDirectory/myPage.html |
utmr | Переход, полный URL. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
utmsc | Глубина цветов экрана | utmsc=24-bit |
utmsr | Разрешение экрана | utmsr=2400x1920& |
utmt | Указывает один из следующих типов запроса: event (событие),transaction (транзакция), item (элемент) или custom variable(пользовательская переменная). Если это значение отсутствует в запросе GIF, то запрос вводится как page (страница). | utmt=event |
utmtci | Город нахождения платежного адреса | utmtci=San%20Diego |
utmtco | Страна нахождения платежного адреса | utmtco=United%20Kingdom |
utmtid | Идентификатор заказа, строка в кодировке URL. | utmtid=a2343898 |
utmtrg | Регион платежного адреса, строка в кодировке URL. | utmtrg=New%20Brunswick |
utmtsp | Стоимость доставки. Значения аналогичны цене за единицу. | utmtsp=23.95 |
utmtst | Аффилированность. Обычно используется розничными магазинами, которые занимаются электронной торговлей. | utmtst=google%20mtv%20store |
utmtto | Итого. Значения аналогичны цене за единицу. | utmtto=334.56 |
utmttx | Налог. Значения аналогичны цене за единицу. | utmttx=29.16 |
utmul | Язык браузера. | utmul=pt-br |
utmwv | Версия кода отслеживания. | utmwv=1 |