QRkoder

GA4 Events (события)

Базовая единица измерения в Google Analytics 4: каждое взаимодействие пользователя с сайтом фиксируется как именованное событие с набором параметров — включая сканирование QR-кода.

Что такое GA4 Events

Google Analytics 4 — это платформа, полностью построенная на модели событий. В отличие от Universal Analytics (который работал до июля 2023 года), GA4 не считает «просмотры страниц» основной метрикой. Всё — от скроллинга до клика по кнопке и факта сканирования QR — это событие (event) с именем и параметрами.

Структура любого события: event_name + до 25 параметров (event_params). Например, событие qr_scanned с параметрами qr_id, campaign, location. Всего на одну GA4 property допускается 500 уникальных имён событий.

Связь с Google Analytics для QR: именно события — тот механизм, через который фиксируются переходы с QR-кодов и последующие конверсии на сайте.

Типы событий в GA4

GA4 делит события на четыре уровня.

  • Автоматические (Automatically collected): собираются без какой-либо настройки. Включают page_view, first_visit, session_start, user_engagement. Именно session_start удобно использовать как триггер для создания события qr_scanned на основе условия utm_source содержит «qr».
  • Enhanced measurement: включаются в настройках потока данных. Сюда входят scroll, click, file_download, video_start, form_submit.
  • Recommended events: Google предлагает стандартизированные имена для типовых сценариев — purchase, sign_up, add_to_cart, generate_lead. Если называть события по этой схеме, GA4 автоматически строит по ним усиленные отчёты.
  • Custom events: произвольные события, которые разработчик отправляет через gtag() или GTM. Для QR-аналитики здесь живёт qr_scanned.

Настройка qr_scanned для QR-кампаний

Есть два способа зафиксировать факт сканирования QR как отдельное событие в GA4.

Способ 1 — через gtag напрямую. На посадочной странице, куда ведёт QR, добавьте в JS:

gtag('event', 'qr_scanned', {
  qr_id: 'card-2026',
  campaign: 'spring_menu',
  location: 'table_4'
});

Этот код запускается при загрузке страницы. Параметры qr_id, campaign, location — произвольные, их вы придумываете сами. В GA4 они появятся в разделе «Вовлечённость → События» и станут доступны для сегментации.

Способ 2 — через GA4 Admin без кода. Зайдите: «Администратор → События → Создать событие». Условие: event_name = session_start + utm_source содержит «qr». GA4 создаст новое событие qr_scanned автоматически для каждой сессии с QR-источником — без правок кода.

Второй вариант проще, но менее гибкий: он не позволяет передавать кастомные параметры типа qr_id. Для простого подсчёта сканирований — достаточно. Для детальной аналитики по каждому коду — нужен gtag.

Просматривать события: GA4 → «Engagement / Вовлечённость» → «Events». Чтобы пометить событие как конверсию, нажмите переключатель напротив qr_scanned — тогда оно попадёт в расчёт Conversion Rate.

При работе с динамическими QR-кодами UTM-параметры подставляются автоматически при каждом переходе — вам остаётся только настроить приём события на посадочной странице.

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

Сколько custom events можно создать в GA4?

Лимит — 500 уникальных имён событий на property. На каждое событие допускается до 25 параметров (event_params). Для большинства QR-кампаний это с большим запасом: обычно создают 3–5 кастомных событий под разные типы взаимодействий.

Чем GA4 Events отличают от целей Universal Analytics?

В UA цели настраивались как отдельная сущность (просмотр страницы, событие, длительность сеанса). В GA4 любое событие можно пометить как конверсию одним кликом — никакого отдельного конструктора целей. Это проще, но требует аккуратного именования событий с самого начала.

Как передать qr_id, если QR сгенерирован не мной?

Если в URL есть UTM-параметры, их можно читать из document.location.search через JS и передавать в gtag как параметры события. Например, utm_content=qr-card-2026qr_id: new URLSearchParams(location.search).get('utm_content'). Без доступа к коду страницы — только вариант через GA4 Admin без кастомных параметров.

Нужен ли GTM для настройки GA4 Events?

Нет, GTM — опциональный инструмент. gtag.js отправляет события напрямую в GA4 без промежуточного слоя. GTM удобен, если нужно менять события без деплоя кода, или если в проекте уже используется Tag Manager для других задач.

Как проверить, что событие qr_scanned отправляется?

Два способа: GA4 DebugView (Admin → DebugView) — показывает события в реальном времени с браузера, где установлено GA4 Debug расширение. Или Network-вкладка в DevTools: ищите запросы к google-analytics.com/g/collect и проверьте параметр en (event name) в теле запроса.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно
GA4 Events: события в Google Analytics 4 для QR | QRkoder