Podstawy techniczne
Architektura, bazy danych, niestandardowe domeny, zdarzenia niestandardowe, cele, lejki i dostęp do API.
Architektura
Rozdzielone z założenia
Eurolytics rozdziela ingestię zdarzeń od panelu. Usługa ingestii to bezstanowy binarny plik Go, który przyjmuje zdarzenia, klasyfikuje ruch i zapisuje do ClickHouse. Panel to aplikacja Next.js 14, która odczytuje z ClickHouse i zarządza kontami przez PostgreSQL. Obie usługi nie mają żadnych zależności w czasie działania.
INTERNET
┌──────────────┴──────────────┐
▼ ▼
events.eurolytics.app eurolytics.app
Go + SQLite WAL Next.js + Postgres
└──────────┬──────────────────┘
▼
ClickHouse
Warstwa danych
ClickHouse dla szybkości, Postgres dla struktury
ClickHouse
Kolumnowa baza OLAP zoptymalizowana pod analitykę szeregów czasowych
- Wszystkie dane wyświetleń stron i zdarzeń
- Dzienniki aktywności crawlerów IA
- Agregacje i zapytania o trendy
- Partycjonowane według site_id dla szybkich zapytań
PostgreSQL
Relacyjna baza danych dla ustrukturyzowanych metadanych
- Konta użytkowników i uwierzytelnianie
- Konfiguracje stron i członkostwo w zespołach
- Cele, lejki i definicje konwersji
- Definicje wzorców botów do synchronizacji klasyfikatora
Śledzenie
Zdarzenia niestandardowe, cele i lejki
Poza wyświetleniami stron Eurolytics śledzi zdefiniowane przez Państwa zdarzenia niestandardowe — rejestracje, zakupy, kliknięcia przycisków lub cokolwiek innego. Tworząc Cele w ustawieniach strony, można śledzić współczynniki konwersji, a Lejki (2–8 kroków) pokazują, gdzie odwiedzający rezygnują w wieloetapowych przepływach.
eurolytics('signup_complete', {
plan: 'pro',
source: 'landing_page'
})
Domeny
Niestandardowe domeny śledzenia przez CNAME
Skieruj subdomenę, np. analytics.yoursite.com do naszego punktu końcowego ingestii przez CNAME. Poprawia to wykrywanie crawlerów IA, ponieważ boty chętniej pobierają zasoby z tej samej domeny co Państwa treść.
Konfiguracja dostępna w Ustawienia → Domena śledzenia. Weryfikacja DNS jest wbudowana — wystarczy dodać rekord CNAME, a Eurolytics automatycznie to potwierdzi.
API
Programatyczny dostęp
Eurolytics zapewnia dostęp przez API do odpytywania danych analitycznych, zarządzania stronami i programatycznego tworzenia celów. W dowolnym momencie można wyeksportować dane z panelu w formacie JSON.
Często zadawane pytania
Jaki jest rozmiar skryptu śledzącego?
Zaledwie 1.2KB po gzip. To bardzo mało jak na współczesne standardy — mniej niż miniatura obrazu. Skrypt ładuje się asynchronicznie i nie ma żadnego wpływu na szybkość strony ani Core Web Vitals. Idealny dla stron o wysokiej wydajności.
Czy oferujecie API?
Tak, budujemy pełne API REST do odpytywania danych analitycznych, tworzenia celów i zarządzania stronami programatycznie. Jest w naszym planie na Q1 2026. Na razie można eksportować dane w formacie JSON i integrować się przez panel.
Czy obsługujecie domeny niestandardowe (CNAME)?
Tak, obsługujemy niestandardowe domeny śledzenia przez CNAME. Poprawia to dokładność wykrywania botów, ponieważ crawlery chętniej pobierają zasoby z tej samej domeny. Konfiguracja dostępna jest w Ustawienia → Domena śledzenia. Pełna konfiguracja pojawi się wkrótce.
Czy mogę śledzić zdarzenia niestandardowe?
Tak. Można definiować zdarzenia niestandardowe (rejestracje, zakupy itp.) w panelu, a nasz skrypt JavaScript wysyła je automatycznie. Utwórz cele w Ustawienia → Cele, a Eurolytics zacznie śledzić i wyświetlać konwersje.
Jakich baz danych używacie?
ClickHouse do analityki (szybkie zapytania OLAP, optymalizacja pod szeregi czasowe) oraz PostgreSQL do metadanych (konta użytkowników, konfiguracja stron, członkostwo w zespołach). Celowo je rozdzieliliśmy, aby ingestia mogła działać niezależnie.
Gotowy, aby zacząć?
Bezpłatnie w czasie bety. Karta kredytowa nie jest wymagana.