Настройка целей и конверсий в 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 → «Конверсии» → «Импортировать из GA4»
- Выбрать нужные конверсии
- Установить ценность конверсии (если не передаётся в событии)
После линковки GA4 ↔ Google Ads конверсии используются в стратегиях «Целевая цена за конверсию» и «Максимум конверсий».
Отчёт по конверсиям с сегментацией
В 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 часа.







