Стриминг бизнес-событий

Верните рекламе реальные результаты

Sales Ninja непрерывно передаёт во внешние системы то, чем действительно закончился лид: оплату, квалификацию, выручку, возврат или фрод. Алгоритмы учатся на результате бизнеса, а не на отправке формы — без ручных выгрузок и собственной интеграции с API.

Ближе к деньгам
оплаты и ценность заказа вместо лёгких микроцелей
Всегда в потоке
поздние события доезжают, ошибки не съедают данные
Готово к росту
новые получатели подключаются к тому же потоку

Нам доверяют

> 60 млрдAPI вызовов в месяц
300+проектов
7стран присутствия
Зачем это нужно

Площадка видит лид, а бизнес знает, чем всё закончилось

Алгоритм оптимизируется на том, что получает: клике, отправке формы, микроцели. Оплата, квалификация, возврат или фрод появляются позже — в CRM, по звонку, в кассе или офлайне. Пока эти факты не вернулись в рекламную систему, бюджет масштабирует похожий трафик, а не похожих покупателей.

Счётчик не видит оплату

Сделка закрывается в CRM, по звонку или в салоне. Для рекламной системы этого события просто не существует.

Обучение закрепляется на лёгкой цели

Отправок формы много, они дешёвые — автостратегия выбирает их. Заявок становится больше, продаж — нет.

Выгрузка руками не успевает

Пока оплаты за месяц соберут в таблицу и зальют вручную, кампания уже переучилась и бюджет потрачен.

Мусорные заявки тоже учат

Фрод и спам-лиды выглядят для площадки конверсией. Без минус-события она продолжает искать такой же трафик.

Стриминг закрывает этот разрыв: конверсии, которые проект уже собрал, непрерывно возвращаются наружу в понятном получателю формате. Источник истины остаётся у бизнеса, а реклама получает свежий сигнал для следующего решения.

Где это окупается

Когда площадка знает меньше, чем бизнес

Стриминг нужен не ради ещё одной интеграции. Он возвращает в закупку факты, которые появляются после клика и живут в CRM, кассе, коллтрекинге или антифроде.

E-commerce

Оптимизация по выручке, а не по корзинам

Сайт видит добавление товара и чекаут. Оплату, фактическую сумму и возврат знает касса или CRM — именно эти события и нужно вернуть в закупку.

ОплатаВыручкаВозврат

Реклама ищет покупателей, а не пользователей с незавершённой корзиной.

Длинная сделка

Финальный статус доезжает через недели

В недвижимости, образовании, B2B и финтехе решение принимают не в день клика. Поток подхватывает поздний факт, когда он появится в учётной системе.

Квал-лидДоговорВыдача

Алгоритм видит, какой трафик приводит к сделкам, даже если цикл продажи длинный.

Качество лидов

Плюсы и минусы учат в одном контуре

Форма считает конверсией и ценного лида, и спам. Менеджер, скоринг и антифрод знают разницу — положительные и негативные исходы уходят отдельными потоками.

ОдобренФродОтказ

Бюджет перестаёт масштабировать дешёвый мусор и собирает больше качественных обращений.

Как это устроено

Единица настройки — поток

Поток связывает три вещи: какие события везём, по каким правилам их отбираем и в какую систему доставляем. Дальше он ходит по расписанию сам. Потоков может быть несколько — плюс-обучение, минус-цели и разные кабинеты не обязаны жить в одном маршруте.

01

Источник

что отправляем

Цели Sales Ninja, события которых попадают в поток: оплата из CRM, квалифицированная заявка, минус-событие антибота. Дата старта — нижняя граница чтения, чтобы не отдать всю историю разом.

02

Фильтры

что отсекаем

Условия цели — по данным самой конверсии: составу заказа, сумме, полям формы. Условия сессии — по источнику трафика, UTM, устройству. Пустые фильтры — нормальная настройка: они нужны, только если наружу должна уехать не вся масса.

03

Получатель

куда доставляем

Сегодня это офлайн-конверсии Яндекс Метрики: интеграция, счётчик, цель, тип конверсии и валюта ценности. Получатель — свойство конкретного потока, а не имя раздела, поэтому новые маршруты не ломают существующие.

Цели Sales NinjaОплата из CRMКвалифицированный лидМинус-событие антиботаСобраны в кабинетеФильтры потокаУсловия целиУсловия сессииНеобязательный шагПотокИдёт по расписаниюСтатус «Работает»Яндекс.МетрикаОфлайн-конверсииСчётчик и цельЦенность заказаНа них учится Директ
Что это даёт

