Как отличить клики, сеансы и пользователей в GA4
В аналитике порой встречаются расхождения между кликами и сеансами - это нормально. Объясняем разницу между пользователями, клик
Новые пользователи, Вернувшиеся пользователи, Пользователи, Клики, Сеансы в Google Analytics... А есть ли разница? Есть! И существенная. Попробуем разобраться в этом материале.
Если вашего бизнеса нет в интернете, значит, вас нет в бизнесе (с).
Трафик — нефть 21 века. Причем этот трафик можно добывать по-разному.
Например, пользователи могут переходить к вам на сайт через прямые заходы, платную рекламу, органический поиск, посты в социальных сетях, по e-mail рассылкам и др. И чтобы иметь возможность отслеживать ключевые показатели эффективности проекта необходимо, как минимум, установить счетчики веб-аналитики на все отслеживаемые страницы сайта. Стандартный отчет Google Analytics по источникам трафика Благодаря информации, которую они собирают, вы будете иметь представление о том, откуда пришел пользователь, из какого города, источника, сколько времени человек провел на сайте, какие страницы он просмотрел, с какими формами на сайте взаимодействовал, какие товары купил и по какой цене.
Вся эта статистика будет доступна в большом количестве отчетов Яндекс.Метрики и Google Analytics и может использоваться для выявления возможности роста, улучшения сайта, оптимизации рекламных кампаний, перераспределения бюджетов на различные каналы трафика, увеличения прибыли кампании и снижения стоимости привлечения одного клиента.
Но все это полезно только в том случае, если вы понимаете природу тех метрик, которые заложены в счетчики веб-аналитики. На текущий момент только в Google Analytics содержится более 500 параметров и показателей. Поскольку интернет-маркетологи и веб-аналитики работают с трафиком (одни приводят на сайт новых посетителей, другие анализируют статистику по переходам), то наиболее верным решением будет начать с разбора ключевых и связанных между собой показателей в Google Analytics, коими являются пользователи, клики и сеансы.
Итак, давайте разберем каждый показатель максимально подробно.
Сеансы (Sessions)
- Тип данных: string (строка)
- API Google Analtics: ga:sessions
- Группа в Dimensions & Metrics Explorer: Session
- Область действия: Сеанс
Сеанс (сессия, session, визит) — последовательность действий (хитов, обращений), которые выполнил пользователь на вашем сайте за определенный промежуток времени. Примеры трех сеансов, в которых были совершены разные хиты (действия пользователей) К сеансу привязываются все данные об использовании: просмотры экрана, события, транзакции электронной торговли и т. д. Присутствует практически во всех отчетах, поскольку является фундаментальной метрикой, на основе которой строятся все дальнейшие вычисления и отслеживания в Google Analytics. Показатель "Сеансы" в отчете Для наглядности разберем конкретную последовательность действий:
- Просмотр каталога сайта
- Переход в корзину для оформления заказа
- Переход на форму заполнения контактных данных
- Покупка, совершение транзакции
Пример 1. Все действия пользователя совершены в рамках одной сессии Пример 2. Действия пользователя записались как два сеанса В примере 1 пользователь просматривал каталог сайта 10 минут, потом перешел в корзину товаров. Через 29 минут он переходит на страницу для оформления заказа, а через 5 минут на последний этап завершения заказа. Оформление заказа происходит в рамках одной сессии, поскольку еще не прошло 30 минут. Все время не суммируется (10 + 29 + 5 = 44 минуты), а при каждом взаимодействии оно сдвигается. То есть теперь 30 минут фиксируются не с момента, как он оказался в каталоге, а с момента, как он перешел в корзину товаров.
В примере 2 пользователь все сделал так же, за исключением шага 2–3. В этот раз ему потребовалась 31 минута на переход с корзины товаров на страницу оформления заказа. Это действие будет зафиксировано уже в рамках нового сеанса, потому что через 30 минут после просмотра корзины товаров сеанс закроется, а переход на следующую страницу приведет к новому сеансу.
При создании нового счетчика для сайта по умолчанию время ожидания сеанса составляет 30 минут. При желании его можно изменить. Настройки сеанса - Время ожидания сеанса Например, когда вы смотрите фильм на сайте или обучающий онлайн-семинар длиной 3 часа, при такой настройке сеанса он закрывался бы каждые 30 минут и в Google Analytics мы увидели бы 6 сеансов (180 минут / 30 минут = 6). Хотя уникальный пользователь всего 1. В данном случае время ожидания сеанса можно увеличить. Диапазон изменений времени — от 1 минуты до 4 часов 59 минут. Но ситуаций, при которых пользователи проводят довольно длительное время на сайте, — немного. В большинстве своем 30 минут достаточно для корректного сбора информации о посетителях сайта, поэтому стандартную настройку в GA нет необходимости менять.
Однако существует еще несколько случаев окончания сеанса без учета 30 минут.
- Сеанс закрывается в полночь. Если вы загрузили страницу в 23:50, а на следующую перешли в 00:02, то будет создано два сеанса. Один зафиксируется с 23:50 до 23:59, а второй с 00:00 следующего дня).
- Автоматическая пометка тегами glid. При использовании этой настройки в Google Рекламе при каждом переходе по рекламному объявлению создается новое значение glid, каждый клик рассматривается в отдельности и всегда создается новый сеанс.
- Рефералы. Новый сеанс создается всегда, когда пользователь переходит по ссылке на ваш сайт с другого сайта (так называемый «реферальный трафик»).
В Google Analytics есть специальная настройка, с помощью которой можно исключить создание таких источников. Сюда же можно отнести случай, когда пользователь заходит на сайт по какому-нибудь источнику (organic, cpc), оформляет заказ, затем он перенаправляется на сайт платежного агрегатора, а после совершения транзакции, возвращается обратно на сайт. Если вы не добавите платежный шлюз в список исключаемых источников перехода, то тогда предыдущий сеанс с одним источником закроется, и начнется новая сессия с источником referral.Сторонние платежные системы
- При смене кампании. Если пользователь перешел на сайт по объявлению одной кампании, покинул его, а затем снова посетил, но уже по объявлению другой кампании, то один сеанс закончится и начнется другой.
Google Аналитика сохраняет информацию об источнике кампании. При каждом обновлении значения кампании регистрируется новый сеанс. Например, пользователь сначала перешел на сайт по органическому поиск (organic) по ключевому слову "настройка веб-аналитики", а позже вернулся по платному трафику (cpc) и ключевому слову "настройка google analytics". В результате будет зафиксировано 2 сеанса, поскольку каждый поисковый запрос обновляет кампанию и каждому ключевому слову соответствует свой сеанс.
Кампания обновляется каждый раз, когда пользователь переходит на ваш сайт из поиска по ссылке с другого ресурса (реферальный трафик) или по ссылкам с utm_метками. Прямой трафик никогда не заменяет существующие сведения об источнике и не разрывает сеанс. Если вы переходите на сайт через поисковую выдачу, а потом в течение 30 минут возвращаетесь по прямому заходу, набрав url сайта в адресной строке браузера, то такие действия будут отмечены как один активный сеанс.
Пользователи (Users)
- Тип данных: string (строка)
- API Google Analytics: ga:users
- Группа в Dimensions & Metrics Explorer: User
- Область действия: Пользователь
Чтобы определить, с каким пользователем связана та или иная статистика (доля трафика, события, конверсии и др.), в Google Analytics для каждого посетителя создается уникальный идентификатор. Им может быть:
- функция User ID, которая позволяет отслеживать действия пользователей на различных устройствах.
- собственный файл cookie с названием _ga
Файл cookie с названием _ga Пользователь (посетитель, user) — совокупность сеансов, которые совершаются с одного и того же браузера и имеют один файл cookie. Пользователь — это уникальный куки файл и уникальный идентификатор отслеживания (он же Client ID) за определенный период времени. Пользователь, который совершил три сеанса, в которых он совершил различные хиты (действия)
Статистика по пользователям Количество пользователей за каждый отдельно взятый период суммарно не равно количеству пользователей за весь период в целом. Подсчет количества пользователей Например. 14 июля на сайт по поисковой системе Google зашло 204 пользователя, и они совершили 248 сеансов. 15 июля – 132 пользователя и 152 сеанса. 16 июля – 107 и 119. Google Analytics фиксирует активность по файлам cookie в конкретный промежуток времени.
Во все эти три дня на сайт мог заходить один пользователь с уникальным cookie. И система 14, 15, 16 июля запишет нам его по одному разу. Но этого не произойдет, если мы построим сводный отчет сразу же по всем трем дням. Количество сеансов останется неизменным, тогда как показатель Пользователи не будет равен сумме трех дней, построенных в отдельности (204+132+107 = 443).
Чтобы Google Analytics быстро загружался при изменении дат таблицы и стандартные отчеты сразу перестраивались, Google Analytics использует так называемую выборку данных (data smapling).
Другими словами, Google из общего количества данных, которые есть у него по вашему проекту, берет некоторую выборку, например, 10%, умножает ее на 10 и говорит нам, что так вели бы себя все 100% пользователей. При построении отчета Google Analytics находит в этих таблицах все данные по каждому показателю и включает их в ваши отчеты. Например, если вы вместо периода 1 октября - 31 октября выберете период 1 октября - 1 ноября, то система найдет в таблице данные по каждому показателю за 1 ноября и добавит их к имеющимся результатам предыдущего месяца. Такой подход работает хорошо, когда просто нужно просуммировать данные за различные диапазоны дат.
Данные показателей: просмотры страниц, просмотры экрана, обращения и т.д. просто складываются. Однако показатель Пользователи, как вы уже знаете, определяется сложнее — он пересчитывается всякий раз, когда запрашивается в отчетах, а не просто складывается (или вычитается) из данных таблиц (см. скриншот и пример выше). В связи с этим скорость загрузки и построения отчетов существенно увеличивается.
Для решения этой проблемы в Google Analytics предусмотрено два метода расчета показателя Пользователи:
- Предварительный расчет данных
- Оперативный расчет данных
Оптимальный метод автоматически определяется в зависимости от просматриваемого отчета. Оба они описаны в официальной справке Google. Однако для начинающего интернет-маркетолога методы могут показаться сложными для понимания. Давайте разберем принцип их работы.
Метод расчета №1. Предварительный расчет данных (Pre-calculated data)
Данный метод учитывает только количество сеансов за указанный диапазон дат и время каждого сеанса. Поскольку результаты этого расчета добавляются в таблицы данных, Google Analytics может обратиться к таблицам, быстро получить эти данные и включить их в отчет, в том числе после изменения диапазона дат. Предварительный расчет данных используется только в том случае, если единственным параметром в отчете является период времени (день, неделя или месяц), и применяется в отчетах:
- Аудитория - обзор (без сегментов)
- Специальные отчеты
У такого метода есть недостаток, поскольку расчет статистики основан на количестве сеансов и времени на стороне клиента. Чтобы избежать различия в данных вы можете создать специальный отчет с любым параметром, кроме времени. Например, Браузер, Страна, Операционная система и т.д., который будет неизменным для всех сеансов пользователя. Это обеспечит применение второго метода расчета.
Метод расчета 2. Оперативный расчет данных (Data calculated on the fly)
Data calculated on the fly можно перевести как "Данные, расcчитываемые на лету". Однако "на лету" в данном контексте не означает быстро, а предполагает, что вычисления осуществляются всякий раз, когда вы делаете запрос к данным Google. Данный метод расчета зависит от способа назначения, сбора и хранения постоянных данных о трафике с использованием файлов cookie.
Расчет всегда выполняется по таблицам с необработанными (неагрегированными) данными, так как использование этого метода предполагает очень большой объем вычислений. В связи с этим время обработки данных и их включение в отчеты увеличивается. Метод применяется в специальных отчетах и позволяет рассчитывать показатель Пользователи по любому параметру, например, браузеру, городу или источнику трафика.
Переключение между двумя методами подсчета
Новый метод расчета (№2) активен по умолчанию. Для его изменения перейдите в Администратор - Ресурс - Настройки ресурса. В разделе Анализ данных о пользователях измените ползунок на нужный в Добавление показателя "Пользователи" в отчеты: Анализ данных о пользователях Когда функция включена, используется новый метод подсчета, когда выключена — старый. При переключении между разными методами вычисления изменяется лишь способ создания отчетов на основе первичных данных. Сами данные остаются неизменны.
Чтобы проверить данную настройку, проведем простой эксперимент. Создадим несколько специальных отчетов со следующими конфигурациями:
Метод расчета №1 (функция выключена):
- Параметр - Дата; Показатель: Пользователи
- Параметр - Дата; Показатель: Пользователи, Сеансы
- Параметр - Страна; Показатель: Пользователи, Сеансы
Метод расчета №2 (функция включена):
- Параметр - Дата; Показатель: Пользователи
- Параметр - Дата; Показатель: Пользователи, Сеансы
- Параметр - Страна; Показатель: Пользователи, Сеансы
В результате получим такое сравнение (диапазон дат везде одинаковый): Сравнение методов расчета (Сверху — выкл/№1, Снизу — вкл./№2) Из скриншота видно, что при методе расчета №1 значение пользователей 4962 только в том случае, если в качестве основного параметра используется Дата. Когда мы изменяем на другой (например, Страна), то количество пользователей изменяется на 4620 (применяется оперативный расчет данных).
При методе №2 количество пользователей одинаково вне зависимости от использования основного параметра (и Дата, и Страна), и равно 4638. Сам отчет формировался дольше, поскольку статистика рассчитывалась в момент запроса к данным.
Новый метод подсчета применяется для пользовательских данных с сентября 2016 г. Если на диапазон дат отчета приходятся данные, собранные до сентября 2016 г., будет применена выборка. А с августа 2017 г. новый метод подсчета применяется для данных в специальных таблицах (доступна только в Аналитике 360).
Вернувшиеся пользователи (Returning Visitor)
В Google Analytics нет отдельной метрики, которая показывала бы количество вернувшихся пользователей. Такое понятие встречается только в отчете Аудитория - Поведение - Новые и вернувшиеся и относится к параметру Тип пользователя (User Type):
Новые и вернувшиеся пользователи И вот здесь возникает путаница: если вы посмотрите на цифры в отчете, то заметите, что количество новых и вернувшихся пользователей суммарно не дает итоговое значение 222 663, которое написано сверху (221 326 + 59 548 ≠ 222 663).
Это происходит потому, что один пользователь может посетить ваш сайт несколько раз в течение отчетного периода, что делает его одновременно и новым (при первом посещении, когда Client ID только создался), и вернувшимся (при любом следующем посещении).
Такое может произойти, например, если между двумя сеансами пользователя прошло более 30 минут, и он в течение одного дня заходил на ваш сайт несколько раз, посетив первый раз и повторно. В этом случае он будет записан и в новых, и в вернувшихся (пример запроса в Query Explorer): Пользователь с Client ID 1967819514.1572117974 как новый пользователь и как вернувшийся
Новые пользователи (New Users)
- Тип данных: string (строка)
- API Google Analytics: ga:newUsers
- Группа в Dimensions & Metrics Explorer: User
Пользователи и Новые пользователи Пользователь является новым для Google Analytics, пока он не совершил повторного сеанса. Добавив параметры и показатели в Query Explorer, связанные с пользователями, сеансами и номером сеанса, получим такой запрос: Показатель Новые пользователи Показатель Новые пользователи (New Users) со значением 1 добавлен только в первый сеанс, который имеет тип New Visitor. Все последующие сеансы (Count of Sessions — 2 и 3) имеют значение 0, поскольку данный пользователь для Google Analytics уже является вернувшимся.
Есть одна маленькая деталь, которая способна смутить начинающего маркетолога:
Это происходит потому, что показатель Сеансы не увеличивается если сеанс состоит только из событий без взаимодействия (последний необязательный компонент события — nonInteraction). А показатель Новые пользователи, наоборот, увеличивается с каждым сеансом, который инициирует новый пользователь, даже если сеанс состоит только из событий без взаимодействия. Другими словами, показатель Новые пользователи увеличивается, а показатель Сеансы нет. Новых пользователей больше, чем пользователей Например, пользователь с мобильного телефона быстро зашел и вышел с сайта, оставив вкладку в фоновом режиме браузера. По этому пользователю отправилось событие без взаимодействия. Согласно принципам работы Google Analytics, сеанс в этом случае не начинается, но показатель Новые пользователи зачтется, а Пользователи не изменится, поскольку не было сеанса, в котором были бы зафиксированы события с взаимодействиями.
Клики (Clicks)
- Тип данных: string (строка)
- API Google Analytics: ga:adClicks
- Группа в Dimensions & Metrics Explorer: Adwords
- Область действия: Hit
Каждый клик по рекламному объявлению засчитывается как отдельный сеанс независимо от времени. В этом очень легко убедиться, открыв отчет Статистика по пользователям конкретного пользователя. Каждый клик по рекламному объявлению засчитывается как отдельный сеанс На скриншоте выше видно, как один пользователь совершил 3 сеанса 24 октября 2020 г. в течение 20 минут по источнику yandex / cpc. Причем первый клик по рекламному объявлению был в 11:28, а два других в одно и то же время — 11:48 (с разницей в несколько секунд). И тем не менее, Google Analytics зафиксировал их как 3 разных сеанса.
Клики — это показатель области действия Hit (Обращение). Применяется в связке с другими показателями для отчетов категории Google Реклама (Показы, Стоимость, CTR, CPC и т.д.). Если у вас связаны аккаунты Google Analytics и Google Ads, то данные отчетов по Google Рекламе вы будете видеть в Аналитике. Статистика в двух системах одинакова, но иногда может различаться:
- если вы выбираете в Google Analytics диапазон дат, когда аккаунты не были связаны между собой
- если вы используете фильтры в представлении, которые могут влиять на статистику рекламных кампаний
- данные Google Рекламы импортируются в Аналитику непосредственно во время просмотра отчета, поэтому содержат информацию за период вплоть до текущего часа
А теперь пришло время поговорить о разнице между пользователями, кликами и сеансами в Google Analytics.
Разница между кликами и сеансами
Клики и сеансы — это два разных показателя в Google Analytics. По этой причине расхождения в статистике совершенно нормальная вещь. Исходя из вышеописанного, можно выделить следующие причины: Кликов больше, чем сеансов, и наоборот
- Google Реклама = Клики, а Google Analytics = Сеансы
В Google Analytics отчеты строятся на основе сеансов и тому, что в них происходило. Расчет коэффициента конверсии/транзакции также происходит на основе сеансов. Сеансы - ключевой показатель в Google Analytics (как Визит в Яндекс.Метрике). Однако это и создает большое количество проблем, с которыми сложно бороться по причине ограничений системы, и забывчивости принципов работы интернет-маркетологов.
Google Реклама работает с кликами.
Например, если пользователь нажмет на рекламное объявление, затем нажмет кнопку Назад, а потом снова нажмет на объявление, в Google Ads будет зарегистрировано два клика, а в Аналитике — один сеанс. Повторные клики возникают и тогда, когда пользователь сравнивает несколько товаров в поисковой выдаче, последовательно переходя по разным рекламным объявлениям торговых кампаний (Google Shopping). - Google Реклама отфильтровывает недействительные клики из отчетов, а Google Аналитика отображает все данные
Google Реклама автоматически фильтрует определенные клики из отчетов, которые могли быть сделаны роботами, вредоносным ПО (с целью скликивания вашего рекламного бюджета) или нечаянно (двойные, лишние). Такие клики в Google Ads называются недействительными. Google Analytics учитывает все сеансы, произошедшие в результате этих кликов. - Отключена автоматическая пометка тегами
Автоматическая пометка тегами в настройках аккаунта Google Ads Если функция автоматической пометки отключена, и вы не используете в конечных URL-ссылках пометку utm_метками вручную, то трафик будет обозначен не как клики, связанные с объявлениями в Google Рекламе, а как клики по результатам обычного поиска на сайте Google. - URL перезаписывается на стороне сервера
На некоторых сайтах на стороне сервера может стоять блокировка на использование произвольных параметров в ссылке URL, даже на параметры utm_меток (все, что стоит после знака вопроса ?, пропадает). Это может привести к тому, что посетители сайта при переходе будут попадать на страницу с ошибкой, поскольку запрос с utm_меткой обрабатываться не будет. - Переадресация страниц
Переадресация с одной страницы на другую после клика препятствует выполнению кода Google Аналитики и не позволяет корректно определить сеанс как результат клика по объявлению. Например, если пользователь переходит по объявлению, которое ведет на страницу site.ru/page1, а вы автоматически переадресовываете его на site.ru/page2, то при переадресации информация о кампании, которая изначально была добавлена к целевой странице, будет утеряна. - Блокировка кода Google Analytics на стороне браузера
Современные браузеры последних версий позволяют блокировать файлы cookie по умолчанию. Это затрудняет идентификацию пользователя в интернете и отслеживание его статистики в Google Analytics. Например, Firefox с версии 69 блокирует cookies и не позволяет сайтам следить за пользователем, а также составлять его портрет для показа рекламы. Блокировка в браузере Mozilla Поскольку клик по рекламе засчитывается в момент перехода пользователя по объявлению, то он будет отображен в отчетах Google Ads. А вот сеанс может так и не начаться, если браузер заблокирует отслеживание трекера, и данные в Google Analytics не передадутся. - Закладка в браузере (ссылка на сайт с параметром gclid)
Если пользователь сохранил ссылку в браузере на сайт с параметром gclid, который относится к рекламе, то при повторном заходе Google Analytics отнесет данный клик к переходу по объявлению Google Рекламы. Однако в Google Ads такой клик засчитан не будет, поскольку он не связан с кликом по объявлению. - Долгая загрузка кода Google Analytics (прерывание) или счетчик установлен не на всех страницах
Если пользователь зашел на сайт по рекламному объявлению, а затем покинул страницу до выполнения кода отслеживания GA, то параметр gclid на серверы Google не передастся и этот клик не будет связан с сеансом. Клик регистрируется моментально — в отличие от сеанса. От клика до начала сеанса обычно проходит всего несколько секунд, однако различные задержки и сбои в загрузке кода Google Analytics могут привести к тому, что сеанс просто не будет зарегистрирован, так что в итоге кликов может быть больше. Аналогично и с ситуацией, когда счетчик установлен не на всех страницах. Клик будет засчитан, а сеанс нет, поскольку код отслеживания Google Analytics не сработает из-за его отсутствия на странице. - Разные часовые пояса в Google Analytics и Google Ads
Распространённая, но не очевидная причина расхождения данных между аккаунтами. Настройки часовых поясов в Google Analytics и Google Ads При создании счетчика Google Analytics по умолчанию стоит часовой пояс отчетов Соединенные штаты - (GTM-08:00) Лос-Анджелес. Если вы не изменили его на этапе настройки, и он отличается от часового пояса в Google Ads, то и данные за определенные дни в отчетах будут различаться.
Разница между кликами и пользователями
Клики и пользователи — это два разных показателя в Google Analytics. Один фиксирует число переходов по рекламным объявлениям, а другой — количество уникальных пользователей, нажавших на объявление. В связи с этим число кликов и пользователей может не совпадать. Причины те же самые, что и в кликах/сеансах:
- Google Реклама отфильтровывает недействительные клики из отчетов, а Google Аналитика отображает все данные.
- Долгая загрузка кода Google Analytics (прерывание) или счетчик установлен не на всех страницах.
- Несколько кликов по рекламе, но один зафиксированный пользователь в Google Analytics.
Разница между сеансами и пользователями
Сеансы и пользователи — также разных метрики в Google Analytics. Самое важное, что необходимо запомнить о сеансах и пользователях: если период бездействия пользователя на сайте продолжается более 30 минут, будет создан новый сеанс. Если прошло менее 30 минут, сеанс не прерывается.
Первый заход пользователя на сайт создает уникальный идентификатор пользователя (файл cookie, cid, Client ID), а показатели Пользователи и Новые пользователи принимает значение 1. Также создается сеанс, и он учитывается как новый. Новые сеансы, % Затем система запоминает пользователя и регистрирует для него только сеансы.
Таким образом, метрики Новые пользователи, Вернувшиеся пользователи, Пользователи, Клики, Сеансы в Google Analytics имеют существенные различия в работе и свои подводные камни. Это порождает неточность данных и ошибки в последующих выводах.
С появлением нового типа ресурса Google Analytics 4 (GA4) в 2020 году (в 2019 он назывался Web + App) произошел переход от традиционной модели Сеансы/Просмотры страниц, которую я описал в этой статье и которую использовали интернет-маркетологи и веб-аналитики более 10 лет, к модели Событие/Параметр, где концепция просмотров страниц и сеансов перестала иметь фундаментальное значение.