Prodantix
Кратко
- Категория
- Платформа для разработчиков
- Сайт
- prodantix.com
- Консоль
- app.prodantix.com
- Документация
- prodantix.com/en/docs/overview
- GraphQL API
- api.prodantix.com/graphql
- Приём событий
- eu.api.prodantix.com/v1/events
- Реальное время
- eu.ws.prodantix.com
- Интерфейс MCP
- eu.mcp.prodantix.com/mcp
- Повтор сессий
- eu.replay.prodantix.com
Prodantix сделан для тех, кто создаёт программы. Любая продуктовая команда задаёт одни и те же три вопроса: что люди на самом деле делают в нашем приложении, кому какую его часть стоит показывать и когда уместно что-то им сказать.
Большинство компаний покупает под каждую из этих задач отдельный инструмент, и вот тут начинаются неприятности. Каждый инструмент ведёт собственную запись о том, кто ваши пользователи, и эти записи постепенно расходятся. Один считает, что клиентка уже закончила настройку аккаунта. Другой не успел обновиться и присылает ей инструкцию к шагу, который она прошла на прошлой неделе. Никто этого не замечает, пока она не пожалуется или пока две панели не покажут разные цифры.
Как устроен движок
Движок собран из четырёх базовых элементов, всё остальное построено на них. Их стоит разбирать по порядку, потому что каждый питает следующий. Полностью они описаны в справочнике по концепциям.
Событие
Одно действие пользователя, зафиксированное в момент, когда оно происходит: завершённая регистрация, открытая страница, брошенная на половине форма. События это сырой сигнал и единственное, что попадает в систему извне. Всё остальное выводится из них.
Состояние пользователя
Живая проекция всего, что известно о пользователе, доступная для запросов, выведенная из его событий и обновляемая в момент прихода нового. Это тот источник истины, из которого читают аналитика, feature-флаги и сообщения. Это не ночная свёртка и не копия, которую какая-то задача держит в согласии. Она одна.
Решение
Правило, вычисляемое по состоянию пользователя: кто входит в когорту, кому достаётся флаг, кто подходит под сообщение. Поскольку решение читает живое состояние в момент запроса, оно не может отвечать по устаревшей картине.
Действие
То, что движок делает, когда решение сработало: открыть возможность, отправить сообщение, запустить сценарий. Действие само записывается как событие, и именно это замыкает цикл: сделанное движком становится частью того, что он знает.
Аналитика это чтение состояния
Аналитика в Prodantix это не отдельное хранилище со своей копией ваших пользователей. Это прямое чтение состояния пользователя. Воронки, удержание и когорты это запросы к той же живой проекции, с которой работает остальной движок, поэтому нет ни похода SQL в хранилище, ни ожидания ночной свёртки: состояние уже имеет форму вопроса. Когорты здесь полноценные объекты: с именем, заданные условиями, и их состав поддерживается в актуальном виде по мере того, как люди подходят под условие или перестают ему соответствовать.
Показывать разным людям разное
Команды часто хотят сначала выдать новинку горстке пользователей и посмотреть, как пойдёт, прежде чем открывать её всем. Prodantix решает, кто что видит, вычисляя условия по состоянию пользователя: атрибут, оператор и значение, проверяемые в момент обращения к флагу, а не подсматриваемые в сохранённом списке. Можно дать новую возможность двум процентам клиентов, понаблюдать, как они ею пользуются, а затем расширить или свернуть её, не дожидаясь очередного релиза.
Сообщения, которые приходят, пока ещё помогают
Сообщение стоит отправлять, только пока оно ещё помогает. Prodantix может отправить его в момент, когда человек что-то сделал или, наоборот, не сделал. Если клиент упирается в лимит своего тарифа, он узнаёт об этом тут же, а не наутро, когда уже махнул рукой и ушёл к другим.
Оркестрация ИИ и как замыкается цикл
Описанные выше поверхности всё ещё оставляют вам сборку шагов: заметить нечто, понять, к кому это относится, решить, что с этим делать. Prodantix способен пройти этот круг сам. Движок распознаёт значимый момент в живом состоянии, выбирает подходящую когорту и определяет действие. Больше, чем обычной автоматизацией, это делает последняя часть: действие записывается как событие и потому возвращается в то же состояние пользователя, которое прочтёт следующее решение. Собственное поведение системы становится частью того, что она знает о человеке, а не чем-то, что случилось с ним где-то сбоку.
Как события попадают внутрь
Всё начинается с события, отправленного на точку приёма, которое движок сразу вплетает в состояние пользователя. SDK покрывают веб, мобильные приложения и сервер. React единственное исключение: его жизненный цикл требует отдельного адаптера, провайдера и хука, которые ставят клиент один раз и переживают StrictMode. Быстрый старт подключает это в несколько строк.
Ключи и окружения
Каждый вызов SDK несёт ключ проекта, который выдаётся в консоли. Создание проекта даёт два окружения, live и test, у каждого свой ключ: разрабатываете с тестовым, выпускаете с боевым. Оба ключа показываются ровно один раз, сразу после создания, потому что сервер хранит лишь хеш и ни один экран не покажет их снова. Ротация выпускает замену для выбранного окружения, а вы решаете, перестанет ли старый ключ работать сразу или после льготного периода.
Четыре способа с ним говорить
REST разнесён по трём хостам: один для флагов и сообщений, один для приёма событий и один для повтора сессий, и каждый отдаёт собственный документ OpenAPI по адресу /openapi.json. Приём отвечает 202, что означает: событие принято к обработке, а не сохранено. Некорректное событие всё ещё может быть отброшено дальше по конвейеру. GraphQL покрывает всю модель приложения, включая проекты, флаги, сценарии, аналитику, сообщения, когорты и биллинг. Интерфейс реального времени транслирует изменения флагов, сообщения и запуски сценариев и немедленно разрывает неаутентифицированные соединения. Интерфейс MCP позволяет агентам читать и писать через вызовы инструментов; он предназначен для машин и отклоняет запросы из браузера.
Данные остаются вашими
Prodantix можно запустить на наших серверах или на своих, работать он будет одинаково. Всё, что вы в него положили, можно целиком забрать обратно в любой момент. Мы не продаём ваши данные и не обучаем на них модели ИИ. По самому своему устройству Prodantix в итоге хранит самую полную запись о ваших клиентах из всех, что у вас есть, поэтому здесь это обещание весит больше, чем где бы то ни было.
Для кого это
Prodantix подходит командам, которые держат для этого два или три отдельных инструмента и устали от их разногласий. Полезнее всего он становится тогда, когда клиентов уже столько, что понять, чем они заняты, простыми расспросами не выходит.
Перейти Prodantix: prodantix.com