Study first
Review the ideas behind the questions
Review the GA4 data limits that explain why similar-looking numbers may not match across reports, explorations, APIs, and exports.
Check the data surface first
GA4 reports, explorations, the Data API, and BigQuery do not expose data in exactly the same way.
- Reports and explorations can use aggregate or event-level data depending on the request.
- BigQuery export provides event and user-level data but does not include every value addition used in GA4 reports.
- Data API and reporting surfaces can be affected by sampling, row limits, and high-cardinality dimensions.
Wait for the right processing window
Some reporting questions should not be judged from the freshest view available.
- Realtime data is useful for current activity, but it covers fewer dimensions and metrics.
- Standard intraday data can refresh during the day, while daily data is more complete after processing.
- Some report values may change while processing finishes or attribution credit is updated.
Use BigQuery for event-level work
BigQuery export is the right path when the team needs warehouse joins or event-level analysis outside the GA4 interface.
- GA4 BigQuery export creates daily events tables, and streaming export can create intraday tables.
- The export setup depends on linking a GA4 property to a BigQuery project.
- Export limits, consent state, and table schema affect what analysts can query.