Работа Google Analytics обеспечивается блоком кода JavaScript, размещенным на страницах веб-сайта. Когда пользователь просматривает страницу вашего веб-сайта, этот код ссылается на файл JavaScript, который запускает функцию отслеживания Google Analytics. Операция отслеживания с помощью различных способов получает данные о запросе страницы и отправляет их на сервер Google Analytics в форме списка параметров, прикрепленного к запросу изображения размером 1 пиксель.
Поскольку конфигурация вашего веб-сайта и необходимые отчеты могут отличаться от стандартных, рекомендуем ознакомиться с тем, как в общем происходит отслеживание и убедиться, что в отчетах представлены именно те данные, которые вам необходимы. Понимание общих принципов поможет вам настроить отслеживание Google Analytics в соответствии с особенностями своего сайта.
Как Google Analytics собирает данные
Данные, которые Google Analytics использует для предоставления статистики в отчетах, извлекаются из следующих источников:
- HTTP-запрос пользователя;
- системная информация, данные из браузера;
- основные файлы cookie.
В HTTP-запросе любой веб-страницы указывается подробная информация о браузере и компьютере, осуществляющих запрос, а именно имя хоста, тип браузера, URL перехода и язык. Кроме того, в DOM большинства браузеров содержится более подробная информация о браузере и системе, например о поддержке Java и Flash, а также разрешении экрана. Google Analytics использует эту информацию при создании таких отчетов, как Наложение данных на карту, Браузер и Сайты – источники переходов. Google Analytics также задает и считывает основные файлы cookie в браузерах ваших пользователей, получая информацию о сеансе и рекламной кампании из запроса страницы. Кроме того, код отслеживания считывает файлы cookie DoubleClick для получения сведения о функциях КМС.
Собранная информация затем отправляется на серверы Google Analytics в виде длинного списка параметров, прикрепленного к запросу изображения GIF размером 1 пиксель. Данные в запросе 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 Реклама, клиенты с включенной функцией ремаркетинга Google Analytics применяют сторонние файлы cookie DoubleClick. В этом случае информация, включая файл cookie, также передается на серверы Google 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 руководства по устранению неполадок.
Как работает код отслеживания
Общая схема извлечения данных по веб-страницам кодом отслеживания Google Analytics выглядит следующим образом:
- Браузер запрашивает веб-страницу, на которой размещен код отслеживания.
- Создается массив JavaScript Array с названием
_gaq
, в который записываются команды отслеживания. - Создается элемент
<script>
, который настраивается для асинхронной загрузки в фоновом режиме. - Извлекается код отслеживания
ga.js
(необходимый протокол определяется автоматически). После этого выполняются команды массива_gaq
, который преобразуется в объект отслеживания. Последующие вызовы кода отслеживания обращаются непосредственно к Google Analytics. - Происходит загрузка элемента скрипта в DOM.
- После того, как код отслеживания соберет данные, в базу данных Google Analytics отправляется запрос GIF для сохранения и последующей обработки.

Как классифицируются запросы GIF
Запросы GIF отправляются на серверы Google Analytics в следующих случаях и классифицируется в соответствии с приведенной ниже таблицей. В каждом таком случае запрос идентифицируется по типу в параметре utmt
. Кроме того, тип запроса также определяет, какие данные отправляются на серверы Google Analytics. Например, данные транзакции и товара отправляются на серверы Google Analytics только при совершении покупки. Информация о пользователе, странице и системе отправляется только после того, как будет зарегистрировано событие или загружена страница. Пользовательское значение отправляется только при вызове метода _setVar
.
Тип запроса | Описание | Класс |
---|---|---|
Страница | Запрос веб-страницы на вашем сервере. | Взаимодействие |
Событие | Событие, инициируемое способом отслеживания событий, который был настроен для сайта. | Взаимодействие |
Транзакция | Транзакция покупки на сайте. | Взаимодействие |
Товар | Каждый товар в транзакции, зарегистрированный с помощью запроса 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 |
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 |