Инструкция для новых аккаунтов
От регистрации до первого отчёта по выручке — около пятнадцати минут. Большую часть шагов кабинет проверяет сам и показывает статус.
1. Создайте аккаунт и добавьте сайт
Зарегистрируйтесь и укажите адрес сайта. Кабинет сразу откроет страницу «Подключение» с вашим кодом счётчика и адресами уведомлений для касс. 14 дней бесплатно, карта не нужна. Поддомены (www, m.) засчитываются автоматически.
2. Установите счётчик
Код со страницы «Подключение» вставляется один раз, перед закрывающим тегом </head>, на всех страницах сайта:
<script defer src="https://revionapp.ru/v.js" data-site="ВАШ_ID"></script>- Tilda: Настройки сайта › Ещё › HTML-код для вставки внутрь head, затем опубликуйте все страницы.
- 1С-Битрикс: header.php активного шаблона перед </head>.
- WordPress: header.php темы или плагин для вставки кода в head.
- InSales: Сайт › Шаблоны › Редактор кода › layouts/layout.liquid.
- GetCourse: Профиль › Настройки аккаунта › Счётчики и коды.
- React, Next.js, Vue: вставьте тег в общий шаблон страницы — переходы внутри приложения счётчик отслеживает сам.
Откройте свой сайт в соседней вкладке — на странице «Подключение» появится отметка о первом визите. Счётчик не ставит cookie и весит меньше 2 КБ.
3. Передайте идентификатор посетителя в платёж
Так оплата свяжется с визитом и каналом. На странице оформления возьмите значение window.revion.visitorId() и передайте его в кассу при создании платежа:
- ЮKassa —
"metadata": { "rvn_vid": "…" } - CloudPayments —
data: { rvn_vid: "…" }в виджете - Т-Касса —
"DATA": { "rvn_vid": "…" }в методе Init - Robokassa — параметр
Shp_vid(учтите его в подписи)
Если идентификатор не передать, оплата всё равно попадёт в отчёт — в строку «Без источника».
4. Подключите кассу
На странице «Подключение» выберите кассу, скопируйте адрес уведомлений в её личный кабинет и сохраните секрет, которым касса подписывает уведомления. Секреты хранятся в зашифрованном виде.
- ЮKassa: Интеграция › HTTP-уведомления, события payment.succeeded и refund.succeeded. Секрет не нужен — принимаем уведомления только из сетей ЮKassa.
- CloudPayments: Настройки сайта › Уведомления, адреса Pay и Refund. Секрет — API Secret.
- Т-Касса: адрес в NotificationURL метода Init или в настройках терминала. Секрет — пароль терминала.
- Robokassa: Технические настройки › Result URL, метод POST. Секрет — Пароль №2.
Сделайте тестовую оплату: в кабинете отметится первая оплата, а в отчёте появится канал, из которого вы пришли.
Если в кассе уже стоит адрес вашего сервера
Касса обычно принимает только один адрес уведомлений. Менять обработку заказов не нужно — выберите режим на странице «Подключение»:
- Пересылка. Поставьте в кассу адрес Revion, а в кабинете укажите прежний адрес вашего сервера. Мы учтём оплату и сразу передадим то же уведомление (тело и подпись без изменений) вашему серверу; касса получит его ответ. Если сервер проверяет IP кассы, добавьте адрес Revion в разрешённые.
- Копия с вашего сервера. Адрес в кассе не меняется. В начале обработчика уведомлений отправьте сырое тело запроса на адрес Revion с теми же заголовками подписи и заголовком
X-Revion-Keyс ключом сайта. Готовый код для PHP, Node.js и Python — в мастере подключения.
5. Другая касса, CRM или свой бэкенд
Для Prodamus, PayKeeper, эквайринга банков, amoCRM и любых других систем выпустите ключ API на странице «Подключение» («Другая касса или CRM») и отправляйте оплату с сервера после успешного платежа:
POST https://revionapp.ru/api/v1/payments
Authorization: Bearer ВАШ_КЛЮЧ
Content-Type: application/json
{
"id": "order-1042", // уникальный номер оплаты
"amount": "2490.00", // сумма в рублях
"visitor_id": "…", // revion.visitorId() из браузера покупателя
"provider": "prodamus", // название системы, для отчёта по кассам
"kind": "charge" // или "refund" вместе с "parent_id"
}Повторная отправка с тем же id не создаст дубль, поэтому запрос можно безопасно повторять. Ключ храните только на сервере.
6. Цели и воронка
Отметьте важные действия — и в отчёте появится воронка «корзина › оформление › оплата»:
<button data-rvn-goal="v_korzinu">В корзину</button>
window.revion.goal("zayavka")7. Долгая атрибуция с согласием
По умолчанию посетитель узнаётся в пределах суток — без cookie и без баннера. Если покупатели часто платят через несколько дней, после согласия посетителя на обработку персональных данных вызовите window.revion.consent(true): окно атрибуции вырастет до 30 дней. При отзыве согласия — consent(false).
8. Проверка: если данных нет
- Нет визитов — откройте исходный код страницы и проверьте, что тег счётчика есть в <head> и адрес сайта совпадает с указанным в кабинете.
- Визиты есть, оплат нет — проверьте адрес уведомлений в кабинете кассы и секрет. Тестовые платежи некоторых касс уведомлений не присылают.
- Оплаты «Без источника» — идентификатор посетителя не передаётся в платёж (шаг 3).
- Цифры визитов отличаются от Метрики на несколько процентов — это нормально: мы не используем cookie и по-другому отсекаем ботов.
9. Какие источники распознаются
Канал определяется по меткам клика, utm_source / utm_medium и адресу, с которого пришёл посетитель. Если источник не из списка — он попадёт в «Сайты-источники» с доменом.
- Поиск: Яндекс Поиск, Google Поиск, Bing, Mail.ru, Rambler, DuckDuckGo и другие
- Реклама: Яндекс Директ (yclid), VK Реклама и myTarget (rb_clickid), Реклама в Telegram, Google Ads (gclid), CPA-сети: Admitad, Advcake, Где Слон и др., Блогеры (utm_medium=influencer), Любая реклама с erid
- AI-ассистенты: Алиса, GigaChat, ChatGPT, DeepSeek, Perplexity, Claude, Gemini, Copilot
- Соцсети и сообщества: ВКонтакте, Одноклассники, Дзен, Instagram, Pinterest, X и др., Пикабу, Хабр, vc.ru, Drive2
- Мессенджеры: Telegram, WhatsApp, MAX, Viber
- Видео: YouTube, Rutube, VK Видео, TikTok
- Маркетплейсы: Ozon, Wildberries, Яндекс Маркет, Мегамаркет, AliExpress, Lamoda, Kaspi
- Доски объявлений: Авито, Юла, Циан, Авто.ру, Дром, hh.ru, Профи, Яндекс Услуги
- Карты и отзывы: Яндекс Карты, 2ГИС, Google Maps, Zoon, Flamp, Отзовик, ПроДокторов
- Email и уведомления: Рассылки (Unisender, SendPulse, Mindbox…), SMS, Push-уведомления
- Офлайн: QR-коды, листовки, наружная реклама (utm_medium=qr/offline)
Остались вопросы — напишите на hello@revionapp.ru.