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>
For AI crawler detection, an additional snippet goes before </body> — a tracking pixel and honeypot link. Both are provided in your site settings after setup.
Ownership
Your data belongs to you
Eurolytics provides full JSON export of all your analytics data directly from the dashboard. Export anytime, no restrictions, no extra fees. Aggregated analytics data is retained indefinitely. Raw event data is kept for 30 days for detailed analysis, then cleaned up automatically.
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?
Aggregated analytics data (pageviews, visitors, top pages, sources, etc.) is retained indefinitely. Raw event data is kept for 30 days to support detailed analysis, then automatically cleaned up. You can always export your data from the dashboard.