Почему GA4 нужен свой гайд
GA4 — другой продукт чем Universal Analytics. Data model различается (events, не sessions). Интерфейс различается. Defaults различаются. Интеграции с Google Ads и Search Console — different.
Большинство setups которые мы аудируем — технически running GA4, но missing конфигурации которые делают его useful для actual business decisions.
Шаг 1: Создать property правильно
Sign in analytics.google.com с account который owns marketing-операции.
Create property с:
- Time zone matching ваши business operations
- Reporting identity = "Blended"
- Data retention = 14 месяцев (maximum)
- Google signals enabled если есть consent
- Cross-domain measurement configured если marketing site + product domain разделены
Шаг 2: Установка tag
Direct gtag.js для simple сайтов или Google Tag Manager для любого сайта с 5+ custom events или e-commerce.
Для modern фреймворков (Next.js, Remix, SvelteKit) — @next/third-parties или equivalent.
Шаг 3: Consent gating
Если есть European visitors — нужен consent gating meeting GDPR. Google's Consent Mode v2 standard.
Шаг 4: Custom events
Где большинство setups fails. GA4's automatic events (page_view, scroll, file_download) полезны но insufficient.
Минимальный набор:
| Event | Trigger | Parameters |
|---|---|---|
| generate_lead | Lead form submission | value, currency, lead_source |
| book_meeting | Calendly booking | meeting_type, value |
| purchase | E-commerce checkout | transaction_id, value, items |
| sign_up | Account creation | method |
| start_trial | Free trial init | plan |
Mark generate_lead, book_meeting, purchase, sign_up, start_trial как conversions.
Шаг 5: Server-side conversion APIs
Где serious implementations diverge. Browser-side tracking increasingly unreliable. Server-side conversion APIs send events directly из вашего backend.
Setup:
- Generate API secret в Admin → Data Streams → Measurement Protocol API secrets
- POST из backend (Stripe webhook, CRM trigger):
POST https://www.google-analytics.com/mp/collect?measurement_id=G-XXX&api_secret=YYY
{
"client_id": "[client_id из original session]",
"events": [{ "name": "purchase", "params": {...} }]
}
client_id — критичный piece. Без него event не tied back к original session.
Шаг 6: BigQuery export
Free для большинства properties (до 1M events/day). Enables real analysis beyond GA4 UI.
Admin → BigQuery Linking → link Cloud project. Data flows after a manual review.
Шаг 7: Reports которые drive decisions
Default GA4 reports не те which используете. Build:
- Lead source attribution
- Funnel report
- Page performance
- Search Console integration
- Audience segments
Что обычно стоит
Clean GA4 setup — 8-14 часов работы для non-e-commerce, 14-30 для e-commerce, 30-60 для complex multi-domain. €1,400-€8,500. Audit-only от €1,800 flat.
Marketing MIX analytics team. Последний обзор: 2026-05-13.


