Какие данные собирает SDK Rivox AI

SDK Rivox AI — это клиентский JavaScript-скрипт размером менее 45 КБ, который анализирует поведение пользователя на сайте. Мы не собираем персональные данные и данные, позволяющие идентифицировать пользователя. SDK фиксирует только анонимные поведенческие метрики — действия, а не личности.

Поведенческие метрики

Просмотры страниц
  • ★URL страницы и тип (главная, каталог, карточка, лендинг)
  • ★Общее и активное время на странице
  • ★Время бездействия
  • ★Глубина прокрутки (%)
  • ★Признаки дочитывания контента
  • ★Первая активность после загрузки
Клики по элементам
  • ★Количество кликов на странице
  • ★Тип элемента (кнопка, ссылка, изображение)
  • ★Координаты клика (округлённые до 10px)
  • ★Селектор элемента (хешированный)
  • ★Время до первого клика
  • ★Клики по CTA-кнопкам, баннерам, навигации
  • ★Клики по ссылкам на внешние сайты
Наведение курсора и движения мыши
  • ★Длительность и количество наведений на элементы
  • ★Наведение на CTA-кнопки и формы
  • ★Квантизированные координаты мыши (точность до 5px)
  • ★Число остановок мыши на одной области
  • ★Движение мыши к кнопкам браузера «назад»
Прокрутка страницы
  • ★Глубина скролла в процентах
  • ★Скорость прокрутки (медленная, средняя, быстрая)
  • ★Рисунок скроллинга (scroll pattern)
  • ★Число прокруток за сессию
  • ★Количество возвратов вверх
  • ★Паттерны микроскроллинга
  • ★Время до первой прокрутки

Конверсионные события

Работа с формами
  • ★Клики в поля форм
  • ★Ошибки валидации формы
  • ★Брошенные формы (начал заполнять, но не отправил)
  • ★Успешная отправка формы
  • ★Скорость заполнения формы
  • ★Наведение на кнопку отправки формы
  • ★Перезагрузка страницы на этапе заполнения
Целевые действия и воронка
  • ★Клик по CTA-кнопкам: «Оставить заявку», «Записаться», «Купить», «Заказать звонок»
  • ★Добавление в корзину / избранное
  • ★Переход к оформлению заказа
  • ★Количество пройденных шагов воронки
  • ★Брошенные корзины и незавершённые заказы
  • ★Время между ключевыми этапами конверсии
  • ★Попытка оплаты и успешная оплата
Взаимодействие с контентом и каталогом
  • ★Количество просмотренных карточек / услуг
  • ★Среднее время просмотра карточки
  • ★Повторные возвраты к одной и той же карточке
  • ★Глубина прокрутки карточки
  • ★Просмотр дополнительных изображений (zoom)
  • ★Клики по вкладкам: характеристики, отзывы, описание
  • ★Копирование текста или выделение контента
  • ★Скорость переключения между карточками
  • ★Прокрутка до блоков «Отзывы», «FAQ», «Оплата и доставка»

Сессионные и контекстные данные

Сессионные паттерны
  • ★Количество просмотренных страниц
  • ★Средняя скорость перехода между страницами
  • ★Нахождение на сайте более 2 минут
  • ★Больше 5 страниц за сессию
  • ★Одностраничная сессия (bounce)
  • ★Сессии с высокой активностью (hyper engagement)
  • ★Время суток: ночная, дневная, пиковая активность
Повторные визиты
  • ★Возвращение в течение 24 часов
  • ★Возвращение через 7 дней
  • ★Число возвратов на сайт за месяц
  • ★Изменение поведения при повторном визите
Специальные признаки поведения
  • ★Попытка закрытия вкладки (exit intent)
  • ★Скроллы «наверх» перед уходом
  • ★Скорость нажатия клавиш
  • ★Задержка между событиями
  • ★Выходные vs рабочие дни
  • ★Признаки копирования текста со страницы
