GA4 Events & Parameters
Specialized features for Google Analytics 4 BigQuery exports.
Only relevant if you use GA4 with BigQuery export.
GA4 Dataset Pattern
- Dataset:
analytics_NNNNNNNN - Daily tables:
events_YYYYMMDD - Intraday:
events_intraday_YYYYMMDD
Querylab.io auto-detects GA4 datasets with a special icon.
Events Tab
Overview of event types in the table:
| Event Name | Count | % | Description |
|---|---|---|---|
| page_view | 45,231 | 52% | User views a page |
| session_start | 12,456 | 14% | New session begins |
| purchase | 234 | 0.3% | Transaction completed |
Uses free sampling (1000 rows). For exact counts, run a query.
Parameters Tab
Shows parameters for each event type:
page_view
├── page_location (STRING): "https://..."
├── page_title (STRING): "Home Page"
└── page_referrer (STRING): "https://..."
purchase
├── transaction_id (STRING): "T12345"
├── value (FLOAT): 99.99
└── currency (STRING): "USD"
Extracting Parameters
GA4 parameters are nested arrays. To extract in SQL:
SELECT
event_name,
(SELECT value.string_value FROM UNNEST(event_params)
WHERE key = 'page_location') AS page_url
FROM `project.analytics_123456789.events_20250110`
WHERE event_name = 'page_view'
Cost Optimization
- Filter by
_TABLE_SUFFIX:WHERE _TABLE_SUFFIX BETWEEN '20250101' AND '20250110' - Filter by
event_dateorevent_name - Avoid
SELECT *- specify needed columns