Настройка цілей та конверсій у Google Analytics
У GA4 немає «Цілей» у класичному розумінні UA. Замість них — події, які помічаються як ключові (Conversions). Кожна подія з галочкою «conversion» відображається у звітах конверсій та бере участь в атрибуції. Завдання — правильно спроектувати события, розмітити їх та перевірити передачу даних.
Архітектура конверсій у GA4
Конверсія у GA4 = подія з параметром, помічена в інтерфейсі як конверсійна. Стандартний потік:
Користувач → дія на сайті
→ GA4 реєструє подію (через gtag.js або GTM)
→ GA4 Admin → Events → помічаємо "Mark as conversion"
→ Подія з'являється у Conversions-звітах
GA4 рахує кілька конверсій однієї події в межах однієї сесії. Якщо потрібно рахувати тільки першу — потрібен додатковий параметр або фільтрація у звітах.
Базова розмітка конверсійних подій
// Відправка конверсії через gtag.js
// gtag повинен бути ініціалізований з вашим Measurement ID
// Конверсія: відправка форми
gtag('event', 'generate_lead', {
event_category: 'lead',
event_label: 'contact_form',
value: 1,
currency: 'RUB',
form_name: 'main_contact',
page_section: 'footer',
});
// Конверсія: оформлення замовлення
gtag('event', 'purchase', {
transaction_id: 'ORDER-789',
affiliation: 'Web',
value: 14500,
tax: 500,
shipping: 300,
currency: 'RUB',
coupon: '',
items: [{
item_id: 'SKU-001',
item_name: 'Professional Plan',
item_category: 'subscription',
price: 13700,
quantity: 1,
}],
});
// Конверсія: реєстрація
gtag('event', 'sign_up', {
method: 'email',
});
// Конверсія: початок оформлення замовлення
gtag('event', 'begin_checkout', {
currency: 'RUB',
value: 14500,
items: [{ item_id: 'SKU-001', item_name: 'Pro Plan', price: 14500, quantity: 1 }],
});
Користувацькі конверсії через GTM
Якщо сайт використовує GTM, конверсії настроюються без змін кода:
1. Створити Trigger:
- Тип: «Form Submission» або «Click — All Elements»
- Умова:
Click Text contains "Відправити"абоPage URL contains /thank-you
2. Створити Tag:
- Тип: «Google Analytics: GA4 Event»
- Event Name:
generate_lead - Event Parameters:
-
form_name→{{Form ID}} -
page_path→{{Page Path}}
-
3. Перевірити через Preview: GTM Preview + DebugView у GA4 — усі события повинні з'явитись у реальному часі.
Data Layer для GTM
Для передачи динамічних даних (ID користувача, сума замовлення) з коду у GTM:
// Ініціалізація dataLayer
window.dataLayer = window.dataLayer || [];
// Передача даних перед подією
window.dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: orderId,
value: totalAmount,
tax: taxAmount,
shipping: shippingCost,
currency: 'RUB',
items: cartItems.map(item => ({
item_id: item.sku,
item_name: item.name,
item_category: item.category,
price: item.price,
quantity: item.qty,
})),
},
user_id: currentUser?.id ?? undefined,
});
// Очистка ecommerce об'єкту перед наступною подією (обов'язково для GA4)
window.dataLayer.push({ ecommerce: null });
window.dataLayer.push({
event: 'view_item',
ecommerce: { /* ... */ },
});
Настройка у інтерфейсі GA4
Після того як события почали надходити:
- Admin → Events — список всіх подій за останні 30 днів
- Знайти потрібну подію (наприклад,
generate_lead) - Перемикач «Mark as conversion» → On
- Подія з'явиться у Reports → Conversions через 24–48 годин (не в реальному часі)
Для негайної перевірки: DebugView (Admin → DebugView) показує события у реальному часі з параметрами.
Користувацькі параметри та вимірювання
Параметри подій за замовчуванням не відображаються у звітах GA4 — їх потрібно зареєструвати:
-
Admin → Custom Definitions → Create Custom Dimension
- Dimension name:
form_name - Scope: Event
- Event parameter:
form_name
- Dimension name:
-
Після реєстрації параметр стає доступним у звітах та Explorations
Ліміт: 50 користувацьких вимірювань подій на властивість (у безплатному GA4).
Атрибуція конверсій
GA4 за замовчуванням використовує Data-Driven Attribution (якщо достатньо даних) або Last Click. Змінити модель:
Admin → Attribution Settings → Reporting attribution model
Доступні моделі:
- Data-driven (рекомендується при >1000 конверсій/місяць)
- Last click
- First click
- Linear
- Time decay
Lookback window (вікно атрибуції) для різних типів конверсій настроюється окремо: до 90 днів для purchase, до 30 днів для generate_lead.
Конверсії в рекламних кампаніях
Для імпорту конверсій у Google Ads:
- Google Ads → «Conversions» → «Import from GA4»
- Вибрати потрібні конверсії
- Встановити ціну конверсії (якщо не передається у eventi)
Після лінковки GA4 ↔ Google Ads конверсії використовуються у стратегіях «Target CPC» та «Maximize conversions».
Звіт по конверсіям з сегментацією
У Explorations можна будувати довільні звіти. Приклад — конверсії за джерелом трафіку:
Explorations → Blank →
Rows: Session source / medium
Values: Conversions (event: generate_lead), Conversion rate
Segment: Converted users
Це дає таблицю: Google CPC → 45 конверсій, 3.2%; Organic → 28 конверсій, 1.8%.
Налагодження
// У DevTools Console — перевірити, що GA4 ініціалізований
window.dataLayer // повинен бути масив
window.gtag // повинна бути функція
// Переглянути всі события у dataLayer
window.dataLayer.filter(e => e.event).map(e => e.event)
// Включити debug_mode для однієї сторінки
gtag('config', 'G-XXXXXXXX', { debug_mode: true });
// Після цього события видні у DebugView GA4
Chrome Extension «GA Debugger» або «Tag Assistant» показує всі hits у панелі.
Строки
Розмітка 3–5 ключових конверсій у коді + GTM-теги — 1 день. Настройка користувацьких параметрів та Data Layer — 4–6 годин. Настройка атрибуції та лінковка з Google Ads — 2–3 години.







