Мини-приложение в MAX для бизнеса: что это и как его создать
Автор: Даурен Абитов, более 20 лет на руководящих должностях, из них 15 на производстве · Обновлено
Мини-приложение в MAX - это веб-страница, которая открывается внутри чата с ботом компании. Человек нажимает кнопку в чате и попадает в полноценный экран: каталог, форму записи, личный кабинет или рабочий инструмент сотрудника. Чтобы его создать, нужны статус юрлица, ИП или самозанятого, бот на платформе «MAX для партнёров» и хостинг с адресом https. Адрес приложения вставляют в настройки бота, и в чате появляется кнопка запуска.
Чем мини-приложение отличается от бота
Бот ведёт переписку из сообщений и кнопок. Это удобно, когда разговор короткий: записаться или узнать статус заказа.
Мини-приложение - это экран. На нём помещаются таблица, фильтры, корзина, длинная форма с проверкой полей. Всё, что в боте превратилось бы в десять сообщений подряд, в мини-приложении занимает одну страницу.
Отдельно от бота мини-приложение не живёт. Платформа запускает его только из чата с ботом, поэтому сначала нужен бот, а приложение подключают к нему. Как создать бота, я описал на странице про чат-бот в MAX.
Что умеет мини-приложение в MAX
Связь приложения с мессенджером и телефоном даёт библиотека MAX Bridge. Для бизнеса полезнее всего пять её возможностей.
- Знает, кто открыл приложение. MAX передаёт имя пользователя и номер его чата. Регистрация и пароль не нужны.
- Спрашивает номер телефона. MAX показывает человеку своё окно с запросом. Номер можно использовать только внутри этого приложения: для записи, программы лояльности, статуса заказа.
- Сканирует QR-код камерой телефона или из картинки в галерее.
- Запоминает данные на устройстве, в том числе в защищённом хранилище, и умеет просить вход по отпечатку или лицу.
- Открывается по ссылке с параметром. Ссылка вида max.ru/имя_бота?startapp=… передаёт в приложение метку: из какой рассылки пришёл человек, какой товар открыть, на каком участке стоит сотрудник.
Работает оно на телефонах с iOS и Android, в приложении MAX на компьютере и в веб-версии.
Для каких задач бизнесу нужно мини-приложение
Для клиентов: каталог и заказ, запись на услугу со свободными окнами, личный кабинет со статусом заказа, карта лояльности по номеру телефона.
Для сотрудников: заявки, чек-листы, отметки о выполнении. Здесь мини-приложение особенно удобно, потому что MAX и так стоит у людей на телефоне, а отдельное приложение ставить не нужно.
Пример, который я считаю самым полезным для производства: на рабочем месте висит QR-код. Сотрудник сканирует его из MAX, приложение открывает нужный участок, показывает техкарту и записывает отметку в журнал. Как это устроено целиком, описано на странице про электронный журнал на производстве.
Как создать мини-приложение в MAX: пошагово
- Подключитесь к платформе «MAX для партнёров» и пройдите проверку профиля организации, ИП или самозанятого. Для регистрации понадобится телефон с MAX.
- Создайте бота, к которому будет привязано приложение. Если бот уже есть, используйте его.
- Сделайте само приложение на HTML, CSS и JavaScript. Подключите библиотеку MAX Bridge, чтобы приложение получало данные о пользователе и работало с камерой и хранилищем. У MAX есть набор готовых элементов интерфейса MAX UI для React и гайдлайн по оформлению.
- Разместите файлы на хостинге с защищённым соединением https: в VK Cloud, Yandex Cloud, на GitHub Pages или своём сервере. У VK Cloud есть отдельный хостинг для мини-приложений MAX.
- На платформе откройте раздел «Чат-боты», в меню бота выберите «Настройки» и вставьте адрес приложения. Адрес начинается с https://, без пробелов, только латиница, цифры, точка и дефис, не длиннее 1024 символов.
- Выберите надпись на кнопке запуска: «Открыть», «Старт», «Играть» или без надписи. После сохранения кнопка появится в чате с ботом.
Подводные камни
Данные о пользователе проверяют на сервере
Имя и номер пользователя приходят в приложение вместе с подписью. Подпись надо проверять на своём сервере с помощью токена бота. Если верить данным без проверки, подделать их сможет любой, кто откроет страницу в обычном браузере. Для журналов, заказов и всего, где есть деньги или ответственность, проверка обязательна. Свежесть данных платформа советует ограничивать часом.
Встроенной оплаты нет
Оплату подключают через внешнего платёжного провайдера, и это отдельный договор и отдельная интеграция. Если приложение задумано как магазин, закладывайте это в срок.
По мобильному интернету приложение может не открыться
Сам MAX работает и при ограничениях мобильного интернета, а приложение загружается с вашего хостинга. Свою панель на собственном сервере я проверял дважды: при ограничениях она открывалась только по Wi-Fi. Перед запуском проверьте приложение по мобильному интернету в тех местах, где им будут пользоваться. Особенно это касается сотрудников на складе или в цехе.
Приложение не заменяет учётную систему
Мини-приложение показывает и собирает данные, а хранятся они там, где у вас ведётся учёт. Связь с 1С, CRM или таблицей продумывают сразу. Иначе получится ещё одно место, куда данные приходится переносить руками.
Конструктор или разработка
Готовые шаблоны и конструкторы мини-приложений уже есть. Для витрины, записи и простой формы их хватает, и программист не нужен.
Разработка нужна, когда приложение работает с вашими данными: берёт остатки из 1С, пишет отметки в журнал, проверяет, кто именно нажал кнопку. Такие системы я собираю сам, под данные заказчика.
С чего начать
Напишите, кто будет пользоваться приложением, что человек должен в нём сделать и с какими системами оно связано. Я отвечу, как бы я его сделал и что из этого можно взять готовым. Цену называю после этого разбора, потому что она зависит от числа экранов и связей с вашими системами. Ответ бесплатный и ни к чему не обязывает.
Если мини-приложение - часть большой автоматизации, первый шаг - диагностика одного процесса за 80 000 ₽, цена известна до начала. Из чего складывается цена, описано на странице стоимость внедрения ИИ.
Частые вопросы
Можно ли сделать мини-приложение в MAX без бота
Нет. Мини-приложения запускаются только из чата с ботом. Сначала создают бота, потом подключают к нему приложение.
Можно ли создать мини-приложение без ИП или компании
Нет. Платформа доступна юрлицам, ИП и самозанятым, резидентам России.
Нужен ли свой сервер
Для простой витрины хватит хостинга с https. Свой сервер или облачная функция нужны, когда приложение проверяет пользователя, принимает заказы или пишет данные в вашу систему.
Работает ли мини-приложение на компьютере
Да. Его можно открыть в MAX на телефоне, в приложении на компьютере и в веб-версии.
Работаю дистанционно по всей России, где находится ваша компания, значения не имеет.