Обзор кода отслеживания

Google Analytics работает путем включения блока кода JavaScript на страницы вашего веб-сайта. Когда пользователи вашего веб-сайта просматривают страницу, этот код JavaScript ссылается на файл JavaScript, который затем выполняет операцию отслеживания для Google Analytics. Операция отслеживания извлекает данные о запросе страницы с помощью различных средств и отправляет эту информацию на сервер Analytics через список параметров, прикрепленных к запросу однопиксельного изображения.

Поскольку конфигурация вашего веб-сайта и потребности в отчетах могут отличаться от стандартной настройки, рекомендуется понимать общий процесс отслеживания, чтобы гарантировать, что ваши отчеты предоставляют данные, как вы ожидаете. Таким образом, вы можете решить, как настроить отслеживание Google Analytics, чтобы оно лучше всего соответствовало вашему собственному веб-сайту.

Как Google Analytics собирает данные?

Данные, которые Google Analytics использует для предоставления всей информации в ваших отчетах, поступают из следующих источников:

  • HTTP-запрос пользователя
  • Информация о браузере/системе
  • Собственные файлы cookie

HTTP-запрос для любой веб-страницы содержит сведения о браузере и компьютере, отправляющем запрос, такие как имя хоста, тип браузера, реферер и язык. Кроме того, модель DOM большинства браузеров обеспечивает доступ к более подробной информации о браузере и системе, такой как поддержка Java и Flash и разрешение экрана. Аналитика использует эту информацию при построении отчетов, таких как отчеты « Наложение карты », « Браузер » и « Сайты перехода». Analytics также устанавливает и считывает основные файлы cookie в браузерах ваших пользователей, чтобы получать информацию о сеансе пользователя и любой рекламной кампании из запроса страницы. Код отслеживания Google Analytics также считывает файл cookie DoubleClick, чтобы получить информацию о функциях отображения .

Когда вся эта информация собрана, она отправляется на серверы Analytics в виде длинного списка параметров, прикрепленных к запросу однопиксельного изображения GIF. Данные, содержащиеся в запросе GIF, — это данные, отправляемые на серверы Google Analytics, которые затем обрабатываются и попадают в ваши отчеты. Вот пример только части запроса 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...  

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

http://stats.g.doubleclick.net/__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, см. в разделе « Параметры запроса GIF » в Руководстве по устранению неполадок .

Как работает код отслеживания

Как правило, код отслеживания Google Analytics (GATC) извлекает данные веб-страницы следующим образом:

  1. Браузер запрашивает веб-страницу, содержащую код отслеживания.
  2. Создается массив JavaScript с именем _gaq , и команды отслеживания помещаются в массив.
  3. Создается элемент <script> и активируется асинхронная загрузка (загрузка в фоновом режиме).
  4. Получается код отслеживания ga.js с автоматическим определением соответствующего протокола. После извлечения и загрузки кода выполняются команды массива _gaq , и массив преобразуется в объект отслеживания. Последующие вызовы для отслеживания выполняются непосредственно в Google Analytics.
  5. Загружает элемент скрипта в DOM.
  6. После того, как код отслеживания соберет данные, запрос GIF отправляется в базу данных Analytics для регистрации и постобработки.
Процесс запроса GATC

Как классифицируются GIF-запросы

Запрос GIF отправляется на серверы Analytics в следующих случаях и классифицируется в соответствии с таблицей ниже. В каждом из этих случаев запрос GIF идентифицируется по типу в параметре utmt . Кроме того, тип запроса также определяет, какие данные отправляются на серверы Analytics. Например, данные о транзакциях и товарах отправляются на серверы Analytics только при совершении покупки. Информация о пользователе, странице и системе отправляется только при записи события или загрузке страницы, а определяемое пользователем значение отправляется только при вызове метода _setVar .

тип запроса Описание Учебный класс
Страница Запрошена веб-страница на вашем сервере. Взаимодействие
Мероприятие Событие запускается с помощью отслеживания событий , которое вы настроили на своем сайте. Взаимодействие
Сделка На вашем сайте произошла транзакция покупки . Взаимодействие
Вещь Каждый элемент в транзакции записывается с запросом GIF. Взаимодействие
Вар Пользовательский сегмент устанавливается и запускается пользователем. Отсутствие взаимодействия

Параметры запроса 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 присутствует в любом заданном запросе. Изменяет данные отслеживания кампании; но не запускает новую сессию
utmcn=1
utmcr
Указывает на повторное посещение кампании. Это устанавливается, когда любые последующие клики происходят по той же ссылке. Либо utmcn, либо utmcr присутствует в любом заданном запросе.
утмкр=1
utmcs
Кодировка языка для браузера. Некоторые браузеры не устанавливают это, и в этом случае устанавливается значение «-».
utmcs=ISO-8859-1
утмдт
Название страницы, представляющее собой строку в кодировке URL. utmdt=аналитика%20страница%20тест
утме Расширяемый параметр Значение закодировано. Используется для событий и пользовательских переменных.
utmfl
Флэш-версия utmfl=9.0%20r48&
утмхн

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

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

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