Skip to main content

Огляд

Вкладка Events дозволяє визначати події для відстеження конкретних дій відвідувачів на вашому сайті. Відстежуйте кліки на кнопки, відправлення форм, прокрутку до ключових елементів, видимість елементів або відправляйте кастомні події зі свого коду. Будь-яку подію можна позначити як конверсійну ціль для вимірювання ефективності кампаній.
Вкладка подій

Список подій

Таблиця подій показує всі визначені події з ключовими метриками:

Фільтри

Фільтруйте список подій за:

Створення події

Натисніть Create Event, щоб визначити нову подію. Кожна подія потребує:

Типи подій

Кожен тип події відстежує інший вид взаємодії відвідувача. Скрипт трекера обробляє всі автоматичні типи — кодування не потрібне.

Click

Спрацьовує коли відвідувач натискає на елемент, що відповідає CSS-селектору. Що фіксується:
  • Текстовий вміст елемента (перші 100 символів)
  • Тег елемента (button, a, div тощо)
  • CSS-селектор, який спрацював
  • Поточний URL сторінки
Використовуйте DevTools браузера, щоб знайти правильний CSS-селектор. Клацніть правою кнопкою на елемент → Інспектувати → клацніть правою кнопкою на HTML-тег → CopyCopy selector.
Приклади CSS-селекторів:

Scroll (Visibility)

Спрацьовує коли відвідувач прокручує до певного елемента на сторінці. Використовує IntersectionObserver для виявлення входу елемента у viewport. Сценарії використання:
  • Відстеження скільки відвідувачів бачать секцію з цінами
  • Вимірювання залучення до конкретних блоків контенту
  • Виявлення чи відвідувачі досягають низу довгої сторінки
Кожна подія прокрутки спрацьовує лише один раз за сесію на елемент — навіть якщо відвідувач прокручує повз нього кілька разів. Це запобігає завищеним підрахункам.

Form Submit

Спрацьовує коли відвідувач відправляє форму, що відповідає CSS-селектору. Що фіксується:
  • Значення з <input>, <select> та <textarea> полів
  • Назви полів та їх значення (до 500 символів на поле)
  • Поля паролів та приховані поля автоматично виключаються
За замовчуванням збираються всі видимі поля форми. Використовуйте список Form Fields, щоб обмежити збір даних конкретними полями та уникнути збору конфіденційної інформації.

Element Visibility

Спрацьовує коли певний елемент стає видимим у viewport браузера. Подібно до Scroll, але фокусується на відстеженні чи був побачений конкретний UI-елемент. Сценарії використання:
  • Відстеження показів рекламних банерів
  • Вимірювання видимості важливих CTA
  • Виявлення чи динамічно завантажений контент був побачений (працює з SPA)
Трекер використовує MutationObserver для спостереження за динамічно доданими елементами. Якщо цільовий елемент рендериться JavaScript після завантаження сторінки (React, Vue тощо), він все одно буде виявлений.

Custom (Manual)

Спрацьовує коли ви викликаєте JavaScript API з власного коду. Це найгнучкіший тип подій — ви контролюєте коли саме та з якими даними подія спрацьовує. Кастомні події детально описані у розділі Custom Events API нижче.

Конверсійна ціль (Conversion Goal)

Будь-яку подію можна позначити як Conversion Goal увімкненням перемикача. Коли увімкнено:
  • Подія враховується у KPI Conversions на Dashboard
  • Використовується для розрахунку Conversion Rate у таблиці ефективності кампаній
  • Сесії з цією подією виділяються у детальному перегляді
  • Подія з’являється у конверсійних воронках та звітах

Що робити конверсійною ціллю?

Позначте відправлення форм як конверсії — контактні форми, запити на розрахунок, підписки на розсилку. Це чіткі індикатори того, що відвідувач став лідом.
Позначте кастомні події додавання в кошик або завершення покупки як конверсії. Відстежуйте повну воронку від перегляду до покупки.
Позначте події прокрутка до цін або запуск відео як мікро-конверсії. Вони вказують на сильний інтерес навіть без відправлення форми.
Позначте події клік на номер телефону або відкриття чат-віджета як конверсії. Вони показують намір прямої взаємодії.
Можна мати кілька активних конверсійних цілей одночасно. KPI Conversions на Dashboard рахує унікальні сесії з хоча б однією конверсійною подією — тому сесія, що спрацювала 3 конверсійні події, все одно рахується як 1 конверсія.

Custom Events API

Кастомні події дають вам повний контроль над трекінгом з вашого власного JavaScript-коду. Використовуйте їх коли автоматичний трекінг (кліки, форми, видимість) недостатній — для динамічних взаємодій, багатокрокових процесів або бізнес-специфічних дій.

Базове використання

API Reference

Автоматично фіксується (не потрібно передавати):
  • Поточний URL сторінки
  • ID сесії
  • Часова мітка
  • ID компанії

Приклади E-Commerce

Відстеження повної воронки покупок:

Інтеграція «Додати в кошик»

Повний приклад інтеграції кастомних подій з кнопкою «Додати в кошик»:

Приклад форми лідогенерації

Відстеження відправлення форм з даними полів:

Приклад SPA / React

Для single-page додатків — відправлення подій при зміні маршрутів або взаємодії з компонентами:

Як відправляються події

Події буферизуються та відправляються пакетами для продуктивності:
  1. Кожен виклик RevolTracker.track() додає подію у внутрішній буфер
  2. Кожні 5 секунд всі буферизовані події відправляються на сервер одним запитом
  3. При закритті сторінки залишкові події відправляються через sendBeacon() для надійності
  4. Максимум 50 подій на пакет — зайві події відкидаються
Не обов’язково створювати визначення події у дашборді, щоб кастомні події записувалися. Невизначені кастомні події все одно зберігаються з даними — але не матимуть лічильника спрацювань у списку Events. Для повного трекінгу створіть відповідне визначення з тією самою назвою.

Аналіз сайту за допомогою Claude Code

Якщо ви не впевнені які елементи відстежувати, ви можете використати Claude Code для аналізу вашого сайту та рекомендації оптимального набору подій.