What it is.
Linking a GA4 property to BigQuery exports the raw events, so you write SQL against user and session data and stop working around the report shapes in the interface. Standard properties have a daily export limit of 1 million events.
Streaming export is the second option and makes the current day queryable within minutes through an events_intraday table. It costs $0.05 per gigabyte and drops traffic_source fields for new users, which matters if you attribute acquisition.
Once GA4 events and CRM or billing data sit in the same warehouse, a question like which content touched closed-won deals becomes a query you can write.
What you get.
- Daily tables of raw GA4 events in your own BigQuery dataset.
- User, session, and event parameters at the grain GA4 collects them.
- An optional streaming export with an events_intraday table for same-day analysis.
- A dataset you can join to CRM, billing, or product tables.
How to set it up.
Create or pick a Google Cloud project and enable BigQuery on it.
In GA4 Admin, open BigQuery links and create a link to that project.
Choose daily export, streaming, or both, knowing streaming bills at $0.05 per gigabyte.
Pick the events to include or exclude, because one high-volume click event can eat the daily limit on its own.
Check the 1 million events per day ceiling against your traffic before you rely on the data being complete.
Confirm the first daily table arrives, then write your first query against a single day.
Use cases
Get the event grain back
Export daily so you can query events GA4 reports only in aggregate.
Join sessions to accounts
Put the events next to CRM records in the same dataset.
Rebuild a report the interface refuses
Write the query yourself when the interface refuses the breakdown.
Best for
Joining marketing to revenue
GA4 reports stop at the session. In a warehouse, a session can be matched to a closed deal.
Custom analysis
Any question that needs a join, a window function, or an attribution model of your own.
Keeping raw history
The exported tables are yours, so retention becomes a setting in your own project.