Technische fundamenten
Architectuur, databases, custom domeinen, custom events, doelen, funnels en API-toegang.
Architectuur
Gescheiden door ontwerp
Eurolytics scheidt eventingestie van de dashboard. De ingestieservice is een staatloze Go-binary die events accepteert, verkeer classificeert en naar ClickHouse schrijft. De dashboard is een Next.js 14-applicatie die uit ClickHouse leest en accounts beheert via PostgreSQL. De twee delen geen runtime-afhankelijkheden.
INTERNET
┌──────────────┴──────────────┐
▼ ▼
events.eurolytics.app eurolytics.app
Go + SQLite WAL Next.js + Postgres
└──────────┬──────────────────┘
▼
ClickHouse
Datalaag
ClickHouse voor snelheid, Postgres voor structuur
ClickHouse
Kolomgeoriënteerde OLAP-database geoptimaliseerd voor tijdreeksanalytics
- Alle paginaweergave- en eventdata
- AI-crawler activiteitslogboeken
- Aggregaties en trendqueries
- Gepartitioneerd per site_id voor snelle queries
PostgreSQL
Relationele database voor gestructureerde metadata
- Gebruikersaccounts en authenticatie
- Siteconfiguraties en teamlidmaatschap
- Doelen, funnels en conversiedefinities
- Botpatroondefinities voor classifierssynchronisatie
Tracking
Custom events, doelen en funnels
Naast paginaweergaven volgt Eurolytics custom events die u definieert — aanmeldingen, aankopen, klikken op knoppen of iets anders. Maak doelen aan in uw site-instellingen om conversiepercentages bij te houden en bouw funnels (2-8 stappen) om te zien waar bezoekers afhaken bij meerstapsflows.
eurolytics('signup_complete', {
plan: 'pro',
source: 'landing_page'
})
Domeinen
Custom trackingdomeinen via CNAME
Wijs een subdomein zoals analytics.uwsite.nl toe aan ons ingestie-eindpunt via CNAME. Dit verbetert AI-crawlerdetectie omdat bots vaker resources ophalen van hetzelfde domein als uw content.
Configureer het in Instellingen → Trackingdomein. DNS-verificatie is ingebouwd — voeg het CNAME-record toe en Eurolytics bevestigt dit automatisch.
API
Programmatische toegang
Eurolytics biedt API-toegang voor het opvragen van analyticsdata, het beheren van sites en het programmatisch aanmaken van doelen. U kunt data op elk moment via de dashboard exporteren als JSON.
Veelgestelde vragen
Hoe groot is het trackingscript?
Slechts 1.2KB gecomprimeerd. Dat is minuscuul naar moderne maatstaven — kleiner dan een miniatuurafbeelding. Het script laadt asynchroon en heeft geen enkel effect op uw paginasnelheid of Core Web Vitals. Perfect voor snelle websites.
Bieden jullie een API aan?
Ja, we bouwen een volledige REST API voor het opvragen van analyticsdata, het aanmaken van doelen en het programmatisch beheren van sites. Het staat op onze roadmap voor Q1 2026. Momenteel kunt u data exporteren als JSON en integreren via de dashboard.
Ondersteunen jullie custom domeinen (CNAME)?
Ja, we ondersteunen custom trackingdomeinen via CNAME. Dit verbetert de nauwkeurigheid van botdetectie omdat crawlers vaker resources van hetzelfde domein ophalen. Configureer het in Instellingen → Trackingdomein. Volledige setup komt binnenkort beschikbaar.
Kan ik custom events tracken?
Ja. U kunt custom events definiëren (aanmeldingen, aankopen, etc.) in de dashboard, en onze JavaScript-tracker verstuurt ze automatisch. Maak doelen aan in Instellingen → Doelen, en Eurolytics begint met het bijhouden en weergeven van conversies.
Welke databases gebruiken jullie?
ClickHouse voor analytics (snelle OLAP-queries, geoptimaliseerd voor tijdreeksen) en PostgreSQL voor metadata (gebruikersaccounts, siteconfiguraties, teamlidmaatschap). We hebben deze bewust gescheiden zodat ingestie onafhankelijk kan draaien.