Устранение неполадок в коде отслеживания

При возникновении неполадок с отслеживанием Google Analytics сначала убедитесь, что базовая настройка выполнена правильно, как описано в Справочном центре в разделе Как проверить настройки кода отслеживания.

Неполадки кода отслеживания Google Analytics обычно возникают по следующим основным причинам:

  1. Из-за ошибок и опечаток в синтаксисе кода отслеживания (например, пробелы, неверно указанные настройки, ошибки в названиях параметров).
  2. Из-за отсутствия данных в отчетах.

В следующих разделах этого документа описывается использование инструментов устранения неполадок для определения и решения этих основных проблем.

Часто встречающиеся ошибки кода отслеживания

При использовании традиционного или асинхронного синтаксиса учитывайте следующие рекомендации, чтобы избежать часто встречающихся ошибок при настройке или изменении кода отслеживания. Подробнее о быстром обнаружении таких ошибок читайте в разделе Отладка с использованием 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.
  • Все релевантные параметры отслеживания доступны для дополнительных данных, передача которых ожидается (ознакомьтесь со списком параметров запроса GIF ниже).

Если все эти элементы заданы правильно, данные должны появиться в ваших отчетах в течение 24 часов. Вы также можете установить значение "Сегодня" в поле диапазона дат, чтобы проверить, не появятся ли данные быстрее.

К началу

Страница или событие не появляется в отчетах

Если страница, содержащая код отслеживания, не появляется в отчетах о содержании, проверьте следующее:

  • Правильную ли страницу вы ищете?
  • Google Analytics использует значение параметра utmp в качестве запрошенной страницы. Поэтому, если URL вашей страницы /test/myPage.html, убедитесь, что вы ищете myPage.html в отчетах о содержании. Проверьте значение параметра utmp, чтобы определить, запрос какой страницы отправляется.
  • Правильное ли событие вы ищете?
  • Google Analytics использует значение параметра utme, чтобы отслеживать события в виде 5(object*action*label)(value):
    • 5 – постоянная;
    • требуется объект и действие;
    • ярлык и значение необязательны.
    Подробнее об отслеживании событий...
  • Возможно, вы отслеживаете более 50 000 уникальных URL или виртуальных страниц в день?
  • Google Analytics собирает все данные, переданные с сайта, а в отчет включает первые 50 000 страниц (отсортированные по количеству просмотров) в день. Оставшиеся страницы объединяются в отдельный раздел отчета о содержании, обозначенный как (другое) in the content reports. Чтобы просматривать подробные отчеты для страниц с низким количеством просмотров, можно создать новый профиль с фильтром, который удаляет более популярные страницы. В результате оставшиеся страницы попадают в список первых 50 000 URL.
  • Убедитесь, что вы получаете доступ к нужному аккаунту и представлению (профилю) в интерфейсе отчетов.
  • Система Google Analytics различает аккаунты по идентификаторам доменов вида UA-123456-1. Этот идентификатор домена добавляется в код отслеживания, с помощью которого данные о странице ассоциируются с определенным аккаунтом. Убедитесь, что у выбранных аккаунта и представления (профиля) (Настройки Google Analytics -> изменить -> проверить статус) тот же идентификатор домена, что и в параметре utmac отправленного запроса GIF.

К началу

Ошибки отслеживания кампаний

Для отслеживания рекламной кампании в Google Analytics необходимо добавить параметры отслеживания к рекламным ссылкам на ваш сайт. Затем код GATC объединяет URL страницы и параметры перехода, чтобы определить отправленную кампанию. Полученные сведения сохраняются в файле cookie вашего сайта в браузере посетителя и передаются в параметре utmcc запроса GIF. Во многих случаях переадресация URL сайта приводит к удалению из ссылки параметров отслеживания или сведений о переходе. В результате возникают ошибки в отчетах по кампаниям.

Чтобы проверить, вызывает ли переадресация ошибки отслеживания кампаний, нажмите на ссылку для перехода или ссылку, помеченную тегами, которая указывает на ваш веб-сайт, и просмотрите сведения о кампании в параметре utmcc. Подробнее о поиске и анализе параметра utmcc читайте в разделах Параметры запроса GIF и Отладка с использованием ga_debug.js.

Неверный атрибут цели (конверсии)

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

  1. Нажмите на переход на ваш сайт, чтобы установить файлы cookie кампании.
  2. Выполните на сайте клики, необходимые для достижения конверсии или целевой страницы.
  3. Проверьте данные, которые отправляются в параметре utmcc, и убедитесь, что сохраняется файл cookie кампании.

Когда код отслеживания соберет всю информацию о кампании, эти данные будут сохранены в файле cookie, который ассоциируется с посетителем для последующих сеансов. Для каждой страницы, на которой выполняются функции отслеживания, сведения о кампании отправляются в запросе GIF. Соответственно, с каждым просмотром страницы ассоциируются данные о кампании или переходе. Если один из этих просмотров страниц настроен как цель, то с ней ассоциируется связанная кампания просмотров страниц. Подробнее о поиске и анализе параметра utmcc читайте в разделах Параметры запроса GIF и Отладка с использованием ga_debug.js.

К началу

Основные действия по отладке

При каждом выполнении кода отслеживания Google Analytics с сервера сбора Google Analytics запрашивается однопиксельное изображение GIF (__utm.gif).  К строке запроса изображения добавляются все параметры, собранные Google для определенного запроса страницы, включая:

  • информацию о просмотрах страниц URL;
  • информацию о кампании;
  • данные электронной торговли;
  • настройки браузера;
  • идентификаторы клиентов.

