Как работает скрипт

Скрипт Скорики весит 14 КБ (gzip), загружается асинхронно, не блокирует рендеринг. На скорость сайта влияет на уровне погрешности.

Что скрипт собирает

  • Технические: тип устройства, разрешение экрана, браузер, ОС
  • Источник: referrer, utm-метки, прямой/реферальный/поисковый
  • Поведение: путь по страницам, время на странице, скорость скролла, паттерны кликов, движение курсора
  • Контекст: время суток, день недели, повторный визит, фингерпринт сессии (анонимный)

Что скрипт НЕ собирает

  • Содержимое полей форм (имена, телефоны, email)
  • Тексты, которые пользователь набирает
  • Содержимое личных кабинетов и платёжных страниц
  • Куки сторонних доменов

Влияние на скорость сайта

Скрипт грузится с атрибутом async — не блокирует HTML-парсер. Замер на типичном e-commerce сайте: +0–2 мс к Time to Interactive. На LCP / FCP / CLS влияния нет.

Сигналы отправляются батчем раз в 2 секунды (настраивается через data-send-delay) — на пропускную способность сети нагрузка минимальна.

Архитектура

  1. Скрипт инициализируется при DOMContentLoaded + задержка data-init-delay.
  2. Подписывается на события DOM (click, scroll, mousemove, focus).
  3. Каждые data-send-delay мс батчит накопленные события и шлёт POST на api.scorika.ru.
  4. На стороне Скорики данные обрабатываются ML-моделью, при прогнозе выше порога — отправляется виртуальная цель в Метрику через её API.
Статья оказалась полезной?