Аналитика выручки для SaaS и приложений на React и Next.js
Один тег в общем шаблоне — и счётчик сам отслеживает переходы внутри приложения. Оплаты подписок приходят из кассы или с вашего бэкенда.


Знакомо?
Счётчики теряют переходы в одностраничных приложениях
✓Revion отслеживает history.pushState и popstate без настройки.
Подписки оплачиваются на бэкенде, а аналитика — во фронтенде
✓Отправляйте оплаты с сервера через API с идентификатором посетителя.
Не хочется ставить ещё одну тяжёлую библиотеку
✓Скрипт меньше 2 КБ, без зависимостей и без cookie.
Подрядчик отчитывается кликами, а не продажами
✓Отчёт в рублях по каждой кампании можно отправить подрядчику ссылкой.
Подключение за пять минут
Без программиста. Каждый шаг кабинет проверяет сам.
- Шаг 1
Тег в шаблоне
В Next.js — в app/layout.tsx через next/script со strategy="afterInteractive".
- Шаг 2
Идентификатор
Передайте window.revion.visitorId() на бэкенд при создании платежа.
- Шаг 3
Оплата
Касса из списка или POST /api/v1/payments с вашего сервера.
Кампании на тест
Готовые гипотезы с разметкой и метрикой успеха. Запустите, подождите неделю и решайте по выручке.
- Яндекс Директ · Поиск
Контрольная кампания в Директе
Брендовые и горячие запросы. Основной товар или тариф.
Бюджет на тест10 тыс. ₽
Оплаты появляются в отчёте с каналом «Яндекс Директ» (React и Next.js)
?utm_source=yandex&utm_medium=cpc&utm_campaign=control-brand&erid=ВАШ_ERID - Telegram · посев
Тестовый посев в Telegram
1 нишевый канал. Промокод для читателей.
Бюджет на тест5–15 тыс. ₽
Выручка посева видна отдельной строкой по erid
?utm_source=telegram&utm_medium=post&utm_campaign=test-posev&erid=ВАШ_ERID - VK Реклама
Ретаргетинг VK Рекламы
Посетители без оплаты за 14 дней. Напоминание + бонус.
Бюджет на тест5 тыс. ₽
Сравнить ₽/визит с Директом и посевом
?utm_source=vk&utm_medium=cpc&utm_campaign=retarget&erid=ВАШ_ERID
erid выдаёт ОРД при маркировке — без него рекламу запускать нельзя.
Что вы увидите в отчёте
- Оплаты и возвраты кассы в реальном времени
- Доля выручки по кассам
- Выручка по каждому каналу и кампании
- Выручка на визит и конверсия в оплату
- Путь покупателя до оплаты
- Возвраты, вычтенные из исходного канала
Частые вопросы
Есть ли npm-пакет?
Пока нет — достаточно тега script. Глобальный объект window.revion доступен после загрузки.
Как отправлять цели из кода?
window.revion.goal("trial_start") в нужный момент.
Работает с SSR?
Да, счётчик выполняется только в браузере.
Хватит вкладывать вслепую
Подключите сайт за пять минут и уже на этой неделе узнайте, какие каналы окупаются.
14 дней бесплатно, без карты