Что меняется, когда поток начинает работать

Стриминг не добавляет рекламе новых кликов. Он меняет качество обратной связи — и поэтому постепенно меняет состав трафика, который алгоритм покупает дальше.

Алгоритм учится на результате

Наружу уходит факт, который бизнес считает победой, — заказ, квал-лид, выданный займ. Не просто отправка формы.

Поздние события не теряются

Оплата, пришедшая через неделю после клика, всё равно попадёт в поток — с фактическим временем конверсии.

Плохой исход тоже становится сигналом

Фрод, спам-заявку, отказ и возврат можно отдавать отдельным потоком — чтобы площадка перестала искать такой же трафик.

Деньги передаются вместе с событием

Тип конверсии и валюта говорят получателю, как читать сумму заказа. Оптимизация по выручке работает на числах, а не на факте «конверсия была».

Когда поток не нужен

Если рекламная система уже видит те же события своим счётчиком, дублировать их потоком незачем. Стриминг нужен там, где проект знает результат раньше, точнее или с другой ценностью, чем площадка: оплата в CRM, квалификация менеджером, возврат, отказ, фрод.

Настройка

Четыре решения, и поток идёт сам

Редактор потока отвечает ровно на четыре вопроса: что везём, что отсекаем, куда доставляем и в каком контракте. Всё остальное — расписание, повторы, курсор по новым событиям — наша сторона.

  1. 01

    Источник

    Выбираете цели Sales Ninja, события которых должны попадать в поток, и дату старта.

    • Цели — оплата из CRM, квал-лид, минус-событие: то, что уже собрано в кабинете
    • Дата старта — нижняя граница чтения: поток не поднимает всю историю проекта
    • Целей может быть несколько: одна цель необязательна одному потоку
  2. 02

    Фильтры

    Нужны, только если наружу должна уехать не вся масса выбранных целей, а её часть.

    • Условия цели — по данным конверсии: составу заказа, сумме, полям
    • Условия сессии — по источнику трафика, UTM, устройству и другим признакам визита
    • Для вычисляемых целей отдельные условия не задаются: их собственное условие уже применено
  3. 03

    Получатель

    Куда доставляем. Сегодня это офлайн-конверсии Яндекс Метрики.

    • Интеграция Метрики с правами на запись офлайн-конверсий
    • Счётчик — куда события должны попасть
    • Цель Метрики — какой целью получатель их увидит в обучении
  4. 04

    Контракт и статус

    Как получатель прочитает ценность и когда поток начнёт работать.

    • Тип конверсии — как площадка классифицирует событие
    • Валюта — в какой валюте уйдёт ценность заказа
    • Статус: «Работает» включает автоматическую передачу, «Остановлен» — пауза

Новый поток создаётся остановленным

Ничего не уедет наружу, пока вы сами не переведёте поток в статус «Работает». До этого можно спокойно менять цели, фильтры и получателя и смотреть, какая доля конверсий вообще пригодна к передаче.

Контроль

Видно, что уехало в обучение, а что застряло

Интеграция, про которую известно только «вроде бы настроена», — это чёрный ящик. Поток показывает по каждому запуску: сколько событий передано, сколько ждёт следующей попытки и почему конкретное событие отправить нельзя.

Готовность к передаче

До первого запуска видно, какую долю конверсий за последние 30 дней вообще можно отправить: у события должен быть идентификатор, по которому получатель узнаёт пользователя. Считается на ваших данных.

Почему не передано

Каждое непереданное событие получает машинную причину — без «что-то пошло не так».

  • Нет идентификатора получателяни в событии, ни в связанной сессии не нашлось ключа для сопоставления; для Метрики это yclid или ClientID
  • Получатель не настроенне выбраны или недоступны интеграция, аккаунт либо целевое событие
  • Дубликатэто событие уже уезжало в этот же получатель — повторно не отправляем
  • Ошибка передачизапуск дошёл до отправки, но API получателя ответил ошибкой; партия остаётся в очереди

История передач

По каждому запуску — время, сколько передано, сколько не сопоставлено, сколько поставлено в очередь, какая выручка ушла в получатель и чем запуск закончился.

Одно событие уезжает один раз

