Fondamenti tecnici
Architettura, database, domini personalizzati, eventi personalizzati, obiettivi, funnel e accesso API.
Architettura
Separato per design
Eurolytics separa l'ingestion degli eventi dalla dashboard. Il servizio di ingestion è un binario Go stateless che accetta eventi, classifica il traffico e scrive su ClickHouse. La dashboard è un'applicazione Next.js 14 che legge da ClickHouse e gestisce gli account tramite PostgreSQL. I due non condividono dipendenze runtime.
INTERNET
┌──────────────┴──────────────┐
▼ ▼
events.eurolytics.app eurolytics.app
Go + SQLite WAL Next.js + Postgres
└──────────┬──────────────────┘
▼
ClickHouse
Livello Dati
ClickHouse per la velocità, Postgres per la struttura
ClickHouse
Database OLAP colonnare ottimizzato per analytics su serie temporali
- Tutti i dati di pageview ed eventi
- Log di attività crawler IA
- Aggregazioni e query sulle tendenze
- Partizionato per site_id per query veloci
PostgreSQL
Database relazionale per metadati strutturati
- Account utente e autenticazione
- Configurazioni sito e appartenenza ai team
- Obiettivi, funnel e definizioni di conversione
- Definizioni dei pattern bot per la sincronizzazione del classificatore
Tracciamento
Eventi personalizzati, obiettivi e funnel
Oltre alle pageview, Eurolytics traccia gli eventi personalizzati da Lei definiti — iscrizioni, acquisti, clic su pulsanti o qualsiasi altra azione. Crei Obiettivi nelle impostazioni del Suo sito per tracciare i tassi di conversione e costruisca Funnel (2-8 passaggi) per vedere dove i visitatori abbandonano i flussi multi-pagina.
eurolytics('signup_complete', {
plan: 'pro',
source: 'landing_page'
})
Domini
Domini di tracciamento personalizzati tramite CNAME
Punti un sottodominio come analytics.suosito.com al nostro endpoint di ingestion tramite CNAME. Questo migliora il rilevamento dei crawler IA perché i bot sono più propensi a recuperare risorse dallo stesso dominio dei Suoi contenuti.
Lo configuri in Impostazioni → Dominio di tracciamento. La verifica DNS è integrata — aggiunga il record CNAME ed Eurolytics lo conferma automaticamente.
API
Accesso programmatico
Eurolytics fornisce accesso API per interrogare i dati analytics, gestire siti e creare obiettivi in modo programmatico. Può esportare i dati tramite la dashboard in formato JSON in qualsiasi momento.
Domande frequenti
Quanto pesa lo script di tracciamento?
Solo 1.2KB gzippato. Si tratta di una dimensione minima per gli standard moderni — più piccolo di un'immagine thumbnail. Lo script si carica in modo asincrono e ha impatto zero sulla velocità della pagina o sui Core Web Vitals. Perfetto per siti ad alte prestazioni.
Offrite un'API?
Sì, stiamo sviluppando un'API REST completa per interrogare i dati analytics, creare obiettivi e gestire i siti in modo programmatico. È nella nostra roadmap per il Q1 2026. Per ora, può esportare i dati in JSON e integrarli tramite la dashboard.
Supportate domini personalizzati (CNAME)?
Sì, supportiamo domini di tracciamento personalizzati tramite CNAME. Questo migliora la precisione del rilevamento dei bot perché i crawler sono più propensi a recuperare risorse dallo stesso dominio. Può configurarlo in Impostazioni -> Dominio di tracciamento. La configurazione completa sarà disponibile a breve.
Posso tracciare eventi personalizzati?
Sì. Può definire eventi personalizzati (iscrizioni, acquisti, ecc.) nella dashboard e il nostro tracker JavaScript li invia automaticamente. Crei gli obiettivi in Impostazioni -> Obiettivi ed Eurolytics inizierà a tracciare e visualizzare le conversioni.
Quali database utilizzate?
ClickHouse per le analytics (query OLAP veloci, ottimizzato per serie temporali) e PostgreSQL per i metadati (account utente, configurazioni sito, appartenenza ai team). Li abbiamo deliberatamente mantenuti separati così l'ingestion può funzionare in modo indipendente.
Pronto per iniziare?
Gratuito durante la beta. Nessuna carta di credito richiesta.