При возникновении неполадок с отслеживанием 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
. - Все релевантные параметры отслеживания доступны для дополнительных данных, передача которых ожидается (ознакомьтесь со списком параметров запроса 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.
Неверный атрибут цели (конверсии)
Конверсия – это цель, связанная с определенной кампанией. Чтобы убедиться, что цель правильно связана с нужной кампанией или переходом, выполните следующие действия:
- Нажмите на переход на ваш сайт, чтобы установить файлы cookie кампании.
- Выполните на сайте клики, необходимые для достижения конверсии или целевой страницы.
- Проверьте данные, которые отправляются в параметре
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.
Чтобы отладить код отслеживания, выполните следующие действия:
- С помощью стороннего инструмента отладки исследуйте запрос GIF, который отправляется в Google Analytics. Для этого нажмите на соответствующую ссылку на вашем веб-сайте.
- Убедитесь, что код отслеживания не содержит часто встречающихся ошибок.
- Проверьте наличие параметра
utmp
. - Убедитесь, что параметр
utmcc
определен и имеет значение.
Если параметрutmcc
пуст, данные файла cookie не передаются и запрос игнорируется. - Повторите проверку несколько раз и убедитесь, что запрос 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
- Загрузите и установите LiveHTTPHeaders для Firefox, перезапустите браузер.
- Откройте Live HTTP Headers (Инструменты > LiveHTTPHeaders).
- Перейдите на вкладку Generator (Генератор).
- Перейдите на свой сайт (или любую страницу, где установлен код отслеживания Google Analytics).
- Убедитесь, что выполняется запрос
urchin.js
либоga.js
- Убедитесь, что выполняется запрос
__utm.gif
.
Использование Firebug
Расширение Firebug обеспечивает более структурированное представление запроса кода отслеживания (urchin.js
или ga.js
) и запроса GIF (__utm.gif
). Далее описывается, как с помощью Firebug просматривать информацию о запросе GIF.
- Загрузите и установите Firebug для Firefox, перезапустите браузер.
- Перейдите на свой сайт.
- В Firefox выберите Инструменты > Firebug > Open Firebug (Открыть Firebug) > Enable Firebug for this web site (Включить Firebug для этого сайта).
- Выберите Net (Сеть), затем нажмите Images (Изображения).
- Перезагрузите страницу и убедитесь, что в списке появился новый запрос __utm.gif.
- Проверьте компоненты запроса на вкладке 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 |