Przegląd
Zakładka Zdarzenia pozwala definiować zdarzenia śledzenia w celu rejestrowania konkretnych działań odwiedzających na Twojej stronie. Śledź kliknięcia przycisków, wysyłki formularzy, kamienie milowe przewijania, widoczność elementów lub wywoływaj niestandardowe zdarzenia z własnego kodu. Każde zdarzenie może być oznaczone jako cel konwersji do mierzenia skuteczności kampanii.
Lista zdarzeń
Tabela zdarzeń pokazuje wszystkie zdefiniowane zdarzenia z kluczowymi metrykami:| Kolumna | Opis |
|---|---|
| Nazwa | Nazwa zdarzenia |
| Typ | Typ zdarzenia (Kliknięcie, Przewijanie, Wysyłka formularza, Widoczność, Niestandardowe) |
| Wywołania | Łączna liczba wywołań tego zdarzenia |
| Konwersja | Czy zdarzenie liczy się jako cel konwersji |
| Status | Aktywne lub nieaktywne |
| Akcje | Edytuj lub usuń zdarzenie |
Filtry
Filtruj listę zdarzeń według:| Filtr | Opis |
|---|---|
| Typ | Pokaż tylko zdarzenia określonego typu |
| Konwersja | Pokaż tylko zdarzenia będące celami konwersji |
| Status | Pokaż aktywne lub nieaktywne zdarzenia |
| Wyszukiwanie | Szukaj zdarzeń po nazwie |
Tworzenie zdarzenia
Kliknij Utwórz zdarzenie, aby zdefiniować nowe zdarzenie śledzenia. Każde zdarzenie wymaga:| Pole | Wymagane | Opis |
|---|---|---|
| Nazwa | Tak | Nazwa zdarzenia do identyfikacji (np. “Kliknięcie CTA”, “Wysyłka formularza kontaktowego”) |
| Typ | Tak | Sposób wywoływania zdarzenia (zobacz Typy zdarzeń poniżej) |
| Selektor CSS | Zależy | Selektor CSS wskazujący element (wymagany dla Kliknięcia, Wysyłki formularza, Widoczności) |
| URL strony | Nie | Ogranicz zdarzenie do wywoływania tylko na konkretnej stronie |
| Cel konwersji | Nie | Przełącznik, aby liczyć zdarzenie jako konwersję w analityce |
Typy zdarzeń
Każdy typ zdarzenia śledzi inny rodzaj interakcji odwiedzającego. Skrypt trackera obsługuje wszystkie automatyczne typy — kodowanie nie jest wymagane.Kliknięcie
Wywołuje się, gdy odwiedzający kliknie element pasujący do selektora CSS.| Ustawienie | Opis |
|---|---|
| Selektor CSS | Selektor elementu docelowego (np. #cta-button, .buy-now, a[href="/contact"]) |
| URL strony | Opcjonalne — ogranicz śledzenie do konkretnej strony |
- Treść tekstowa elementu (pierwsze 100 znaków)
- Nazwa tagu elementu (
button,a,divitp.) - Selektor CSS, który pasował
- Aktualny URL strony
Przewijanie (Widoczność)
Wywołuje się, gdy odwiedzający przewinie obok konkretnego elementu na stronie. Używa IntersectionObserver do wykrywania, kiedy element pojawia się w oknie widoku.| Ustawienie | Opis |
|---|---|
| Selektor CSS | Element docelowy do obserwacji (np. #pricing-section, .testimonials) |
| Próg przewijania | Procent elementu, który musi być widoczny (domyślnie: 50%) |
- Śledź, ilu odwiedzających widzi Twoją sekcję cenową
- Mierz zaangażowanie w konkretne bloki treści
- Wykrywaj, czy odwiedzający docierają do końca długiej strony
Każde zdarzenie przewijania wywołuje się tylko raz na sesję na element — nawet jeśli odwiedzający przewinie obok niego wielokrotnie. Zapobiega to zawyżeniu liczników.
Wysyłka formularza
Wywołuje się, gdy odwiedzający wyśle formularz pasujący do selektora CSS.| Ustawienie | Opis |
|---|---|
| Selektor CSS | Element docelowy formularza (np. #contact-form, .signup-form) |
| Pola formularza | Opcjonalne — lista dozwolonych nazw pól do rejestrowania (np. email, phone, name) |
- Wartości z pól
<input>,<select>i<textarea> - Nazwy pól i ich wartości (do 500 znaków na pole)
- Pola hasła i ukryte są automatycznie wykluczane
Widoczność elementu
Wywołuje się, gdy konkretny element staje się widoczny w oknie widoku przeglądarki. Podobne do Przewijania, ale skoncentrowane na śledzeniu, czy dany element interfejsu został zobaczony.| Ustawienie | Opis |
|---|---|
| Selektor CSS | Element docelowy (np. .promo-banner, #special-offer) |
- Śledź wyświetlenia banerów promocyjnych
- Mierz widoczność ważnych CTA
- Wykrywaj, czy dynamicznie ładowana treść jest widziana (działa z SPA)
Tracker używa MutationObserver do obserwacji dynamicznie dodawanych elementów. Jeśli element docelowy jest renderowany przez JavaScript po załadowaniu strony (React, Vue itp.), nadal zostanie wykryty.
Niestandardowe (ręczne)
Wywołuje się, gdy wywołasz JavaScript API z własnego kodu. To najbardziej elastyczny typ zdarzenia — sam kontrolujesz, kiedy i z jakimi danymi zdarzenie się wywołuje.| Ustawienie | Opis |
|---|---|
| Nazwa | Nazwa zdarzenia zgodna z nazwą używaną w RevolTracker.track() |
Cel konwersji
Każde zdarzenie może być oznaczone jako Cel konwersji poprzez włączenie przełącznika. Po włączeniu:- Zdarzenie jest liczone na karcie KPI Konwersje w Panelu analitycznym
- Jest używane do obliczania Współczynnika konwersji w tabeli Wydajność kampanii
- Sesje zawierające to zdarzenie są wyróżnione w widoku szczegółów sesji
- Zdarzenie pojawia się w lejkach konwersji i raportach
Co stanowi dobry cel konwersji?
Generowanie leadów
Generowanie leadów
Oznacz wysyłki formularzy jako konwersje — formularze kontaktowe, prośby o wycenę, zapisy na newsletter. To wyraźne wskaźniki, że odwiedzający stał się leadem.
E-commerce
E-commerce
Oznacz zdarzenia niestandardowe dodaj do koszyka lub zakup zakończony jako konwersje. Śledź pełny lejek od odsłony strony do zakupu.
Zaangażowanie
Zaangażowanie
Oznacz zdarzenia przewinięcie za cennik lub odtworzenie wideo jako mikro-konwersje. Wskazują one na silne zainteresowanie nawet bez wysłania formularza.
Połączenia i czaty
Połączenia i czaty
Oznacz zdarzenia kliknięcie numeru telefonu lub otwarcie widżetu czatu jako konwersje. Pokazują one zamiar bezpośredniego kontaktu.
API zdarzeń niestandardowych
Zdarzenia niestandardowe dają pełną kontrolę nad śledzeniem zdarzeń z własnego kodu JavaScript. Używaj ich, gdy automatyczne śledzenie (kliknięcia, formularze, widoczność) nie wystarczy — dla dynamicznych interakcji, wieloetapowych procesów lub działań specyficznych dla biznesu.Podstawowe użycie
Dokumentacja API
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
eventName | string | Tak | Nazwa zdarzenia — musi odpowiadać nazwie zdefiniowanej w zakładce Zdarzenia, jeśli chcesz powiązać ją z definicją zdarzenia |
data | object | Nie | Niestandardowy ładunek — dowolne dane serializowalne do JSON (obiekty, tablice, łańcuchy, liczby) |
- Aktualny URL strony
- Identyfikator sesji
- Znacznik czasu
- Identyfikator firmy
Przykłady e-commerce
Śledź pełny lejek zakupowy:Integracja Dodaj do koszyka
Kompletny przykład integracji zdarzeń niestandardowych z przyciskiem “Dodaj do koszyka”:Przykład formularza kontaktowego
Śledź wysyłki formularzy z danymi pól:Przykład SPA / React
Dla aplikacji jednostronicowych wywołuj zdarzenia przy zmianach tras lub interakcjach z komponentami:Jak zdarzenia są wysyłane
Zdarzenia są buforowane i wysyłane partiami dla wydajności:- Każde wywołanie
RevolTracker.track()dodaje zdarzenie do wewnętrznego bufora - Co 5 sekund wszystkie zbuforowane zdarzenia są wysyłane na serwer w jednym żądaniu
- Przy opuszczaniu strony pozostałe zdarzenia są wysyłane przez
sendBeacon()dla niezawodności - Maksymalnie 50 zdarzeń na partię — nadmiarowe zdarzenia są odrzucane
Nie musisz tworzyć definicji zdarzenia w panelu, aby zdarzenia niestandardowe były rejestrowane. Niezdefiniowane zdarzenia niestandardowe są nadal zapisywane z ich danymi — ale nie będą miały licznika wywołań na liście Zdarzeń. Dla pełnego śledzenia utwórz pasującą definicję zdarzenia o tej samej nazwie.
Przeanalizuj swoją stronę za pomocą Claude Code
Jeśli nie jesteś pewien, które elementy śledzić, możesz użyć Claude Code do analizy swojej strony i zasugerowania optymalnej konfiguracji śledzenia zdarzeń.Prompt do analizy strony
Prompt do analizy strony


