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

Если вы хотите устранить проблемы с отслеживанием 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

Вернуться к началу

Распространенные проблемы с данными отчета

Если в ваших отчетах отсутствуют данные, прочтите этот раздел, чтобы определить наиболее распространенные ошибки и рекомендуемые действия.

Изменение или настройка кода отслеживания не обнаружены

При первой установке кода отслеживания на странице или добавлении дополнительных функций кода отслеживания (например, для электронной торговли) вы можете легко убедиться, что запрос страницы настроен правильно, проверив следующие элементы:

  • Страница запрашивает JavaScript ga.js
  • Страница запрашивает __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 самых популярных страниц (отсортированных по количеству просмотров) в день. Все остальные страницы объединены в отдельный раздел, который в отчетах по содержанию помечен как (другое) . Чтобы просмотреть подробную отчетную информацию для просмотров страниц с низким трафиком, вы можете настроить новое представление (профиль) с фильтром для удаления всех просмотров страниц с более высоким трафиком, что эффективно позволяет остальным страницам быть включенными в 50 000 самых популярных URL-адресов.
  • Убедитесь, что вы получаете доступ к правильной учетной записи и представлению (профилю) в пользовательском интерфейсе отчетов.
  • Google Analytics различает разные учетные записи по идентификаторам домена, которые имеют вид UA-123456-1 . Этот идентификатор домена вставляется в код отслеживания, благодаря чему данные со страницы связываются с определенной учетной записью. Убедитесь, что учетная запись и представление (профиль), которые вы просматриваете ( Настройки аналитики -> изменить -> проверить статус ), имеют тот же идентификатор домена, что и тот, который отправляется в параметре 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, он запрашивает однопиксельное изображение GIF с серверов сбора данных Google Analytics под названием __utm.gif . К строке запроса изображения добавляются все параметры, которые Google фиксирует для конкретного запроса страницы, в том числе:

  • Информация о просмотре страницы URL
  • Информация о кампании
  • Данные электронной торговли
  • Свойства браузера
  • Идентификаторы клиентов

Данные, содержащиеся в запросе GIF , в точности соответствуют данным, отправленным на серверы Google Analytics , которые затем обрабатываются и попадают в ваши отчеты. Таким образом, просматривая данные, отправленные в запросе __utm.gif , вы можете определить, работает ли код отслеживания и, что более важно, отправляет ли он неверные данные в ваши отчеты.

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

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

Вернуться к началу

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

Запрос GIF имеет ряд параметров имени/значения, прикрепленных к его URL-адресу. Вместо того, чтобы пытаться просмотреть эту строку целиком, вы можете использовать бесплатный инструмент для отображения запроса GIF в более читаемой форме. В следующей таблице перечислен ряд инструментов для использования с наиболее распространенными браузерами.

Для удобства мы разработали отладчик кода отслеживания Google Analytics , который помогает вам устранять проблемы с кодом отслеживания, не требуя внесения изменений в код с вашей стороны. Просто включите это расширение, и вы сможете проверить свои рабочие страницы на наличие ошибок. Узнайте больше о ga_debug.js.

Браузер Инструмент
Все Фаербаг Лайт
Хром Отладчик кода отслеживания Google Analytics Новинка!
Хром Встроенные инструменты разработчика (например, ресурсы )
Fire Fox Живые HTTP-заголовки
Fire Fox поджигатель
Fire Fox Чарльз
Интернет Эксплорер Скрипач
Интернет Эксплорер Чарльз
Сафари Встроенное окно активности
Сафари Чарльз

После установки инструмента и его настройки вы можете открыть веб-страницу, на которой хотите устранить неполадки, и просмотреть анализ GIF в инструменте. Сначала вы хотите убедиться, что рассматриваемая страница действительно отправляет запрос __utm.gif . Пока вы видите запрос, вы можете быть уверены, что серверы Google Analytics собирают данные с этой страницы. В оставшейся части этого раздела приводятся базовые инструкции по использованию Live HTTP-заголовка и Firebug, чтобы дать вам представление о том, насколько легко использовать встроенные инструменты или надстройки в вашем веб-браузере.

Использование живых HTTP-заголовков

  1. Загрузите и установите LiveHTTPHeaders для Firefox ; Перезапустите браузер.
  2. Откройте Live HTTP-заголовки ( Инструменты > LiveHTTPHeaders ).
  3. Нажмите на вкладку «Генератор» .
  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» > «Открыть Firebug» > «Включить Firebug для этого веб-сайта» .
  4. Нажмите «Сеть» , затем «Изображения» .
  5. Перезагрузите страницу и убедитесь, что в списке появился новый запрос на __utm.gif.
  6. Проверьте компоненты запроса на вкладке Params .

Вернуться к началу