Источники трафика и устройство
  • ★Источник: органический, платный, реферальный, соцсети, прямые заходы
  • ★Тип устройства: десктоп, мобильный, планшет
  • ★Браузер, ОС, разрешение экрана
  • ★Скорость интернет-соединения
  • ★Локализация браузера (язык)
Служебные данные
  • ★client_id из Яндекс.Метрики (если доступен)
  • ★session_id — уникальный ID сессии
  • ★tab_id — идентификатор вкладки браузера
  • ★device_type, browser, platform
  • ★referrer — источник перехода
  • ★page_type — тип страницы
i На основе собранных данных мы создаём производные признаки: агрегация, индексация, плотность, кластеризация. В итоге получаем порядка 600+ признаков для каждого посетителя сайта — именно они поступают на вход ML-модели.

Что SDK не собирает

Принципиально важно: SDK Rivox AI не имеет доступа к персональным данным. Это гарантирует приватность и соответствие 152-ФЗ.

  • ✕Имена, фамилии, email, телефоны, адреса
  • ✕Содержимое полей форм (только факт взаимодействия)
  • ✕Cookie и идентификаторы третьих сторон
  • ✕Геолокация пользователя
  • ✕Платёжная информация
  • ✕Fingerprinting устройства и cross-site трекинг

Как передаются данные

Все данные передаются на собственные серверы Rivox AI по защищённому протоколу с end-to-end шифрованием:

  • ★Шифрование: TLS 1.3 (HTTPS)
  • ★Пакетная отправка: события буферизируются и отправляются по 10–20 штук каждые 5–10 секунд
  • ★Верификация Origin: сервер принимает запросы только с зарегистрированных доменов
  • ★Надёжность: 3 попытки повторной отправки с экспоненциальной задержкой
  • ★При закрытии вкладки — немедленная отправка оставшихся данных

Client ID — что это и как используется

В собираемых данных может фигурировать client_id — идентификатор, который создаётся Яндекс.Метрикой. Важно понимать, что это не персональный идентификатор пользователя.

  • ★Временный сессионный идентификатор — генерируется Яндекс.Метрикой автоматически при посещении сайта
  • ★Уникален только для конкретного сайта — один и тот же человек на разных сайтах будет иметь разные client_id; связать их между собой невозможно
  • ★Не позволяет установить личность — по client_id невозможно определить имя, контактные данные, местоположение или любую другую идентифицирующую информацию
  • ★Привязка к сессии и повторным визитам — SDK использует client_id для отслеживания повторных визитов и изменений поведения между сессиями, но сам идентификатор не содержит персональной информации
i Проще говоря: мы не знаем, кто этот пользователь. Мы знаем только, как человек ведёт себя на сайте прямо сейчас. Этого достаточно для работы ML-модели и создания виртуальных конверсий.

Обезличивание данных

Все данные проходят процедуру обезличивания непосредственно в браузере пользователя — ещё до того, как покинут устройство. Это гарантирует, что на сервер не попадает ни одна читаемая строка с содержимым сайта.

  • ★SDK собирает сырые поведенческие события и передаёт их на сервер по защищённому каналу HTTPS/TLS 1.3
  • ★На сервере все текстовые значения обрезаются до 120 символов и хешируются алгоритмом MurmurHash3 — односторонней хеш-функцией, результат которой невозможно преобразовать обратно
  • ★После обработки данные хранятся только в виде el_text_hash и el_structure_hash — сырой текст не сохраняется
  • ★Даже команда Rivox AI не может восстановить оригинальное содержимое сайта из хешированных данных — это математически невозможно при использовании односторонних хеш-функций
i Обезличивание происходит на стороне клиента (в браузере). Сервер Rivox AI никогда не получает и не хранит сырые текстовые данные со страницы — только числовые хеши и метрики.

Почему так важно собирать этот объём данных?

  • ★Предсказать вероятность конверсии гораздо раньше, чем пользователь оставит заявку
  • ★Давать Яндекс.Директу сильные обучающие сигналы в 5–10 раз чаще, чем при стандартной оптимизации
  • ★Выбирать только самых перспективных посетителей для рекламы, минимизируя расход бюджета