How to import from Simple Analytics
1
Export your data from Simple Analytics
Export your stats from Simple Analytics as a CSV file for the period you want to keep.
2
Upload the file to tinyanalytics
In your site’s import settings, choose Simple Analytics and upload the export file. tinyanalytics parses it in your browser and imports the events.
3
See it in your dashboard
When the import finishes, your Simple Analytics history is live across your reports.
The import worked when your Simple Analytics history appears in your tinyanalytics reports, and the import summary shows how many events imported, skipped, or were invalid.
What carries over from Simple Analytics
A Simple Analytics export contains individual events with their timestamps. It doesn’t include parsed device fields, so tinyanalytics derives the browser, OS, and device from each event’s user agent:
Channels are re-derived by tinyanalytics from the referrer and campaign data, so imported Simple Analytics traffic is classified by the same rules as your live traffic.
Good to know
- One import runs at a time per organization.
- Rows dated in the future are skipped, and malformed rows are dropped and counted, so you’ll see how many events imported, skipped, or were invalid.
- Re-running adds the data again — to redo an import, delete the previous one first (deleting removes all of that import’s data).
- Imported data is stored as ordinary events, so it flows through every report, including funnels, retention, cohorts, and period comparison.
Frequently asked questions
Where do browser and device fields come from in a Simple Analytics import?
Where do browser and device fields come from in a Simple Analytics import?
From each event’s user agent. A Simple Analytics export doesn’t include parsed device fields, so tinyanalytics derives the browser, operating system, and device itself. Language is combined from the visitor’s language and region.
Does a Simple Analytics import keep the original timestamps?
Does a Simple Analytics import keep the original timestamps?
Yes. A Simple Analytics export contains individual events with their timestamps, so pageviews and sessions keep event-level timing, recorded in UTC.
How do I redo a Simple Analytics import?
How do I redo a Simple Analytics import?
Delete the previous import first, then run it again. Re-running an import adds the data a second time rather than replacing it, and deleting an import removes all of that import’s data. Only one import runs at a time per organization.
Why did some rows get skipped during my import?
Why did some rows get skipped during my import?
Rows dated in the future are skipped, and malformed rows are dropped and counted. tinyanalytics reports how many events imported, skipped, or were invalid, so you can see exactly what happened to your export.
Related
Switch to tinyanalytics
The full migration overview.
Import from Plausible
Coming from Plausible instead.
Import from Umami
Coming from Umami instead.
Quickstart
Install the script to start collecting new data.