# Сигналы для ML
При создании моделируемой конверсии или антибота вы указываете, на каких источниках сигнала система учится. Источник — это «откуда у нас факты, что пользователь сделал X».
Источники бывают трёх классов:
- Опираются на проектную интеграцию. Чтобы тип появился в дропдауне, соответствующая интеграция должна
быть подключена в проекте (
Настройки → Интеграции). - Опираются на JS-события на сайте. Достаточно, чтобы соответствующий скрипт был установлен на сайте.
- Не требуют интеграции. «Не-платформенные» способы получать сигнал.
Sales Ninja не раскрывает внутреннюю механику обучения и веса фич — это часть ноу-хау модели. На уровне
клиента важно одно: «какой тип сигнала указывать в featureGoalIds моделируемой конверсии, чтобы покрыть
вот этот источник данных».
# Опираются на проектную интеграцию
# Yandex Metrica {#yandex-metrica}
Два типа:
YandexMetrica— счётчик Метрики целиком, события и цели читаются через интеграцию.YandexMetricaByApi— конкретная цель из подключённого счётчика. Тоньше, чемYandexMetrica: вы указываете counter ID, конкретную цель, валюту.
Что нужно: подключённая интеграция «Яндекс» с правом на нужный счётчик.
# Yandex AppMetrica {#yandex-appmetrica}
Сигналы из мобильного приложения через AppMetrica: события приложения, переход в целевое состояние.
Что нужно: подключённая интеграция «Яндекс» с выбранным приложением AppMetrica.
# Vk {#vk}
Сигнал по событиям рекламного аккаунта VK Ads.
Что нужно: подключённая интеграция VK Ads.
# Calltouch {#calltouch}
Сигнал по звонкам и формам CallTouch.
Что нужно: подключённая интеграция CallTouch.
# Telegram {#telegram}
Сигнал по событиям Telegram-бота (если у вас есть бот, который шлёт нам события). Конкретику уточняйте в поддержке — это редкий сценарий.
Что нужно: подключённая интеграция Telegram + кастомный канал событий.
# Опираются на JS-события на сайте
Для этих типов достаточно, чтобы соответствующий скрипт сторонней системы был установлен на сайте — Sales Ninja читает события через свой бандл. Проектной интеграции не требуется.
# Mindbox {#mindbox}
Сигнал по событиям SDK Mindbox: посещения, добавление в корзину, оформление, кастомные операции.
См. также: JS-действие Mindbox в персонализациях.
# Carrot Quest {#carrot-quest}
Сигнал по событиям Carrot Quest: чат-сессии, целевые события, кастомные свойства пользователей.
См. также: JS-действие Carrot Quest.
# Jivo {#jivo}
Сигнал по событиям Jivo: открытие/закрытие чата, отправка сообщения, переход в активный диалог.
См. также: JS-действие Jivo.
# Webim {#webim}
Сигнал по событиям чата Webim.
# Flocktory {#flocktory}
Сигнал по событиям Flocktory (программа удержания, всплывающие предложения).
# RoiStat {#roistat}
Сигнал по событиям SDK RoiStat.
См. также: JS-действие RoiStat.
# Опираются на рекламные пиксели
# Google {#google}
Сигнал по событиям Google Analytics (через установленный на сайте gtag/GA4).
# Meta {#meta}
Сигнал по событиям Meta Pixel (Facebook).
# TikTok {#tiktok}
Сигнал по событиям TikTok Pixel.
# Bing {#bing}
Сигнал по событиям Bing UET (Universal Event Tracking).
# LinkedIn {#linkedin}
Сигнал по событиям LinkedIn Insight Tag.
# MyTracker {#mytracker}
Сигнал по событиям MyTracker (мобильный трекинг от Mail.ru).
# HybridAi {#hybridai}
Сигнал из внешнего AI-провайдера HybridAi (специфичные сценарии).
# Не требуют интеграции
# DataLayer {#datalayer}
Сигнал по событию из dataLayer на сайте. Удобно, если у вас уже есть готовая разметка под GTM — Sales Ninja
ловит выбранное событие из dataLayer и трактует его как факт.
Параметры: имя события (goalName), валюта.
# Cookie {#cookie}
Сигнал «у пользователя есть такой cookie с таким значением». Удобно для разметки серверной стороны (вы ставите cookie на бэке после оплаты, Sales Ninja видит её и считает фактом).
# UserParam {#userparam}
Сигнал «в user-scope params пользователя есть такой параметр с таким значением». Чисто фронтовая разметка.
# JavaScriptSubscription {#javascriptsubscription}
Сигнал по JS-подписке — самый гибкий вариант. Вы сами решаете, когда дёрнуть API и сказать «вот произошёл факт».
# Где задаётся в API
В теле POST /public/api/v1/manage/modeled-conversions
и POST /public/api/v1/manage/anti-bots — в массиве
featureGoalIds[] (целеустремлённые сигналы) и targetGoalIds[] (что мы предсказываем). Каждый id — это
goal в Sales Ninja, который вы предварительно создали либо вручную, либо через импорт из соответствующей
интеграции.
Точный набор настроек на сигнал (валюта, имя цели, привязка к конкретному счётчику и т.п.) задаётся в админке при создании сигнала. Программно изменить эти параметры через Public API сейчас можно ограниченно — через работу с soup сущностями интеграций; за полным сценарием обратитесь в поддержку.
# Связанные страницы
- Каталог интеграций.
- Управление моделируемыми конверсиями (REST).
- Управление антиботами (REST).
- JS-действия в персонализациях — для тех же платформ можно настраивать поведение варианта на показе.