Принципы работы GoogleAnalytics

GoogleAnalytics (Гугл Аналитикс, сокращенно GA) — это система веб-аналитики от компании Google, позволяющая собирать детальную статистику о поведении пользователей на сайте и формировать на основе полученных данных аналитические отчеты. С их помощью можно отслеживать посещаемость, конверсию и доход интернет-проекта, выявлять проблемы как самого ресурса, так и рекламных кампаний в сети и управлять ими более эффективно.

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

Основу технологической платформы GoogleAnalytics составляет код отслеживания — набор программных команд на языке JavaScript:

код google analyst

Каждый раз, когда пользователь загружает страницу сайта, в его браузере выполняется код отслеживания. Во время первого визита он записывает в браузер посетителя cookie-файл, содержащий уникальный идентификатор пользователя — Client ID. Благодаря cookie-файлам все последующие заходы с того же браузера будут засчитаны системой GoogleAnalytics как возвраты, повторные посещения.

Cookie — это текстовый файл, хранящийся в браузере. Одновременно с его записью код отслеживания GoogleAnalytics собирает различные данные из браузера и IP-адреса, например:

  1. регион пользователя,

  2. используемый браузер и операционную систему,

  3. сайт — источник перехода.

При просмотре страницы пользователем система отправляет собранные данные на серверы Google, где информация о просмотрах объединяется в посещения (сеансы) и спустя некоторое время отображается в отчетах.

Таким образом, cookie-файлы и JavaScript-код отслеживания — это основные компоненты технологии сбора данных GoogleAnalytics.

В этом алгоритме есть одно но: уникальный идентификатор пользователя Client ID записывается в cookie-файл, что существенно ограничивает точность сбора данных. Во-первых, пользователь может отключить использование cookie-файлов в браузере вручную или удалить их с помощью специальных программ. Во-вторых, уникальный cookie-файл GoogleAnalytics привязывается к конкретному браузеру, т. е. переходы с одного устройства, но из разных браузеров будут засчитаны как два несвязанных друг с другом посещения.

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

Для устранения данной погрешности GoogleAnalytics предусматривает использование сугубо персонализированного параметра — User ID, который должен однозначно идентифицировать пользователя, например, по его email-адресу или логину входа на сайт. Это позволяет связать данные по взаимодействиям, совершенным посетителями с разными Client ID. Однако повсеместное применение этой технологии ограничивают два факта:

  1. необходимость самостоятельной настройки механизма передачи параметра User ID с вашего сайта в систему аналитики;

  2. возможность назначения User ID лишь при наличии данных, которые позволяют достоверно определить, что зашедшие с разных устройств/браузеров пользователи являются одним и тем же человеком.

Параметр User ID используется, как правило, в профессиональной среде, например, при построении системы сквозной аналитики. Если вы только начинаете знакомство с GoogleAnalytics, не стоит переживать из-за возможных погрешностей в сборе данных посредством cookie-файлов: это оптимальная схема для анализа потока, когда предметом оценки выступает совокупность посещений — трафик на сайт с различных источников.