Wszystkie funkcje

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.

architektura

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

zdarzenie niestandardowe

eurolytics('signup_complete', {

plan: 'pro',

source: 'landing_page'

})

Domeny

Niestandardowe domeny śledzenia przez CNAME

Skieruj subdomenę, np. analytics.yoursite.com na nasz endpoint ingestii przez CNAME. Żądania są obsługiwane z Twojej własnej domeny, co daje pełniejsze i dokładniejsze pomiary.

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. Stats API pozwala pobierać zagregowane statystyki, szeregi czasowe i zestawienia przy użyciu klucza API Bearer, a API v1 może programistycznie tworzyć witryny i pobierać fragmenty kodu śledzącego. Dostępny jest także endpoint MCP, dzięki któremu asystenci AI mogą bezpośrednio dodawać witryny, pobierać kod śledzący i odczytywać statystyki. Klucze API utworzysz w Ustawieniach.

Czy obsługujecie domeny niestandardowe (CNAME)?

Tak, obsługujemy własne domeny śledzenia przez CNAME. Skieruj subdomenę (np. analytics.twojadomena.pl) na events.eurolytics.app, zweryfikuj DNS w Ustawienia → Domena śledzenia, a Twoje fragmenty kodu automatycznie użyją domeny first-party dla dokładniejszych pomiarów.

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.

Podstawy techniczne | Eurolytics