Для точной аналитики важно отслеживать все взаимодействия клиентов с компанией: онлайн и офлайн. Для этого в Google Аналитике 4 есть несколько функций.
Содержание
Регистрация на сайте и в приложении событий, указывающих на вероятность посещения магазина
Если сайт или мобильное приложение предлагает пользователям совершить покупку в обычном магазине, настройте отслеживание важных событий, таких как поиск адреса, просмотр карты, составление маршрута и т. д. Эти действия можно обозначить как события-конверсии, т. к. они показывают, что клиенты собираются посетить ваш магазин.
Отправка офлайн-конверсий с помощью Measurement Protocol
Measurement Protocol для Google Аналитики 4 позволяет отправлять события прямо на серверы Google Аналитики с помощью HTTP-запросов. Это помогает анализировать взаимодействие пользователей с компанией в любой среде с поддержкой HTTP. В частности, это касается отслеживания межсерверных взаимодействий.
С помощью Measurement Protocol можно:
- отслеживать связь между онлайн- и офлайн-действиями;
- отслеживать взаимодействия на стороне клиента и на стороне сервера;
- отправлять данные о нестандартных событиях (офлайн-конверсиях и т. д.).
Подробнее об использовании Measurement Protocol для Google Аналитики 4…
Пример использования Measurement Protocol
Рассмотрим, как можно связывать действия в Сети и за ее пределами с помощью Measurement Protocol на примере автосалона.
- Пользователь нажимает на объявление Google Рекламы и переходит на сайт автосалона.
- Он интересуется, можно ли записаться на тест-драйв нового автомобиля.
- Он приезжает в автосалон и проходит тест-драйв.
- На следующий день пользователь возвращается в автосалон и покупает автомобиль.
Как объединить данные, собранные онлайн и офлайн
Разработчик может настроить CRM (программу управления взаимоотношениями с клиентами) автосалона, чтобы отправлять события Measurement Protocol в Google Аналитику при регистрации покупок в CRM. Чтобы связать данные об активности офлайн и онлайн, разработчик может воспользоваться одним из приведенных ниже способов.
- Способ 1. Для пользователей с псевдонимами: в форму бронирования тест-драйва нужно добавить идентификатор устройства и настроить событие Measurement Protocol таким образом, чтобы при отправке его в Google Аналитику к нему добавлялся этот идентификатор.
- Способ 2. Для пользователей, вошедших в аккаунт: на страницу подтверждения бронирования тест-драйва нужно добавить уникальный идентификатор User-ID, который обеспечивает защиту конфиденциальности и создается при входе пользователя на сайт, и включить этот идентификатор в событие Measurement Protocol.
Используя идентификатор устройства или пользователя как "общий идентификатор", можно связать офлайн-конверсию с предшествующими ей онлайн-событиями. Так Аналитика сможет соотнести офлайн-конверсию с исходным кликом по объявлению Google Рекламы.
Что такое идентификатор устройства и идентификатор пользователя?
Идентификатор устройства – это идентификатор, который создается в браузере или приложении для отдельного пользователя с псевдонимом. В браузере идентификатор устройства получает значение из ресурса Client-ID
в файле cookie _ga
. На устройствах iOS или в приложении Firebase идентификатор устройства берется из идентификатора экземпляра приложения, который соответствует рекламному идентификатору для Android или iOS. В Firebase предусмотрены методы считывания идентификаторов экземпляров приложений (ознакомьтесь с примером в Java для Android).
Идентификатор пользователя (User-ID) – это уникальный идентификатор, который обычно создается при входе в аккаунт на сайте или в приложении. С помощью этого идентификатора можно отслеживать и регистрировать в Google Аналитике разные сеансы одного пользователя (например, при использовании Measurement Protocol или импорта данных).
Идентификатор устройства отправляется в Google Аналитику автоматически и не зависит от аутентификации пользователя. Идентификатор пользователя требует аутентификации и не отправляется в Google Аналитику 4 по умолчанию. На сайт или в приложение нужно добавить отдельный код, который будет передавать идентификаторы в Google Аналитику.
Идентификаторы устройств и пользователей управляются настройками способов идентификации в вашем ресурсе.
Подробнее о способах идентификации в отчетах…
Пример сохранения онлайн-информации для дальнейших действий офлайн
Вариант 1. Идентификатор устройства
Ситуация:
- Пользователь с псевдонимом забронировал тест-драйв автомобиля на сайте автосалона.
- Google Аналитика настраивает или получает из файла cookie
_ga
идентификатор устройства, который по псевдониму определяет конкретного пользователя. - Google Аналитика связывает идентификатор устройства с источником трафика, который сгенерировал сеанс.
- Google Аналитика настраивает или получает из файла cookie
- Форма бронирования тест-драйвов на сайте автосалона разработана таким образом, что сохраняет идентификатор устройства (обычно в скрытом поле).
- Идентификатор клиента хранится в отправленной форме бронирования тест-драйва в системе CRM автосалона.
Вариант 2. Идентификатор пользователя
Ситуация:
- Пользователь отправляет запрос на тест-драйв автомобиля на сайте автосалона.
- Веб-сервер автосалона предлагает пользователю войти в аккаунт.
- Система CRM компании получает (или генерирует) идентификатор пользователя и передает его на веб-сервер.
- Веб-сервер сохраняет идентификатор пользователя на уровне данных на странице подтверждения бронирования тест-драйва.
- Эта страница загружает и отправляет идентификатор пользователя в Google Аналитику как параметр события "Просмотр страницы" или как отдельное специальное событие.
- Ресурс Google Аналитики 4 автосалона фиксирует идентификатор пользователя и связывает его с источником трафика, который сгенерировал сеанс.
Как отслеживать офлайн-активность с помощью Measurement Protocol
Ситуация:
- В автосалоне пользователь провел тест-драйв нового автомобиля, а затем купил его.
- Продавец создал запись о покупке в системе CRM автосалона.
-
Система CRM при покупке отправляет в Google Аналитику событие Measurement Protocol с общим идентификатором (это идентификатор устройства или псевдонимизированный идентификатор пользователя
).
-
- Ресурс Google Аналитики 4 автосалона фиксирует общий идентификатор пользователя в событии Measurement Protocol и связывает его с источником трафика, который сгенерировал сеанс.
Импорт офлайн-конверсий
Другой способ связать онлайн- и офлайн-конверсии – импортировать их.
Импорт данных в Google Аналитику позволяет загрузить данные в ресурс в дополнение к обычному процессу сбора данных об обращениях/событиях. В Universal Analytics данные обычно импортируются, чтобы добавлять новые поля в существующие записи. Например, вы можете добавить в транзакции такие параметры как автор или категория просмотра страницы или описания товара.
В GA4 можно импортировать не только дополнительные параметры для событий, но и данные офлайн-событий. Так можно учитывать различные офлайн-конверсии. В примере с автосалоном можно не использовать Measurement Protocol, чтобы отправить данные об офлайн-транзакциях в Google Аналитику, а импортировать данные о тест-драйве и связать их с данными об атрибуции и действиях пользователя в интернете. Объединить такие данные можно с помощью идентификатора пользователя или клиента.
Чтобы связать недавно импортированные данные о событиях с собранными ранее, сначала выполните одно из двух действий, приведенных выше в разделе Как объединить данные, собранные онлайн и офлайн, и создайте общий идентификатор для Google Аналитики и системы CRM.
Пример импорта офлайн-конверсий
Ситуация:
- В автосалоне пользователь провел тест-драйв нового автомобиля, а затем купил его.
- Продавец создал запись о покупке с общим идентификатором в системе CRM автосалона.
- Запись о покупке экспортируется в формате CSV, а затем импортируется в Google Аналитику.
- В Google Аналитике 4 можно создавать новые события с помощью импорта данных. Используя общий идентификатор в новом событии, Google Аналитика может связать офлайн-покупку с источником трафика, который сгенерировал исходный сеанс.