Огляд
Вкладка Events дозволяє визначати події для відстеження конкретних дій відвідувачів на вашому сайті. Відстежуйте кліки на кнопки, відправлення форм, прокрутку до ключових елементів, видимість елементів або відправляйте кастомні події зі свого коду. Будь-яку подію можна позначити як конверсійну ціль для вимірювання ефективності кампаній.
Список подій
Таблиця подій показує всі визначені події з ключовими метриками:| Колонка | Опис |
|---|---|
| Name | Назва події |
| Type | Тип події (Click, Scroll, Form Submit, Visibility, Custom) |
| Fires | Загальна кількість спрацювань |
| Conversion | Чи є подія конверсійною ціллю |
| Status | Активна або неактивна |
| Actions | Редагувати або видалити подію |
Фільтри
Фільтруйте список подій за:| Фільтр | Опис |
|---|---|
| Type | Показати лише події певного типу |
| Conversion | Показати лише конверсійні події |
| Status | Показати активні або неактивні події |
| Search | Пошук подій за назвою |
Створення події
Натисніть Create Event, щоб визначити нову подію. Кожна подія потребує:| Поле | Обов’язкове | Опис |
|---|---|---|
| Name | Так | Назва події для ідентифікації (наприклад, «CTA Button Click», «Contact Form Submit») |
| Type | Так | Як спрацьовує подія (див. Типи подій нижче) |
| CSS Selector | Залежить | CSS-селектор цільового елемента (обов’язковий для Click, Form Submit, Visibility) |
| Page URL | Ні | Обмежити спрацювання лише на конкретній сторінці |
| Conversion Goal | Ні | Увімкнути для підрахунку як конверсія в аналітиці |
Типи подій
Кожен тип події відстежує інший вид взаємодії відвідувача. Скрипт трекера обробляє всі автоматичні типи — кодування не потрібне.Click
Спрацьовує коли відвідувач натискає на елемент, що відповідає CSS-селектору.| Налаштування | Опис |
|---|---|
| CSS Selector | Селектор цільового елемента (наприклад, #cta-button, .buy-now, a[href="/contact"]) |
| Page URL | Необов’язково — обмежити трекінг конкретною сторінкою |
- Текстовий вміст елемента (перші 100 символів)
- Тег елемента (
button,a,divтощо) - CSS-селектор, який спрацював
- Поточний URL сторінки
Scroll (Visibility)
Спрацьовує коли відвідувач прокручує до певного елемента на сторінці. Використовує IntersectionObserver для виявлення входу елемента у viewport.| Налаштування | Опис |
|---|---|
| CSS Selector | Цільовий елемент для спостереження (наприклад, #pricing-section, .testimonials) |
| Scroll Threshold | Відсоток елемента, який повинен бути видимим (за замовчуванням: 50%) |
- Відстеження скільки відвідувачів бачать секцію з цінами
- Вимірювання залучення до конкретних блоків контенту
- Виявлення чи відвідувачі досягають низу довгої сторінки
Кожна подія прокрутки спрацьовує лише один раз за сесію на елемент — навіть якщо відвідувач прокручує повз нього кілька разів. Це запобігає завищеним підрахункам.
Form Submit
Спрацьовує коли відвідувач відправляє форму, що відповідає CSS-селектору.| Налаштування | Опис |
|---|---|
| CSS Selector | Цільовий елемент форми (наприклад, #contact-form, .signup-form) |
| Form Fields | Необов’язково — список дозволених полів для збору (наприклад, email, phone, name) |
- Значення з
<input>,<select>та<textarea>полів - Назви полів та їх значення (до 500 символів на поле)
- Поля паролів та приховані поля автоматично виключаються
Element Visibility
Спрацьовує коли певний елемент стає видимим у viewport браузера. Подібно до Scroll, але фокусується на відстеженні чи був побачений конкретний UI-елемент.| Налаштування | Опис |
|---|---|
| CSS Selector | Цільовий елемент (наприклад, .promo-banner, #special-offer) |
- Відстеження показів рекламних банерів
- Вимірювання видимості важливих CTA
- Виявлення чи динамічно завантажений контент був побачений (працює з SPA)
Трекер використовує MutationObserver для спостереження за динамічно доданими елементами. Якщо цільовий елемент рендериться JavaScript після завантаження сторінки (React, Vue тощо), він все одно буде виявлений.
Custom (Manual)
Спрацьовує коли ви викликаєте JavaScript API з власного коду. Це найгнучкіший тип подій — ви контролюєте коли саме та з якими даними подія спрацьовує.| Налаштування | Опис |
|---|---|
| Name | Назва події, що збігається з назвою у виклику RevolTracker.track() |
Конверсійна ціль (Conversion Goal)
Будь-яку подію можна позначити як Conversion Goal увімкненням перемикача. Коли увімкнено:- Подія враховується у KPI Conversions на Dashboard
- Використовується для розрахунку Conversion Rate у таблиці ефективності кампаній
- Сесії з цією подією виділяються у детальному перегляді
- Подія з’являється у конверсійних воронках та звітах
Що робити конверсійною ціллю?
Лідогенерація
Лідогенерація
Позначте відправлення форм як конверсії — контактні форми, запити на розрахунок, підписки на розсилку. Це чіткі індикатори того, що відвідувач став лідом.
E-commerce
E-commerce
Позначте кастомні події додавання в кошик або завершення покупки як конверсії. Відстежуйте повну воронку від перегляду до покупки.
Залучення
Залучення
Позначте події прокрутка до цін або запуск відео як мікро-конверсії. Вони вказують на сильний інтерес навіть без відправлення форми.
Дзвінки та чати
Дзвінки та чати
Позначте події клік на номер телефону або відкриття чат-віджета як конверсії. Вони показують намір прямої взаємодії.
Custom Events API
Кастомні події дають вам повний контроль над трекінгом з вашого власного JavaScript-коду. Використовуйте їх коли автоматичний трекінг (кліки, форми, видимість) недостатній — для динамічних взаємодій, багатокрокових процесів або бізнес-специфічних дій.Базове використання
API Reference
| Параметр | Тип | Обов’язковий | Опис |
|---|---|---|---|
eventName | string | Так | Назва події — повинна збігатися з назвою у вкладці Events, якщо потрібна прив’язка до визначення |
data | object | Ні | Кастомний payload — будь-які JSON-серіалізовані дані (об’єкти, масиви, рядки, числа) |
- Поточний URL сторінки
- ID сесії
- Часова мітка
- ID компанії
Приклади E-Commerce
Відстеження повної воронки покупок:Інтеграція «Додати в кошик»
Повний приклад інтеграції кастомних подій з кнопкою «Додати в кошик»:Приклад форми лідогенерації
Відстеження відправлення форм з даними полів:Приклад SPA / React
Для single-page додатків — відправлення подій при зміні маршрутів або взаємодії з компонентами:Як відправляються події
Події буферизуються та відправляються пакетами для продуктивності:- Кожен виклик
RevolTracker.track()додає подію у внутрішній буфер - Кожні 5 секунд всі буферизовані події відправляються на сервер одним запитом
- При закритті сторінки залишкові події відправляються через
sendBeacon()для надійності - Максимум 50 подій на пакет — зайві події відкидаються
Не обов’язково створювати визначення події у дашборді, щоб кастомні події записувалися. Невизначені кастомні події все одно зберігаються з даними — але не матимуть лічильника спрацювань у списку Events. Для повного трекінгу створіть відповідне визначення з тією самою назвою.
Аналіз сайту за допомогою Claude Code
Якщо ви не впевнені які елементи відстежувати, ви можете використати Claude Code для аналізу вашого сайту та рекомендації оптимального набору подій.Промпт для аналізу сайту
Промпт для аналізу сайту


