← Back to Academia

10.05 - GA4 - архитектура

GA4 - event-based модель аналитики. Забудьте pageviews и sessions из Universal Analytics. В GA4 всё - события.

#intermediate #technical #block-10


Навигация

10.04 - Privacy и consent | → 10.06 - GA4 - события и параметры


GA4 vs Universal Analytics

Universal Analytics (UA)GA4
Модель данныхHit-based (pageview, event, transaction)Event-based (всё - event)
SessionsServer-defined (30 мин timeout)Event-based, менее строгие
UsersClient ID (cookie)Client ID + User ID + Google Signals
Cross-platformНет (web only)Да (web + app в одном property)
BigQueryТолько 360 ($$$)Бесплатно для всех
Machine LearningНетPredictive audiences, anomaly detection
PrivacyCookie-dependentConsent mode, data modeling
RetentionНеограниченно2 или 14 месяцев (free)

Архитектура GA4

Outputs

GA4 Property

Data Collection

Web: gtag.js / GTM

App: Firebase SDK

Measurement Protocol

Data Streams
Web + iOS + Android

Event Processing
Filtering, Modification

ML Models
Predictions, Modeling

GA4 Reports & Explorations

BigQuery Export

Audiences → Google Ads


Структура аккаунта

Account (организация) └── Property (продукт/сайт) ├── Data Stream: Web (goodlabs.kz) ├── Data Stream: iOS App ├── Data Stream: Android App └── BigQuery Link

Data Streams

ТипЧто трекаетEnhanced Measurement
WebСайт (gtag.js или GTM)Page views, scrolls, outbound clicks, site search, video, file downloads
iOSiOS приложение (Firebase SDK)Screen views, first_open, in_app_purchase
AndroidAndroid приложение (Firebase SDK)Аналогично iOS

Event Model

В GA4 всё - событие. Нет отдельных hit types.

Иерархия событий

ТипКто создаётПримеры
Automatically collectedGA4 автоматическиfirst_visit, session_start, user_engagement
Enhanced MeasurementGA4 (включить в настройках)page_view, scroll, click (outbound), view_search_results, video_start
RecommendedВы (по документации Google)login, sign_up, purchase, add_to_cart, view_item
CustomВы (любое имя)loan_application_start, calculator_used, chat_opened

Событие = имя + параметры

gtag('event', 'purchase', { transaction_id: 'ORD-001', value: 45990, currency: 'KZT', items: [{ item_id: 'SKU-001', item_name: 'Samsung Galaxy A54', price: 45990, quantity: 1 }] });

Подробнее: 10.06 - GA4 - события и параметры


Ключевые настройки после создания property

  1. Data Retention: Settings → Data Settings → Data Retention → 14 months
  2. Google Signals: Settings → Data Settings → Data Collection → Enable
  3. BigQuery Link: Settings → Product Links → BigQuery → Link
  4. Key Events: Admin → Key Events → Mark conversions
  5. Cross-domain (если нужно): Data Streams → Web → Configure tag settings
  6. Internal Traffic Filter: Data Streams → Web → Define internal traffic → Exclude your IPs
  7. Referral Exclusions: Data Streams → Web → List unwanted referrals (payment gateways)

Источники


🔧 Практика

  1. Создайте GA4 property для тестового сайта
  2. Настройте все 7 пунктов из чек-листа выше
  3. Включите Enhanced Measurement
  4. Проверьте через DebugView: видны ли события?
  5. Подключите BigQuery export (free)

Связанные заметки