Skip to main content
You can import your Google Analytics 4 history into tinyanalytics by connecting your Google account — there’s no file to export. You pick a GA4 property and a date range, and tinyanalytics pulls your historical traffic and turns it into events, so your past data appears in every report alongside your new traffic.

How to import from GA4

1

Connect your Google account

In your site’s import settings, choose Google Analytics 4 and connect the Google account that has access to your GA4 property. tinyanalytics requests read-only access to your Analytics data.
2

Pick a property and date range

Select the GA4 property to import and the date range you want. tinyanalytics shows an estimated event count for that range before you start, so you know the size up front.
3

Run the import

Start the import and keep the browser tab open while it runs — the import is driven from your browser. When it finishes, your GA4 history is live in your dashboard.
The import runs in your browser tab, so leave the tab open until it completes. If you close it, the import stops partway; you can delete the partial import and start again. Each import is limited to 5,000,000 events — pick a shorter date range if your estimate is higher.

Verify

The import is complete when the selected historical date range appears in your dashboard. Imported events are then available across the same reports as your newly tracked traffic.

What carries over from GA4 — and what’s approximate

GA4 doesn’t record everything tinyanalytics tracks natively, so some fields are reconstructed or estimated. tinyanalytics is explicit about this rather than inventing data: Channels are re-derived by tinyanalytics, not taken from GA4’s channel grouping, so your imported organic, referral, and campaign traffic is classified by the same rules as your live traffic — imported traffic is indistinguishable from natively-tracked traffic.

Where does imported GA4 data appear?

Imported GA4 data is stored as ordinary events, so it appears in every report — overview, pages, sessions, funnels, retention, cohorts, and period comparison. To undo an import, delete it: this removes all of that import’s data cleanly. Re-running an import adds the data again, so delete the previous one before re-importing the same range.
Only one import runs at a time per organization. Google Analytics 4 import requires the Google integration to be enabled for your account — the same connection used by Google Search Console.

Frequently asked questions

Each import is limited to 5,000,000 events. tinyanalytics shows an estimated event count for your chosen date range before you start, so pick a shorter range if the estimate is higher than the limit.
The import stops partway. The GA4 import is driven from your browser, so leave the tab open until it completes. If it does stop early, delete the partial import and start again.
GA4 gives daily aggregates rather than individual visits, so tinyanalytics spreads the events within each day. For the same reason, bounce and session duration are estimated — GA4 has no bounce metric — and custom events are attributed to the / path.
Delete the import. That removes all of that import’s data cleanly. Re-running an import adds the data again, so delete the previous one before re-importing the same date range.

Switch to tinyanalytics

The full migration overview.

Google Search Console

The other Google connection you can add.

Compare periods

Compare imported history against your new traffic.

Dashboard overview

Where your imported data shows up.