Всем привет, меня зовут Майя и я аналитик в «Ренессанс страхование», команда цифровых каналов коммуникаций. 

В 2020-м многие развивали онлайн-сервисы и мы тоже максимально оцифровывались и запускали новые сервисы, в том числе в мессенджерах. Основным мессенджером для нас стал WhatsApp с бизнес-аккаунтом WhatsApp Business API. Именно в нем мы успешно запустили MVP личного кабинета к новой бонусной программе. Расскажу каким стеком воспользовались и какие результаты запуска получили.

Что надо было запустить?

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

За расчетный период клиенту по его страховым продуктам начисляются стартовые баллы в программе. Клиент, путем информационной рассылки, приглашается в программу. Бонусная программа позволяет тратить и копить баллы. Баллы не сгорают. 

Тратить баллы можно на дополнительные сервисы к своим страховым продуктам, скидки на покупку или пролонгацию продуктов, скидки на услуги партнеров (например, скидка на такси).

Получить баллы можно: при покупке полиса (начисление % от стоимости), за установку мобильного приложения и прочее.

Целью программы было проверить насколько клиенты вовлекаются в такие активности, как это влияет на их лояльность, увеличится ли число контактов клиента с компанией, например по продлению продуктов или покупке новых.

Какая требовалась механика в использовании программы клиентом?

Некоторый личный кабинет (ЛК) для клиента с простой авторизацией, где можно прочитать о самой программе, посмотреть сколько у тебя баллов, как их можно потратить или накопить, и сделать это здесь же.

Задачу надо было сделать быстро и с минимальными затратами. Коллеги из маркетинга провели оценку списка вариантов и выбрали запуск программы и личного кабинета к ней через WhatsApp.

Так данная задача и попала в нашу команду, которая занимается реализацией сервисов в цифровых каналах, в мессенджерах в том числе.

Каким стеком воспользовались?

При обсуждении задачи было понятно, что в идеале и в полной реализации такая бонусная программа требует для себя биллинговой системы. Готовой биллинговой системы в компании пока не было. Мы оценили вариант ее покупки и вариант реализации существующими в компании технологиями (среди инструментов в компании также были разные подходы, по итогам обсуждений выбрали самый быстрый и менее трудозатратный вариант). Выбор реализации был безусловно в пользу MVP по второму варианту — на существующих системах. На картинке можно посмотреть общую информацию и порядок расхождения в стоимости при сравнении.

Итого мы согласовали такой стек:

  • Клиентский интерфейс ЛК в чате с бизнес-аккаунтом WhatsApp Business API. Вся коммуникация с клиентами уже ведется в этом аккаунте. Мы не взаимодействуем напрямую с этим API. С ним работает через партнеров чат-платформа, которой мы пользуемся.

  • Омникальная чат-платформа, через которую в компании построена работа с мессенджерами. У нас это платформа Chat2Desk — это low-code платформа, где одна из возможностей — обрабатывать все сообщения от клиентов, проверять по ним различные условия и выполнять действия по этим условиям (отправить клиенту какой-то ответ роботом, вызвать дополнительный web-сервис и др.).

  • Oracle Database — для хранения всех связанных с бонусной программой данных.

  • Платформа Oracle APEX — реализация внутреннего мини-приложения «биллинга» (с REST web-сервисом и Web UI)

  • Backend на .Net в качестве прослойки между партнерской чат-платформой и внутренним приложением на APEX.

Такая получилась оценка вариантов реализации

Oracle DataBase и Oracle APEX

Не буду сильно углубляться в описание функционала продуктов Oracle, по теме IDE для создания приложений, например, есть достаточно подробная статья Туториал по Oracle Application Express. Обзор IDE и по сервисам можно посмотреть Обзорную страницу по REST-сервисам на APEX.

