Simple setup and ownership
Two lines of HTML, full data ownership, and resilient event collection from day one.
Installation
Two lines of HTML, nothing else
Create an account, add your site, and paste the tracking snippet. No npm install, no build step, no configuration file. The script is 1.2KB gzipped and loads asynchronously — zero impact on your page speed or Core Web Vitals.
<!-- Paste in <head> -->
<script defer src="https://events.eurolytics.app/js/script.js"
data-site="YOUR_SITE_ID"></script>
Ownership
Your data belongs to you
Eurolytics provides full JSON export from the dashboard at any time. Analytics data is retained for 30 days and then automatically deleted.
Reliability
Events are never lost
The ingestion service buffers events locally using SQLite WAL (Write-Ahead Logging) before sending them to ClickHouse. If the analytics database is temporarily unavailable, events queue on disk and drain automatically when connectivity returns. The buffer holds up to 500,000 events (~100MB).
Ingestion runs independently of the dashboard — if the dashboard goes down, event collection continues. The two services share no state except the analytics database.
Hosting
EU servers, German cloud provider
All infrastructure runs on Hetzner in the European Union. Separate ingestion and dashboard nodes provide security isolation and independent scaling. The architecture is designed so that a DDoS on the public tracker endpoint cannot affect the dashboard or analytics queries.
Common questions
Where are servers hosted?
All Eurolytics servers are hosted in the European Union, specifically with Hetzner, a leading German cloud provider. Your analytics data never leaves EU borders — no US cloud providers, no transatlantic transfers. We use distributed data centers across Europe for redundancy and low-latency access.
Is the service reliable?
Yes. We build Eurolytics for reliability from the ground up. Our architecture includes fail-over mechanisms that ensure we continue collecting data even during infrastructure outages. Events are buffered locally (via SQLite WAL) before being sent to our analytics database, so no data is lost if temporary connectivity issues occur. The ingestion service can boot and run independently of the dashboard, meaning you get coverage even if one component is down.
Is my data my own?
Absolutely. We believe your data belongs to you. Eurolytics provides full JSON export of all your analytics data directly from the dashboard. You can export your data anytime, in any format, without restrictions. We never lock your data away or charge extra for export features.
How long is data retained?
Analytics data is retained for 30 days and then automatically deleted. You can export your current data from the dashboard at any time.
Do I need to setup goals and funnels?
No. Eurolytics is designed for simplicity, you get instant insights on traffic sources, top pages, and visitor behavior without complex setup. Goals and funnels are optional for teams that want conversion tracking. Most users get actionable insights from the dashboard right away, no configuration needed.
How many sites can I track?
The free plan supports up to 25 sites, with a cross-site dashboard showing traffic and trends for the whole portfolio at a glance.