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

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

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

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

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

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

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

Когда вся эта информация собирается, она отправляется на серверы аналитики в виде длинного списка параметров, прикрепленных к запросу однопиксельного изображения 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 только при совершении покупки. Информация о пользователе, странице и системе отправляется только при записи события или при загрузке страницы, а определяемое пользователем значение отправляется только при вызове метода _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. Изменяет данные отслеживания кампании; но не начинает новый сеанс
утмкн=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