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.
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
How many events can one GA4 import include?
How many events can one GA4 import include?
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.
What happens if I close the tab during a GA4 import?
What happens if I close the tab during a GA4 import?
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.
Why are my imported GA4 timestamps spread through the day?
Why are my imported GA4 timestamps spread through the day?
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.How do I undo a GA4 import?
How do I undo a GA4 import?
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.
Related
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.