Google Analytics 4 (GA4) представляет собой новый подход к аналитике веб-сайтов и приложений, ориентированный на события и пользователей. В отличие от Universal Analytics (UA), GA4 ставит во главу угла измерение всех взаимодействий пользователя как отдельных событий, что позволяет получить более полное и гибкое представление о поведении аудитории.
Основные концепции: события, параметры событий и свойства пользователей
В основе GA4 лежат три ключевые концепции:
- События (Events): Любое взаимодействие пользователя с вашим сайтом или приложением (например, просмотр страницы, клик по кнопке, отправка формы) рассматривается как событие.
- Параметры событий (Event Parameters): Дополнительные данные, которые передаются вместе с событием, описывающие его контекст (например, название страницы, категория товара, значение транзакции).
- Свойства пользователей (User Properties): Атрибуты, описывающие пользователей (например, страна, язык, тип устройства). Они позволяют сегментировать аудиторию и анализировать поведение различных групп пользователей.
Отличия от Universal Analytics в подходе к измерению взаимодействий
Основное отличие GA4 от UA заключается в переходе от модели, основанной на сеансах и просмотрах страниц, к модели, основанной на событиях. В UA просмотр страницы был основным типом данных, а события использовались для отслеживания дополнительных взаимодействий. В GA4 все взаимодействия, включая просмотры страниц, являются событиями. Это позволяет GA4 собирать более детальную информацию о поведении пользователей и анализировать сложные сценарии взаимодействия.
Преимущества модели на основе событий в GA4
Модель на основе событий в GA4 предоставляет следующие преимущества:
- Более гибкий и детализированный анализ: Возможность отслеживать любые взаимодействия и передавать с ними дополнительные данные позволяет получить более полное представление о поведении пользователей.
- Кросс-платформенная аналитика: GA4 позволяет объединять данные из веб-сайтов и приложений, что обеспечивает целостное представление о поведении пользователей на разных платформах.
- Машинное обучение: GA4 использует машинное обучение для прогнозирования поведения пользователей, выявления аномалий и автоматической генерации инсайтов.
- Ориентация на конфиденциальность: GA4 разработан с учетом требований конфиденциальности и предоставляет инструменты для управления данными пользователей.
Типы событий в Google Analytics 4 и их настройка
GA4 поддерживает несколько типов событий, которые можно разделить на четыре основные категории.
Автоматически собираемые события (Automatically collected events)
Это события, которые GA4 собирает автоматически без необходимости дополнительной настройки. К ним относятся:
first_visit: Первое посещение сайта или приложения пользователем.session_start: Начало сеанса пользователя.page_view: Просмотр страницы (в GA4 это событие, а не основной тип данных).scroll: Прокрутка страницы до конца.
События улучшенной оценки (Enhanced measurement events) и их настройка
Это события, которые GA4 может собирать автоматически, если включена опция «Улучшенная оценка» в настройках потока данных. К ним относятся:
clicks: Клики по исходящим ссылкам.file_download: Загрузки файлов.page_view: Просмотры страниц.scrolls: Прокрутки страницы до конца.video_start,video_progress,video_complete: Взаимодействия с встроенным видео.site_search: Использование поиска по сайту.
Настройку событий улучшенной оценки можно выполнить в интерфейсе GA4 в разделе «Администратор» -> «Потоки данных» -> Выберите поток данных -> «Улучшенная оценка».
Рекомендуемые события (Recommended events): что это и когда их использовать
Это события, которые Google рекомендует отслеживать для получения более полной картины о поведении пользователей в определенных сферах (например, электронной коммерции, играх). Они имеют предопределенные названия и параметры. Использование рекомендуемых событий позволяет GA4 лучше понимать данные и предоставлять более релевантные отчеты.
Примеры рекомендуемых событий:
add_to_cart: Добавление товара в корзину (для электронной коммерции).purchase: Совершение покупки (для электронной коммерции).level_up: Повышение уровня в игре (для игровых приложений).post_score: Отправка результата в игре (для игровых приложений).
Пользовательские события (Custom events): создание и лучшие практики
Это события, которые вы можете создавать сами для отслеживания уникальных взаимодействий, не охваченных автоматическими или рекомендуемыми событиями. При создании пользовательских событий важно придерживаться следующих рекомендаций:
- Используйте понятные и информативные названия: Название события должно четко описывать, что оно отслеживает (например,
form_submission_successвместоevent1). - Добавляйте параметры для передачи дополнительной информации: Параметры позволяют получить более детальный контекст о событии (например,
form_id,form_name,form_submission_time). - Не злоупотребляйте количеством событий: Старайтесь ограничиваться только теми событиями, которые действительно необходимы для анализа. Большое количество событий может затруднить анализ данных.
Пример отправки пользовательского события с помощью gtag.js:
/**
* Функция для отправки события отправки формы.
* @param {string} formId - ID формы.
* @param {string} formName - Название формы.
*/
function trackFormSubmission(formId: string, formName: string): void {
gtag('event', 'form_submission_success', {
'form_id': formId,
'form_name': formName
});
}
// Пример использования
trackFormSubmission('contact-form', 'Contact Form');
Параметры событий и свойства пользователей: углубленный анализ
Роль параметров событий в передаче дополнительной информации
Параметры событий позволяют передавать дополнительную информацию о событии, что позволяет более детально анализировать поведение пользователей. Например, для события page_view можно передавать параметры page_title, page_url, page_category.
Настройка параметров событий для отслеживания конкретных действий пользователей
Настройка параметров событий зависит от способа отслеживания событий. Если вы используете gtag.js, вы можете передавать параметры событий непосредственно в коде.
Пример:
gtag('event', 'product_view', {
'product_id': '12345',
'product_name': 'Awesome Product',
'product_price': 99.99,
'product_category': 'Electronics'
});
Если вы используете Google Tag Manager, вы можете настроить параметры событий в интерфейсе GTM.
Свойства пользователей: определение и назначение
Свойства пользователей позволяют определять атрибуты пользователей, которые остаются постоянными на протяжении нескольких сеансов. Например, можно отслеживать такие свойства, как country, language, user_type (новый/вернувшийся).
Использование свойств пользователей для сегментации аудитории
Свойства пользователей можно использовать для сегментации аудитории и анализа поведения различных групп пользователей. Например, можно сравнить поведение пользователей из разных стран или пользователей, которые впервые посетили сайт, с пользователями, которые уже совершали покупки.
Пример установки свойства пользователя с помощью gtag.js:
gtag('set', 'user_properties', {
'user_type': 'premium',
'subscription_date': '2023-10-26'
});
Отчетность по взаимодействиям пользователей в Google Analytics 4
Обзор отчетов: отчеты по событиям, отчеты по воронке, отчеты по путям пользователей
GA4 предлагает различные отчеты для анализа взаимодействий пользователей:
- Отчеты по событиям: Показывают общее количество событий, наиболее популярные события и параметры событий.
- Отчеты по воронке: Позволяют визуализировать путь пользователя через последовательность шагов и определить узкие места в воронке конверсии.
- Отчеты по путям пользователей: Показывают наиболее распространенные последовательности действий пользователей на сайте или в приложении.
Настройка отчетов: создание собственных отчетов и панелей мониторинга
GA4 позволяет создавать собственные отчеты и панели мониторинга для отслеживания конкретных показателей, важных для вашего бизнеса. Можно использовать инструмент «Исследования», чтобы создавать отчеты под свой запрос.
Анализ данных: выявление трендов и закономерностей в поведении пользователей
Анализ данных в GA4 позволяет выявлять тренды и закономерности в поведении пользователей, что помогает принимать обоснованные решения по оптимизации сайта или приложения.
Использование сегментов для углубленного анализа данных
Использование сегментов позволяет анализировать данные для конкретных групп пользователей, что дает возможность найти инсайты и оптимизировать user experience.
Практические примеры и советы по отслеживанию взаимодействий
Отслеживание загрузок файлов, кликов по внешним ссылкам и отправки форм
- Загрузки файлов: Используйте событие
file_download, чтобы отслеживать загрузки файлов. Добавьте параметрыfile_name,file_type,file_size. - Клики по внешним ссылкам: Используйте событие
clickс параметромoutboundравнымtrue, чтобы отслеживать клики по внешним ссылкам. Добавьте параметрlink_url. - Отправки форм: Используйте событие
form_submit, чтобы отслеживать отправки форм. Добавьте параметрыform_id,form_name,form_submission_status(success/failure).
Измерение вовлеченности пользователей на страницах с видеоконтентом
Используйте события video_start, video_progress, video_complete для отслеживания взаимодействий с видео. Добавьте параметры video_title, video_duration, video_current_time.
Анализ взаимодействия с интерактивными элементами сайта (например, калькуляторы)
Для анализа взаимодействия с калькуляторами и другими интерактивными элементами сайта используйте пользовательские события. Определите ключевые действия в калькуляторе (например, ввод данных, расчет результата) и отслеживайте их как отдельные события. Добавьте параметры, описывающие введенные данные и полученные результаты.
Советы по оптимизации настроек GA4 для получения более точных данных
- Проверьте и настройте фильтры: Убедитесь, что у вас настроены фильтры для исключения внутреннего трафика и спама.
- Настройте дедупликацию событий: Если вы отправляете одни и те же события несколько раз, настройте дедупликацию, чтобы избежать искажения данных.
- Регулярно проверяйте настройки GA4: Убедитесь, что ваши настройки GA4 актуальны и соответствуют вашим потребностям. Проверяйте настройки отслеживания событий, параметров событий и свойств пользователей.
- Используйте режим отладки: Используйте режим отладки GA4 (DebugView) для проверки корректности отправки событий и параметров.