Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

How to transfer all data from Google Analytics 4 to Google BigQuery?

Hello everyone,

 

I have set up and linked my Google Analytics 4 property to Google BigQuery. It does collect data from each day since the start of linking it, but it has not moved any data from before this date over to Google BigQuery. I would like all historical data.

 

Is there a way to do this? Does this happen automatically? Is there a way to manually do this?

Thank you everyone!

Solved Solved
1 2 1,418
1 ACCEPTED SOLUTION

There is an instruction available here: https://www.optimizesmart.com/how-to-backfill-ga4-data-in-bigquery/ Though I have not tested it yet, because it requires billing activation and I am still playing in sandbox.

Another option is third party tools like windsor.ai that can upload historical data but they all are subject to Google API limitations.

View solution in original post

2 REPLIES 2

There is an instruction available here: https://www.optimizesmart.com/how-to-backfill-ga4-data-in-bigquery/ Though I have not tested it yet, because it requires billing activation and I am still playing in sandbox.

Another option is third party tools like windsor.ai that can upload historical data but they all are subject to Google API limitations.

Hello,

It’s a common scenario where GA4 only pushes data to BigQuery from the moment you set up the integration, but historical data from before the integration was set up isn't automatically transferred. Unfortunately, there is no official way to backfill historical data directly through Google Analytics.

One possible solution could be to do it manually by exporting GA4 data via CSV/Excel. While this isn’t automatic, it allows you to get older data manually.

Or you can use some third-party tools like Skyvia (https://skyvia.com/data-integration/integrate-google-analytics-v4-google-bigquery) to automatically transfer the data.

Hope it helps