Данные, представленные в запросе GIF, полностью соответствуют отправленным на серверы Google Analytics, которые затем обрабатываются и отображаются в отчетах. Поэтому работоспособность кода отслеживания и, что более важно, факт передачи неверных данных в отчетах можно определить, просматривая данные, отправленные в запросе __utm.gif request, you can determine if the tracking code is working and, more importantly, whether it's sending incorrect data to your reports.

Чтобы отладить код отслеживания, выполните следующие действия:

  1. С помощью стороннего инструмента отладки исследуйте запрос GIF, который отправляется в Google Analytics. Для этого нажмите на соответствующую ссылку на вашем веб-сайте.
  2. Убедитесь, что код отслеживания не содержит часто встречающихся ошибок.
  3. Проверьте наличие параметра utmp.
  4. Убедитесь, что параметр utmcc определен и имеет значение.
    Если параметр utmcc пуст, данные файла cookie не передаются и запрос игнорируется.
  5. Повторите проверку несколько раз и убедитесь, что запрос GIF отправляется во всех случаях.

К началу

Инструменты отладки

К 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, демонстрирующие удобство встроенных инструментов и дополнений браузера.

Использование Live HTTP Headers

  1. Загрузите и установите LiveHTTPHeaders для Firefox, перезапустите браузер.
  2. Откройте Live HTTP Headers (Инструменты > LiveHTTPHeaders).
  3. Перейдите на вкладку Generator (Генератор).
  4. Перейдите на свой сайт (или любую страницу, где установлен код отслеживания Google Analytics).
  5. Убедитесь, что выполняется запрос urchin.js либо ga.js
  6. Убедитесь, что выполняется запрос __utm.gif.

Использование Firebug

Расширение Firebug обеспечивает более структурированное представление запроса кода отслеживания (urchin.js или ga.js) и запроса GIF (__utm.gif).  Далее описывается, как с помощью Firebug просматривать информацию о запросе GIF.

  1. Загрузите и установите Firebug для Firefox, перезапустите браузер.
  2. Перейдите на свой сайт.
  3. В Firefox выберите Инструменты > Firebug > Open Firebug (Открыть Firebug) > Enable Firebug for this web site (Включить Firebug для этого сайта).
  4. Выберите Net (Сеть), затем нажмите Images (Изображения).
  5. Перезагрузите страницу и убедитесь, что в списке появился новый запрос __utm.gif.
  6. Проверьте компоненты запроса на вкладке Params (Параметры).

К началу

Отладка с использованием ga_debug.js

Кроме стандартного файла ga.js команда Google Analytics разработала альтернативную версию Google Analytics JavaScript – ga_debug.js. Этот скрипт облегчает пользователям Google Analytics устранение неполадок. Он особенно полезен, если вы не имеете опыта работы с Google Analytics или переходите на новый асинхронный синтаксис.

Скрипт приводит подробные сведения о каждом запросе GIF, а также заносит в журнал предупреждения и сообщения об ошибках, когда возникают проблемы при работе кода отслеживания. Сообщения об ошибках выводятся в объект window.console. Для просмотра журнала можно использовать следующие инструменты:

  • Firebug (для Firefox);
  • встроенные инструменты Chrome и Safari;
  • Firebug Lite (для других браузеров).

Чтобы использовать скрипт ga_debug.js, можно изменить ссылки кода отслеживания на веб-странице, к которой у вас есть доступ для редактирования. Для этого замените в коде отслеживания страницы все ссылки с указанием /ga.js на /u/ga_debug.js. В случае, если скрипт отладки используется на крупном сайте, рекомендуем запускать его только в среде тестирования. Аналогично, если вы отлаживаете небольшой сайт, рекомендуем тестировать избранные страницы, а не весь веб-ресурс.

Важно! . Скрипт ga_debug.js больше, чем код отслеживания ga.js, и обычно не кешируется. Если вы запустите его на всех страницах основного сайта, его скорость для всех пользователей значительно снизится. Помните, что скрипт предназначен только для тестирования.

Если вы используете Universal Analytics (analytics.js) для отслеживания сайтов, вы можете включить analytics_debug.js, версию analytics.js для устранения неполадок в коде отслеживания. Подробнее о analytics_debug.js читайте здесь.

Использование отладчика Google Analytics Tracking Code Debugger

Отладчик Google Analytics Tracking Code Debugger – это расширение для браузера Chrome, активирующее скрипт ga_debug.js без изменения кода страниц. Это самый простой способ использовать ga_debug.js для устранения неполадок и анализа отслеживания на вашем сайте. Просто включите расширение и проверьте страницы на наличие ошибок. Изменять код отслеживания не нужно!

Чтобы включить расширение, нажмите на его значок в правой части адресной строки. Затем откройте в Chrome консоль JavaScript, чтобы просмотреть сообщения.

  • В ОС Windows или Linux нажмите на значок страницы и выберите Инструменты разработчика -> Консоль Javascript либо нажмите CTRL+SHIFT+J.
  • В ОС Mac выберите Вид -> Инструменты разработчика -> Консоль Javascript либо нажмите Command-Option-J.

К началу

Параметры запроса 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
utmhid

Случайное число, определяющее связь между запросами GIF Google Analytics и AdSense. utmhid=2059107202
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 – язык поддерживается). 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=2400 x 1920
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

 

К началу