Отладка с помощью ga_debug.js

В дополнение к стандартному ga.js команда аналитиков развернула альтернативную версию JavaScript Google Analytics под названием ga_debug.js . Цель этого сценария — помочь пользователям Analytics устранить неполадки при установке. Это особенно полезно, если вы новичок в Analytics или переносите свой сайт на новый асинхронный синтаксис.

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

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

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

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

Если вы используете Universal Analytics ( analytics.js ) для отслеживания своих сайтов, вы можете включить analytics_debug.js , отладочную версию analytics.js , для устранения неполадок кода отслеживания. Дополнительную информацию о analytics_debug.js см. в разделе «Отладка» .

Использование отладчика кода отслеживания Google Analytics

Отладчик кода отслеживания Google Analytics — это расширение браузера Chrome, которое позволяет вам использовать ga_debug.js , не требуя внесения изменений в код с вашей стороны. Вероятно, самый простой способ использования ga_debug.js — устранение неполадок и анализ поведения отслеживания на вашем веб-сайте. Просто включите это расширение, и вы сможете проверять свои рабочие страницы на наличие ошибок без необходимости изменять ссылки отслеживания в самом коде.

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

  • В Windows и Linux нажмите [Значок страницы] -> Разработчик -> Консоль Javascript или нажмите Control-Shift-J.
  • На Mac нажмите «Просмотр» -> «Разработчик» -> «Консоль Javascript» или нажмите Command-Option-J.

Вернуться к началу

Параметры запроса GIF

Запрос 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=UA-2202604-2
utmcc
Значения файлов cookie. Этот параметр запроса отправляет все файлы cookie, запрошенные со страницы.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(реферал)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Начинает новый сеанс кампании. В любом запросе присутствует либо utmcn, либо utmcr. Изменяет данные отслеживания кампании; но не начинает новый сеанс
утмкн=1
utmcr
Указывает на повторное посещение кампании. Это значение устанавливается при последующих кликах по одной и той же ссылке. В любом запросе присутствует либо utmcn, либо utmcr.
утмкр=1
utmcs
Кодировка языка для браузера. Некоторые браузеры не устанавливают это значение, и в этом случае устанавливается значение «-».
utmcs=ISO-8859-1
утмдт
Заголовок страницы, который представляет собой строку в кодировке URL. utmdt=analytics%20page%20test
утме Расширяемый параметр Значение закодировано. Используется для событий и пользовательских переменных.
utmfl
Флэш-версия utmfl=9.0%20r48&
утмн

Имя хоста, которое представляет собой строку в кодировке URL. utmhn=x343.gmodules.com
утмхид

Случайное число, используемое для связи запросов GIF Analytics с Google AdSense. утмхид=2059107202
утмипк
Код продукта. Это код продукта для данного продукта.

utmipc=989898ajssi
утмипн
Имя продукта, которое представляет собой строку в кодировке URL. utmipn=футболка%20рубашка
утмипр
Цена за единицу товара. Устанавливается на уровне элемента. В качестве значения задаются числа только в формате валюты США.
утмипр=17100.32
утмикт
Количество. utmiqt=4
утмива
Вариации предмета. Например: большой, средний, маленький, розовый, белый, черный, зеленый. Строка имеет URL-кодировку.
утмива = красный;
утмье
Указывает, поддерживает ли браузер Java. 1 верно. утмье=1
осень
Уникальный идентификатор, создаваемый для каждого запроса GIF, чтобы предотвратить кэширование изображения GIF. utmn=1142651215
утмп
Запрос текущей страницы. utmp=/testDirectory/myPage.html
утмр
Реферал, полный URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc
Глубина цвета экрана utmsc=24-битный
утмср
Разрешение экрана утмср=2400x1920
утмт
Указывает тип запроса: событие , транзакция , элемент или пользовательская переменная . Если это значение отсутствует в запросе GIF, запрос печатается как страница . utmt=событие
утмчи
Биллинг-Сити utmtci=Сан%20Диего
утмтко
Страной плательщика utmtco=Соединенное Королевство%20
время
Идентификатор заказа, строка в кодировке URL. utmtid=a2343898
утмтрг
Регион выставления счетов, строка в кодировке URL. utmtrg=Новый%20Брансуик
утмцп
Стоимость доставки. Значения по единице измерения и цене. utmtsp=23,95
крайний срок
Принадлежность. Обычно используется для обычных приложений в электронной коммерции. utmtst=google%20mtv%20store
до конца
Общий. Значения по единице измерения и цене. утмтто=334,56
utmttx
Налог. Значения по единице измерения и цене. utmttx=29,16
утмул
Язык браузера. utmul=pt-br
утмвв
Версия кода отслеживания утмвв=1

Вернуться к началу