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

244 views
Skip to first unread message

inOMarka

unread,
Mar 31, 2012, 9:50:16 AM3/31/12
to psychede...@googlegroups.com
Код отслеживания
Management API (Лаборатория Google)
Data Export API (Лаборатория Google)
Website Optimizer (больше не доступно)
More Google Analytics resource links

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

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

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

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

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

  1. Часто встречающиеся опечатки и ошибки кода отслеживания
  2. Часто встречающиеся ошибки данных в отчетах
    1. Изменение кода отслеживания или отсутствие установки
    2. Страница или событие не появляется в отчетах
    3. Ошибки отслеживания кампаний
    4. Неверный атрибут цели (конверсии)
  1. Основные действия по отладке
  2. Инструменты отладки
  3. Отладка с использованием ga_debug.js Новинка!
    1. Использование отладчика Google Analytics Tracking Code Debugger
  4. Параметры запроса GIF

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

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

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

  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Встроенные инструменты разработчика (например, Ресурсы)
FirefoxLive HTTP Headers
FirefoxFirebug
FirefoxCharles
Internet ExplorerFiddler
Internet ExplorerCharles
SafariВстроенное окно Действие
SafariCharles

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

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

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

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

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

  • В ОС Windows или Linux выберите [Page Icon] -> Инструменты разработчика -> Консоль 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Строка аккаунта. Содержится во всех запросах.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

 

Reply all
Reply to author
Forward
0 new messages