Передача идемпотентна: повторный запуск не задвоит конверсию у получателя, даже если поток перезапустили руками.

Ошибка не съедает данные

Если получатель ответил ошибкой, курсор потока не двигается: та же партия событий уедет на следующем запуске, а не потеряется.

Наружу ходим только мы

Сайт и браузер посетителя не обращаются к API рекламных систем. Отправку выполняет backend Sales Ninja по правам вашей интеграции.

Запуск

Что нужно, чтобы поток поехал

Стриминг — последний шаг контура, а не первый: сначала проект собирает факт, потом поток отдаёт его наружу. Поэтому требования короткие и почти всегда уже выполнены у действующих клиентов.

Собранные цели в Sales Ninja

Оплата, квал-лид или минус-событие должны существовать в проекте как цель. Пока цель не собирается, отдавать наружу нечего.

Интеграция с получателем

Доступ к внешней системе и право записывать события. Доступ и права — со стороны клиента, настройка потока — с нашей.

Аккаунт и цель у получателя

Поток отправляет события в выбранную цель внешней системы и не создаёт её за вас: чужой контракт мы не меняем.

Идентификатор для сопоставления

Получатель должен узнать пользователя по своему ключу. Для Метрики это yclid или ClientID; если его нет в конверсии, пробуем взять из связанной сессии.

Первый получатель уже работает

Сегодня поток доставляет офлайн-конверсии в Яндекс Метрику. Оттуда свежие события забирает автостратегия Директа.

Что дальше

Получатель — свойство потока, а не имя раздела. Новые направления доставки добавляются как ещё один получатель и не трогают уже работающие маршруты.

Собираем о посетителе в десятки раз больше данных, чем ваша аналитика

Ваша аналитикавизиты и цели
Sales Ninjaповедение, обогащение и данные ваших систем

Пиксель Sales Ninja

Метрика поведение тоже пишет — просто заметно меньше. Наш скрипт снимает подробный слепок каждой сессии.

Клики, скроллы и движения мыши вплоть до микромоторики курсора. Вкладки и время активности в каждой. Корзина, просмотренные товары, цели прошлых сессий. UTM, устройство до модели и её цены, город, погода. И ваши собственные параметры.

Обогащаем моделями

Признаки, которых в сыром событии нет, платформа добавляет сама. Передавать их нам не нужно.

Пол, возраст, платёжеспособность и интересы — с уверенностью по каждому. Вероятность конверсии, ожидаемая выручка и цена клика. Оценка ботности по поведению.

  • Считается в реальном времени и уточняется по ходу визита

Подключаем ваши системы

Оттуда приходит то, чего на сайте не видно: звонки, сделки и деньги. Доступ — с вашей стороны, настройка — с нашей.

  • CRMamoCRM, Битрикс24, RetailCRM
  • КоллтрекингCalltouch, UIS / CoMagic, Phonix
  • Сквозная аналитикаRick.ai, Smartis
  • АналитикаЯндекс Метрика, AppMetrica
  • Если интеграции нетсвоя выгрузка конверсий

ML реметчинг

Офлайн-конверсия часто приходит без стабильного идентификатора: есть только UTM, а он указывает на группу трафика, а не на человека. Раньше такие конверсии просто терялись.

Модель восстанавливает их вероятностно: разбирает всю группу трафика и реконструирует наиболее вероятное распределение конверсий по ней.

  • Больше 93% точности и больше 90% восстановленных конверсий
  • Вытягивает даже грязные источники — там, где нет ничего, кроме UTM
  • Скрипт ставится через GTM, Яндекс Метрику или админку CMS
  • Персональные данные не собираем — только классы и вероятности

Расскажите о задаче.
Соберём решение
под ваш бизнес.

Познакомимся, разберём вашу ситуацию и наметим первые шаги. Без скриптов и давления: заявка вас ни к чему не обязывает.

  • Пишет живой менеджер, не бот
  • NDA по умолчанию,
    ничего не уйдёт наружу
  • Никаких почтовых цепочек и спама
Ответим в течение 1 рабочего дня

Подойдёт Telegram-ник или номер телефона.

+ 10 модулей стека — в одной лицензии, без доплат

Берёте Стриминг данных, остальной рекламный стек получаете бесплатно

Одна лицензия: всё ниже уже внутри. Без доплат и кросс‑сейла.

10 модулей в одной лицензии

С нами уже работают ведущие агентства

Ответы на часто задаваемые вопросы