На выходе у нас получилось мини-приложение, в котором есть:

  • UI для работы с БД: загрузка клиентов в бонусную программу, внесение информации по промокодам на скидки и их стоимости в баллах, просмотр изменения бонусов по клиентам и прочее. Примеры интерфейса есть на картинках.

  • REST-сервис с методами для действий в программе: идентификация клиента, получение доступных баллов, покупка промокода на скидку за баллы и прочее. Для авторизации клиентам был присвоен уникальный идентификатор, клиенты получили его в пригласительной рассылке. По этому идентификатору в логике сервиса получали идентификатор клиента внутри компании и проверяли признак его участия в программе. И все прочие действия в программе завязаны на внутренний ИД.

Загрузка клиентов, реализованная в APEX. Можно загрузить файлом, а можно вносить изменения по одному в разделе «Работа с баллами»
Редактирование промокодов, их стоимости и прочих реквизитов. И также можно загрузить промокоды из файла

Backend на .Net

Тут все достаточно просто: чат-платформа в нашем случае не обращается напрямую к каким-либо внутренним сервисам, а ходит ко всем только через персональный API. 

Поэтому дополнительно была сделана обёртка в виде REST API на .Net над сервисом APEX, которая содержит в себе аналогичные методы: идентификация, получения баллов, списание и т.д.

Личный кабинет в WhatsApp

Вот мы и добрались до реализации самого ЛК.

Чат-платформа позволяет создавать меню самообслуживания (как IVR, только текстовое) прямо в своем UI, но тогда такое меню будет видно всем, написавшим в чат. А нам требовалось показывать его только участникам программы.

Но еще платформа предоставляет возможность кастомизации поведения в чате с помощью Python-скрипта. Именно им мы воспользовались.

Так выглядит редактор скрипта на платформе

Как уже писала, в скрипте можно обработать каждое входящее сообщение и выполнить дополнительную логику по каким-то условиям. Мы создали свой внутренний IVR в скрипте, который построили на ключевых словах. 

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

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

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

Авторизоваться надо было только один раз. На чат-платформе есть карточка клиента и в нее мы фиксировали данные об участии в программе.

Когда клиент авторизуется или выбирает пункт меню, где можно узнать, например, сколько у него баллов или хочет потратить эти баллы, то в Python-скрипте вызываются соответствующие REST-методы. Результат вызова обрабатывается также в скрипте и клиент получает ответное сообщение с суммой баллов, промокодом и т.д.

Если клиент запрашивает пункты вроде «Условия и Правила программы», то просто получает зашитый на это ключевое слово ответ.

А при выборе «Задать вопрос по программе» клиент попадает на оператора.

Пример меню, которое получал клиент

Упрощенная диаграмма последовательности взаимодействия

На примере показано взаимодействие при успешной авторизации клиента в бонусной программе. Остальные обращения к API бонусной программы имеют идентичную последовательность.

Итоги

Пилот бонусной программы был рассчитан на 3 месяца. По прошествии этого периода мы провели опрос участников программы и собрали всю доступную аналитику. 

Некоторые вопросы из опроса можно посмотреть на картинках. 

Например, видно, что большинство ответивших не встретили сложностей при использовании такого личного кабинета, но и были бы не против, чтобы для ЛК были альтернативы на сайте и в мобильном приложении, что в общем-то мы и ожидали. В идеале, да, хотелось бы чтобы любая фича была доступна там, где «абстрактному мне» привычно. 

Но именно положительная оценка самой концепции ЛК в чате была для нас важной метрикой.

Некоторые вопросы опросника по завершению пилота бонусной программы

Для себя мы сделали вывод, что у нас есть протестированный, подготовленный инструмент для запуска подобных MVP через WhatsApp для новых бизнес-фич, где надо проверить гипотезу.

А также, что с таким вариантом дополнительных меню в чате клиенты охотно взаимодействуют и успешно получают сервис.

Ну а сама бонусная программ сейчас перешла в стадию полноценной реализации и будет масштабироваться на остальных клиентов компании. Т.к. по собранной аналитике увидели, что получили отличный бизнес-эффект, особенно в части продления клиентами их страховых продуктов.