Подія (Event) в GA4 — базова одиниця аналітики, яка фіксує кожну взаємодію користувача з сайтом чи застосунком. Подія має ім'я (event_name) і до 25 параметрів (event_params), що описують контекст.
Подія (Event) у Google Analytics 4 — базова одиниця збору даних, у яку GA4 перетворила всі типи взаємодій: перегляд сторінки, клік, відправку форми, скрол, транзакцію, початок відео. На відміну від Universal Analytics, де співіснували різні типи Hit (pageview, event, transaction, social), у GA4 все є event — єдина структура з ім’ям (event_name) і набором параметрів (event_params). Така event-based модель прийшла з Firebase Analytics і дає дві переваги: уніфікацію веб і мобільних даних та гнучкість схеми — додавання нового виміру не вимагає змін конфігурації, тільки додаткового параметра до існуючої події.
Що вважається подією в GA4
Будь-яка дія, яку ми хочемо виміряти:
- перегляд сторінки —
page_view; - клік по зовнішньому посиланню —
click(з параметромoutbound: true); - відправка форми —
form_submit; - початок перегляду відео —
video_start; - покупка —
purchaseз параметрамиvalue,currency,transaction_id,items; - користувач скролить 90% сторінки —
scroll(в enhanced measurement); - логін у кабінеті —
login; - додавання в кошик —
add_to_cart.
Кожна подія автоматично отримує автоматично зібрані параметри (page_location, page_referrer, language, screen_resolution) — їх не треба вказувати вручну. І може мати додаткові параметри, які ви передаєте самі: value, item_id, method, search_term тощо.
Чотири типи подій у GA4
Документація Google розділяє події на чотири категорії:
| Тип | Звідки | Приклади | Чи можна вимкнути |
|---|---|---|---|
| Automatically collected | Базові події GA4 | first_visit, session_start, user_engagement | Ні |
| Enhanced measurement | Вмикається перемикачем у Data Stream | scroll, click, file_download, video_start, site_search, form_start, form_submit | Так (кожна окремо) |
| Recommended | Google має список стандартних імен | purchase, login, sign_up, generate_lead, add_to_cart, begin_checkout | — |
| Custom | Будь-які події з довільним ім’ям | request_demo, pdf_download, whatsapp_click | — |
Різниця критична: recommended events мають зарезервовані імена, до яких Google прив’язує готові звіти, автоматичну категоризацію в Monetization, шаблони аудиторій в Google Ads. Custom events працюють, але за ними треба самостійно будувати всі звіти в Explore. Тому правило номер один — перевірити recommended-список, перш ніж вигадувати своє ім’я.
Параметри події: що це та скільки їх
Event parameters — пари «ключ-значення», які описують контекст події. Наприклад, подія purchase має базові параметри:
gtag('event', 'purchase', {
transaction_id: 'T-12345',
value: 1999.00,
currency: 'UAH',
coupon: 'SUMMER20',
items: [{
item_id: 'SKU-001',
item_name: 'Навчальний курс GA4',
price: 1999.00,
quantity: 1
}]
});
Обмеження GA4 станом на 2026 рік:
- До 25 параметрів на одну подію (у додаток до автоматичних).
- 500 унікальних імен подій на ресурс.
- Ім’я події — до 40 символів, лише латиниця, цифри та
_. - Ім’я параметра — до 40 символів, значення — до 100 символів.
- Для параметрів із довгими значеннями (URL, JSON) — або обрізати, або зберігати в user properties з вищим лімітом (36 символів для ключа, 50 для значення).
Щоб побачити параметр у звітах GA4, його треба зареєструвати як custom dimension або custom metric у Admin → Custom definitions (максимум 50 event-scoped custom dimensions на ресурс).
Як передати подію в GA4
На практиці є три способи:
- Через
gtag.jsнапряму — викликgtag('event', 'name', { params })у коді сайту. Просто, але важко масштабувати: кожна нова подія вимагає релізу. - Через Google Tag Manager — розробник пушить дані у dataLayer, маркетолог створює GA4 Event Tag з тригером, який спрацьовує на цю подію у dataLayer. Стандарт індустрії.
- Через Measurement Protocol — серверні події через HTTP POST на
https://www.google-analytics.com/mp/collect. Для server-side tracking, офлайн-конверсій, CRM-інтеграцій.
Найчастіше комбінують: GTM ловить події на клієнті, серверний контейнер GTM обробляє їх і відправляє в GA4 через Measurement Protocol, що дозволяє обходити блокувальники реклами та не вантажити клієнт зайвим кодом.
Key events: що змінилось у березні 2024 року
Раніше в GA4 існувало поняття conversion — будь-яку подію можна було позначити як конверсію, і вона починала враховуватись у звітах Monetization та імпортуватись у Google Ads. У березні 2024 року Google перейменував «conversion» на key event у GA4, при цьому лишивши термін «conversion» у Google Ads. Сенс такий:
- Key event (в GA4) = важлива для бізнесу дія, за якою ви відстежуєте ефективність усередині аналітики.
- Conversion (в Google Ads) = дія, за якою навчається алгоритм Smart Bidding та оптимізуються ставки.
Ці два поняття можуть збігатися, а можуть і ні. Наприклад, add_to_cart можна лишити як key event у GA4 (щоб бачити його в звітах воронки), але не імпортувати в Google Ads, щоб алгоритм навчався лише на purchase. Детальніше про кінцеві конверсії.
Відмінності подій GA4 від подій Universal Analytics
| Аспект | Universal Analytics | GA4 |
|---|---|---|
| Структура | Category / Action / Label / Value | event_name + параметри |
| Ліміт типів Hit | 500 hit-типів на сесію | 500 імен подій на ресурс |
| Unique events | Окрема метрика | Визначається за user_pseudo_id + event_name |
| Non-interaction hits | Параметр nonInteraction: true | Не впливає на bounce/engagement rate |
| Pageview | Окремий тип Hit | Подія page_view |
| Transaction | Окремий тип Hit | Подія purchase з items[] |
У GA4 зникла звична категорія/дія/мітка — замість неї передаються довільні параметри. Це болюча точка міграції: старі Category=«video», Action=«play», Label=«intro.mp4» треба рефакторити у video_start з параметрами video_title, video_provider.
Типові помилки при налаштуванні подій
- Дублювання з enhanced measurement. Якщо enhanced measurement ловить
scroll, а ви ще й вручну пушитеscrollу dataLayer — події дублюються. - Кирилиця в event_name. GA4 відхиляє події з не-латинськими символами; перевіряйте DebugView.
- Конфіденційні дані в параметрах. PII (email, телефон) забороняється передавати — отримаєте блокування ресурсу.
- Event без контексту. Подія
clickбезlink_urlтаlink_textмарна — завжди додавайте параметри. - Реєстрація всіх подій як key events. «Конверсія» втрачає сенс, коли кожна подія «ключова». Лишайте 3–5 справжніх key events.
Перевіряти події слід у DebugView (Admin → DebugView), який показує події в режимі реального часу від сесії з увімкненим debug_mode або GA Debugger extension.