Alle functies

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.

architectuur

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
  • 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.

custom event

eurolytics('signup_complete', {

plan: 'pro',

source: 'landing_page'

})

Domeinen

Custom trackingdomeinen via CNAME

Wijs een subdomein zoals analytics.uwsite.nl naar ons ingestie-endpoint via CNAME. Verzoeken worden geserveerd vanaf uw eigen domein, wat u vollediger en nauwkeuriger meten oplevert.

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. Met de Stats API kunt u geaggregeerde statistieken, tijdreeksen en uitsplitsingen opvragen met een Bearer API-sleutel, en de v1-API kan programmatisch sites aanmaken en trackingsnippets ophalen. Er is ook een MCP-endpoint, zodat AI-assistenten rechtstreeks sites kunnen toevoegen, de trackingcode kunnen ophalen en statistieken kunnen opvragen. Maak API-sleutels aan in Instellingen.

Ondersteunen jullie custom domeinen (CNAME)?

Ja, we ondersteunen aangepaste trackingdomeinen via CNAME. Verwijs een subdomein (bijv. analytics.uwdomein.nl) naar events.eurolytics.app, verifieer de DNS in Instellingen → Trackingdomein, en uw snippets gebruiken automatisch het first-party domein voor nauwkeurigere metingen.

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.

Klaar om te beginnen?

Gratis tijdens de beta. Geen creditcard vereist.

Technische fundamenten | Eurolytics