TL;DR, Quick Answer
7 min readGoogle Analytics offers CSV, API, BigQuery, and Sheets export options, each with limitations. Export enough historical data to preserve decision continuity, and document timezone, currency, filters, and raw-data caveats.
This overview puts the topic Export ga3 data into useful context. The cheapest time to export GA3 data is long before anyone urgently needs it, because GA4 exports never behaved like a complete database dump.
Exporting data from Google Analytics is easiest before you urgently need it. Once a migration, audit, vendor change, or Universal Analytics sunset deadline arrives, teams often discover that GA4 exports do not work like a complete database dump.
The right method depends on whether you need a quick report, recurring dashboard data, raw event data going forward, or a historical archive. Do not assume one export method can preserve everything. GA4 reports, the Data API, and BigQuery answer different questions and can legitimately produce different totals.
Method 1: Manual CSV exports
GA4 reports and explorations can be exported manually for quick preservation. This is useful for executive reports, top pages, channel summaries, landing pages, ecommerce summaries, and conversion reports.
Use CSV exports when:
- You need a human-readable archive.
- The dataset is small.
- You want to preserve a specific report definition.
- You are documenting pre-migration baselines.
Limitations: manual exports are aggregated, easy to forget, and not suitable for raw event reconstruction.
Method 2: Google Analytics Data API
The GA4 Data API is useful for scheduled exports into a warehouse, spreadsheet, or BI tool. It returns report-style data based on dimensions and metrics, not the same raw event feed as BigQuery.
Use the API when:
- You need recurring extracts.
- You want consistent metric definitions.
- You are building your own reporting layer.
- You need more control than the UI provides.
Limitations include quotas, aggregation, and schema planning. You should version your queries so reports remain explainable.

Method 3: BigQuery export
GA4's BigQuery export is the strongest option for raw event data going forward. Google explains that BigQuery export gives access to raw event and user-level data, excluding some value additions made in standard reports, and that standard properties have a daily batch export limit of 1 million events (GA4 BigQuery export).
Use BigQuery when:
- You need event-level analysis.
- You want to join analytics with product or revenue data.
- You have analysts who can work with SQL.
- You want data outside the GA4 interface.
Important caveat: BigQuery export is not a time machine. Google notes that once you export data to BigQuery, you cannot re-export it. Historical raw data before the link is not fully backfilled in the same way. Configure export early.
Choose the export mode deliberately. Daily export is more complete for the previous day but can be delayed and is limited for standard properties. Streaming export is near real time and has no event-volume limit, but Google describes it as best-effort, without a completeness service level, and it can exclude new user and new session traffic source data. For migration archives, do not rely on streaming alone if daily completeness matters.
Method 4: Google Sheets and Looker Studio
Sheets and Looker Studio connectors are useful for lightweight stakeholder reporting. They are not robust archives. Use them for recurring summaries, not compliance-grade retention.
Flowsery
Start Your 14-Day Free Trial
Real-time dashboard
Goal tracking
Cookie-free tracking
What to export before switching tools
At minimum, preserve:
- Monthly users, sessions, pageviews, and conversions.
- Channel and source/medium reports.
- Landing page performance.
- Top content and exit pages.
- Ecommerce revenue and product reports if relevant.
- Key event definitions.
- UTM naming conventions.
- Screenshots of important dashboards.
- Admin settings, audiences, conversions, and data retention settings.
Also export your event taxonomy. The event names and parameters are often more valuable than the historical counts because they explain how the business measured behavior.
Privacy and retention considerations
GA4's data retention setting affects explorations and funnel reports, not standard aggregated reports. Google's documentation lists 2 months and 14 months for standard properties, with longer options for GA4 360 (GA4 data retention). If you rely on Explorations, check this setting immediately.
When exporting, avoid creating a bigger privacy problem. Do not dump raw event data into a shared drive with no access controls. Apply retention, encryption, least privilege, and deletion rules to exports too.

