Как настроить события и ключевые события (конверсии) в GA4
Практика3 минРедакция Innovialabs
Коротко
В GA4 любое действие — событие с параметрами; используйте рекомендуемые названия вроде generate_lead, регистрируйте нужные параметры как пользовательские параметры, отмечайте важные события как ключевые и проверяйте всё в DebugView до публикации.
Коротко: как устроены события в GA4
В GA4 всё измеряется событиями: просмотр страницы, клик, отправка формы, покупка. У каждого события есть параметры — дополнительные данные, например название формы или сумма заказа.
Порядок работы:
- Проверьте, какие события уже собираются автоматически.
- Для типовых действий используйте рекомендуемые события Google.
- Для всего остального создайте собственные события.
- Зарегистрируйте нужные параметры как пользовательские параметры (custom dimensions).
- Отметьте важные действия как ключевые события.
- Проверьте всё в DebugView.
Типы событий
| Тип | Примеры | Что нужно сделать |
|---|---|---|
| Автоматические | first_visit, session_start, user_engagement | Ничего, собираются сами |
| Улучшенная статистика | page_view, scroll, click, file_download, form_start | Включить в настройках потока |
| Рекомендуемые | generate_lead, sign_up, login, purchase, add_to_cart | Отправить с точным названием и параметрами |
| Собственные | brief_submit, calculator_used | Придумать название и отправить |
Используйте рекомендуемые названия, когда они подходят. Для них в GA4 и Google Ads есть готовые отчёты и функции, например отчёты по электронной торговле для purchase.
Как отправить событие
Через gtag.js:
gtag('event', 'generate_lead', {
form_name: 'contact',
value: 1,
currency: 'USD'
});
Через Google Tag Manager. Сайт отправляет событие в dataLayer, а в GTM вы создаёте тег «Google Analytics: событие GA4» с триггером на это событие:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'form_success',
form_name: 'brief'
});
Отправляйте событие после успешного действия — например, когда сервер подтвердил приём заявки, а не по клику на кнопку.
Правила названий:
- латиница, цифры и подчёркивание, начинаются с буквы;
- регистр важен:
Generate_Leadиgenerate_lead— разные события; - нельзя использовать зарезервированные префиксы
google_,ga_,firebase_; - единый стиль
snake_caseдля всех событий.
Параметры и пользовательские параметры
Параметры, которые вы передаёте с событием, не появляются в отчётах автоматически. Чтобы видеть, например, form_name:
- Откройте «Администратор → Пользовательские определения».
- Нажмите «Создать пользовательский параметр».
- Укажите название, область действия (событие или пользователь) и имя параметра точно как в коде.
Важно: данные появятся только с момента регистрации, задним числом они не заполняются. Не регистрируйте параметры с уникальными значениями вроде ID заказа или времени — это создаёт высокую кардинальность и строку «(other)» в отчётах.
Ключевые события
Ключевые события — так в GA4 теперь называются конверсии. Это действия, важные для бизнеса: заявка, покупка, регистрация.
Как отметить:
- в «Администратор → События» включите отметку «Отметить как ключевое событие» напротив нужного события;
- если события ещё нет в списке, создайте ключевое событие вручную, указав его точное название.
Не отмечайте как ключевые всё подряд: прокрутка или просмотр страницы размывают картину. Для Google Ads импортируйте только те ключевые события, на которые реально хотите оптимизировать ставки — там они называются конверсиями.
Проверка в DebugView
DebugView в разделе «Администратор» показывает события с вашего устройства почти в реальном времени. Чтобы включить режим отладки:
- запустите Preview в Google Tag Manager — отладка включится автоматически;
- или добавьте
debug_mode: trueв конфигурацию тега; - или используйте расширение Google Analytics Debugger.
Совершите действие на сайте и проверьте: событие пришло один раз, название написано верно, параметры заполнены. После проверки уберите debug_mode из кода.