Перейти к содержанию
Innovialabs

Как настроить события и ключевые события (конверсии) в GA4

Практика3 мин

Коротко

В GA4 любое действие — событие с параметрами; используйте рекомендуемые названия вроде generate_lead, регистрируйте нужные параметры как пользовательские параметры, отмечайте важные события как ключевые и проверяйте всё в DebugView до публикации.

Коротко: как устроены события в GA4

В GA4 всё измеряется событиями: просмотр страницы, клик, отправка формы, покупка. У каждого события есть параметры — дополнительные данные, например название формы или сумма заказа.

Порядок работы:

  1. Проверьте, какие события уже собираются автоматически.
  2. Для типовых действий используйте рекомендуемые события Google.
  3. Для всего остального создайте собственные события.
  4. Зарегистрируйте нужные параметры как пользовательские параметры (custom dimensions).
  5. Отметьте важные действия как ключевые события.
  6. Проверьте всё в 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:

  1. Откройте «Администратор → Пользовательские определения».
  2. Нажмите «Создать пользовательский параметр».
  3. Укажите название, область действия (событие или пользователь) и имя параметра точно как в коде.

Важно: данные появятся только с момента регистрации, задним числом они не заполняются. Не регистрируйте параметры с уникальными значениями вроде ID заказа или времени — это создаёт высокую кардинальность и строку «(other)» в отчётах.

Ключевые события

Ключевые события — так в GA4 теперь называются конверсии. Это действия, важные для бизнеса: заявка, покупка, регистрация.

Как отметить:

  • в «Администратор → События» включите отметку «Отметить как ключевое событие» напротив нужного события;
  • если события ещё нет в списке, создайте ключевое событие вручную, указав его точное название.

Не отмечайте как ключевые всё подряд: прокрутка или просмотр страницы размывают картину. Для Google Ads импортируйте только те ключевые события, на которые реально хотите оптимизировать ставки — там они называются конверсиями.

Проверка в DebugView

DebugView в разделе «Администратор» показывает события с вашего устройства почти в реальном времени. Чтобы включить режим отладки:

  • запустите Preview в Google Tag Manager — отладка включится автоматически;
  • или добавьте debug_mode: true в конфигурацию тега;
  • или используйте расширение Google Analytics Debugger.

Совершите действие на сайте и проверьте: событие пришло один раз, название написано верно, параметры заполнены. После проверки уберите debug_mode из кода.

Частые вопросы

Стандартные отчёты обновляются с задержкой: обработка данных может занимать до одного-двух суток. Также проверьте, что не сработал фильтр внутреннего трафика или фильтр разработчиков.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.