Migration workflow
- List reports stakeholders actually use.
- Export 12 to 24 months of aggregated trends where available.
- Enable BigQuery export if you still need GA4 raw data going forward.
- Export event and conversion definitions.
- Configure the new analytics tool.
- Run both tools in parallel for a short period.
- Explain expected metric differences.
- Archive exports with owner, date, source, and retention period.
Google Analytics exports are not just backups. They are institutional memory. Preserve enough history to compare trends, but use migration as a chance to simplify what you collect next.
Naming and documentation tips
Exports are much more useful when future teams can understand them. Save each export with the property name, date range, export date, timezone, and report type. Keep a small README explaining metric definitions, filters, known sampling or thresholding issues, and whether the data came from a standard report, Exploration, API query, or BigQuery.
After migration
Keep GA4 exports read-only. Do not let analysts clean or edit the only archive copy. If you need transformed data, create a separate derived table or spreadsheet. Then schedule a deletion review. Historical analytics can be useful for seasonal comparison, but raw user-level data should not be kept forever just because the migration project produced it.
- Analysts pull raw event data to validate the new tool
- Teams compare monthly totals against the original GA4 report
- Exports stay open for active cross-checking
- GA4 exports stay read-only
- Cleaned data lives in a separate derived table or spreadsheet
- A deletion review gets scheduled for raw user-level data
Export Quality Checks
After exporting, validate the archive before closing the project. Confirm the date range, timezone, property ID, currency, filters, and conversion definitions. Compare monthly totals from the export against the original GA4 report for a few sample months. Small differences are expected across APIs and reports, but large gaps should be explained while the source is still available.
Also test restore usability. Open the CSV, run the API query again, or query the BigQuery table from a separate account with read-only access. An export that only one analyst can understand is not an archive; it is a fragile personal workspace.
Export Handoff Checklist
A useful GA4 archive should include:
- Aggregated trend reports for the business metrics people actually review.
- Event and conversion definitions, including when they changed.
- BigQuery link date, dataset location, export mode, excluded streams or events, and any daily limit warnings.
- Timezone and currency settings for every revenue or daily trend export.
- Known caveats such as thresholding, consent modeling, retention limits, sampling-like UI limits, and report/API differences.
- A read-only original plus a separate working copy for cleaned tables.
The goal is not a museum of every dashboard. It is a durable archive that lets future teams understand what the business believed before the migration and compare new analytics against that history honestly.
Frequently Asked Questions
What is the daily batch export limit for standard GA4 properties in BigQuery?
Standard GA4 properties can send up to 1 million events per day through BigQuery's daily batch export. Properties that need more volume have to move to GA4 360. The limit applies to daily export, not to streaming export, which has no event cap.
Can you re-export historical data to BigQuery after linking it later?
No, once data has been exported to BigQuery it cannot be re-exported, and historical raw data from before the link is not fully backfilled. That means the export date effectively becomes the start of your raw data history. Set up the BigQuery link well before you expect to need it.
Does GA4's data retention setting affect standard reports?
No, the retention setting only affects explorations and funnel reports, not standard aggregated reports. Google's documentation lists 2 months and 14 months as the options for standard properties, with longer retention available on GA4 360. Check this setting right away if your team relies on explorations.
Flowsery
Start Your 14-Day Free Trial
Real-time dashboard
Goal tracking
Cookie-free tracking
What is the difference between daily export and streaming export in BigQuery?
Daily export is more complete for the previous day's data but can be delayed, and standard properties still hit the 1 million event limit. Streaming export arrives near real time and has no volume cap, but Google calls it best effort with no completeness guarantee, and it can leave out new user and new session traffic source data. For a migration archive, don't rely on streaming alone if daily completeness matters.
Why can't the GA4 Data API replace BigQuery for raw event analysis?
The Data API returns report style data built from dimensions and metrics, not the raw event feed that BigQuery exports. It suits scheduled extracts and consistent metric definitions well, but quotas and aggregation cap how far you can push it. Teams that need event level joins with product or revenue data still need BigQuery.
How many months of historical data should a migration workflow export?
The migration workflow calls for exporting 12 to 24 months of aggregated trends where available. That span gives enough history for seasonal comparison without keeping data nobody will use again. Pair it with exported event and conversion definitions so the numbers still make sense later.
Why might GA4 reports and the Data API show different totals for the same period?
GA4 reports, the Data API, and BigQuery are built to answer different questions, so some divergence between their totals is expected rather than a bug. Small gaps usually come down to aggregation or definition differences between the three. Large gaps are worth explaining while the original source data is still available.
What should a README include for a GA4 export archive?
A README for a GA4 export should explain the metric definitions, the filters applied, and any known sampling or thresholding issues. It should also state whether the data came from a standard report, an exploration, an API query, or BigQuery. That context is what lets someone outside the original project trust the numbers.
Is it safe to store raw GA4 event exports on a shared drive with open access?
Dumping raw event data onto a shared drive with no access controls just trades one problem for another. Apply the same retention, encryption, and least privilege rules to exports that you would to any other sensitive dataset. Keeping the original export read-only also protects it from accidental edits.
What belongs in an export handoff checklist?
A handoff checklist should cover aggregated trend reports for the metrics people actually review, plus event and conversion definitions and when they changed. It needs the BigQuery link date, dataset location, export mode, and any daily limit warnings, along with timezone and currency settings for revenue data. Round it out with known caveats like thresholding and consent modeling, plus a read-only original kept separate from any working copy.
Was This Article Helpful?
Let us know what you think!
See us more often in Google
One click marks Flowsery as a preferred source, so our articles sit higher in your Top Stories, AI Mode, and AI Overviews.
Before you go...
Flowsery
Revenue-first analytics for your website
Track every visitor, source, and conversion in real time. Simple, powerful, and cookie-free.
Real-time dashboard
Goal tracking
Cookie-free tracking
Related Articles


Key Insights - Google Analytics Close
A Google Analytics close-down means finding every tag first: templates, GTM, CMS plugins, ecommerce apps. Nine steps, plus how to keep the history.


A Practical Overview - Google Analytics Time on Site Incorrect
Wondering if the Google Analytics time on site incorrect figure is a bug? It is an inference, not an observation. What it hides, and better questions.


A Practical Guide to Bot Traffic Filtering for Analytics Accuracy
Crawlers, uptime monitors, scrapers and your own automation all land in the same reports. How to audit them out before they distort conversion rates.

