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

GA4 Data Not Retained for More Than 60 Days

We have a GA4 export link to BigQuery since 10th of December.
However, we have only data for the last 60 days.

What's checked so far:
1. GA4 retention is set to 14 months, from the start of the exporting process.
2. We have a billing account linked to our BigQuery project.
3. Dataset expiration is set to NEVER.

In this account we have four more GA4 to BigQuery exports, which are setup identically, and they all work properly.

Most probably the only think we are missing is the contact method to Google support team..>

BR
Blago

1 2 436
2 REPLIES 2

If you’re encountering issues with unexpected data expiration in BigQuery, despite having configured the following settings:

1. GA4 retention is configured to 14 months, starting from the export initiation.
2. A billing account is connected to your BigQuery project.
3. The dataset expiration is set to “NEVER”.

Ensure that you also check the expiration settings for individual events within the dataset. Even if the main table’s expiration is set to “NEVER”, each events_ subtable might have an inherited expiration date from previous settings. You will have to go through each dated table and fix it manually.

Thanks,

Deepak Jangir

Hi @blago72 I totally get your situation — and it’s great that you’ve already checked key points like data retention and dataset expiration settings!

Here are a few observations that might help:

Things to keep in mind:

GA4 only exports moving forward


The native GA4 to BigQuery connector doesn’t export historical data from before the setup date (in your case, December 10).
It only sends over traffic captured from that date onward.

Retention window in BigQuery


Even if you set GA4’s event retention to 14 months, if your export started in December and there’s no earlier data, that's expected.
There’s no way to pull past data retroactively through the native exporter.

Why are you seeing only 60 days?


This could be because you're querying only recent event partitions.
The events_* tables in BigQuery are partitioned daily, and if you don't query across the right partitions, you might only see the most recent data.
Also, check if any export jobs have failed under Scheduled Queries (in BigQuery → Transfers).

Contacting Google Support


If you have an enterprise support plan (like Google Cloud Support), you can open a ticket directly from the Google Cloud Console > Support.
Without a support plan, there’s no direct line to reach them.

Extra tip:


If later on you’d like more control over your GA4-to-BigQuery data pipelines — like setting up extra backups, manually loading historical data, or integrating with other data sources — platforms like Windsor.ai can help you manage these flows flexibly, including retrieving historical data manually if needed. Hope this helps!