Перейти к содержимому

Как совместно работать в aimylogic

  • автор:

5 платформ для WhatsApp-маркетинга. Какую выбрать?

В последнее время всё больше брендов используют WhatsApp для общения с аудиторией (со статистикой можно ознакомиться здесь и здесь). И неудивительно, ведь это один из самых популярных мессенджеров в мире. Он позволяет брендам быстро и эффективно донести информацию до аудитории и автоматизировать коммуникацию.

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

В этой статье мы рассмотрим, какие платформы WhatsApp-маркетинга представлены на рынке и в чём их отличие друг от друга. Обратите внимание: не стоит рассматривать эту статью как рейтинг. Порядок в списке чисто произвольный.

TextBack

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

визуальный редактор чат-ботов в TextBack

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

Также есть разнообразные виджеты для сайта: например, с подпиской, приветствием или подтверждением номера.

Как общаться с клиентами в онлайне

виджет WhatsApp для сайта

Ещё TextBack поможет получить зелёную галочку для аккаунта. Она отображается рядом с именем официального бизнес-аккаунта и означает, что номер прошёл проверку WhatsApp. Вместо номера телефона пользователь будет видеть название бренда, что вызывает больше доверия и даёт меньше поводов для жалоб.

Интеграции

У TextBack есть готовые интеграции с amoCRM и GetCourse. Можно интегрировать платформу и с другими сервисами, а также воспользоваться открытым API.

Цены

Стоимость подписки: от 50 000 руб. в месяц (от 2,5 руб. за уникальный контакт). Есть пробный период — 14 дней. Подключить и активировать номер можно бесплатно, сопровождение входит в подписку.

Chat2Desk

Chat2Desk также работает с официальным WABA (WhatsApp Business API, платная версия мессенджера для бизнеса).

Можно выбрать облачное решение или развернуть всё у себя на серверах — это решение называется Chat2Desk Enterprise и стоит ощутимо дороже (но должно окупиться в длительной перспективе), а также имеет ряд важных преимуществ для крупных брендов.

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

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

Плюсы и минусы WhatsApp-маркетинга

Есть конструктор чат-ботов. Впрочем, за него придётся доплатить (об этом ниже).

визуальный редактор чат-ботов в Chat2Desk

Интеграции

Сервис имеет готовые интеграции со многими популярными CRM и аналитическими платформами: amoCRM, «Битрикс24», SalesapCRM, Microsoft Dynamics 365, bpm’online, GenCRM, «Мегаплан», «1С-Предприятие» и другими.

Цены

Ежемесячная абонентская плата за Chat2Desk Enterprise — 8500 руб. за один номер. Второй и следующие номера будут стоить 6800 руб. в месяц. Есть бесплатный тестовый период (7 дней).

Тариф на сами сообщения зависит от страны, курса валюты и от того, кто начал диалог: вы или клиент. Более подробно с тарифной сеткой можно ознакомиться здесь. Зелёная галочка и буквенное имя обойдутся в 15 000 руб., а конструктор чат-ботов — в 2500 руб. в месяц.

i-Digital

Сервис i-Digital поможет с разработкой, настройкой и внедрением чат-бота. Этот сервис — сертифицированный партнёр платформы Aimylogic.

Интеграции

Есть готовые интеграции с платформами Jivo, Livetex и «Битрикс Открытые Линии», а также с вышеупомянутой Aimylogic и CRM «Битрикс24». За имеющиеся интеграции даже не попросят денег. Всё остальное можно подключить по API.

Цены

Платформа i-Digital — одно из самых выгодных решений на рынке при небольшом трафике. Минимальный тариф начинается от 3500 рублей за 1000 уникальных пользователей в месяц. За одно исходящее сообщение придётся заплатить 9 рублей.

Инструменты и стратегии мессенджер-маркетинга

EDNA

Если i-Digital выгоден при небольшом трафике, то на больших объёмах лучше присмотреться к EDNA. Компания работает на рынке уже 18 лет и закрывает все потребности по WhatsApp-коммуникациям: от чат-ботов и рассылок до зелёной галочки и прочих прелестей WABA.

Интеграции

EDNA предлагает готовые интеграции с такими CRM, как MS Dynamics и Siebel, а также с множеством сервисов для чат-ботов («ЦРТ», Naumen Erudit, Aimylogic, Chateme.ai) и систем телефонии (Genesys, Avaya, Jivo и многими другими).

конструктор WhatsApp-рассылок в EDNA

Цены

Стартовый тариф начинается от 11 500 рублей в месяц. Отдельно тарифицируются исходящие и входящие диалоги. Подключение и настройка обойдутся в 15 000 рублей, а диалоги — от 0,052 доллара по курсу ЦБ. Тарифы различаются по количеству активных пользователей. Бесплатного пробного периода, в отличие от остальных сервисов, здесь нет.

Infobip

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

Облачный контакт-центр Conversations позволяет операторам взаимодействовать с клиентами в нескольких каналах коммуникации, в том числе через WhatsApp.

Интеграции

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

Цены

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

Что учесть при выборе платформы

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

Особенно пристально присмотритесь к тем сервисам (ESP, CDP, CRM), которые у вас уже есть и с которыми потребуется интеграция, чтобы это не стало потом сюрпризом.

Что такое Customer Data Platform

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

Как мы прикрутили GPT в сервис для чат-ботов и ускорили процесс их создания

Куда только не проникли ChatGPT и его аналоги: процессы написания кода и текстов, разработка структуры веб-сайтов и дизайна приложений – человек нашел уже тысячи сценариев применения ИИ для бизнеса и повседневных задач. Мы тоже не остались в стороне и придумали, как упростить процесс создания ботов!

Зачем нам понадобился ChatGPT?

В нашем сервисе для создания ботов Aimylogic есть Редактор навыков, который позволяет сделать бота за несколько минут и подключить к сайту или другому каналу коммуникации (Telegram, Вконтакте, WhatsApp и т.д.). Бот с навыками может собирать данные от клиента для оформления заявки, обратную связь или запускать авторассылку для прогрева. Но, конечно, самая частая задача любого бота – отвечать на вопросы клиента, выдавая полезную информацию.

Сложно предусмотреть все потенциальные вопросы и избежать ситуации, когда бот скажет: «‎Извините, я не понимаю ваш запрос»‎ или «Я не понял ваш вопрос, перевожу на оператора (подождите 100500 часов)»‎. А всё из-за того, что у владельца бизнеса (который часто является и тем, кто придумывает, запускает и обучает бота), нет достаточно времени на его настройку и заполнение базы знаний. До прихода в наш мир ChatGPT человек должен был сам продумывать все возможные вопросы клиентов и добавлять в сценарий ответы на них.

Было хорошо, а стало лучше

Благодаря интеграции ChatGPT в Редактор навыков жизнь предпринимателя стала проще – достаточно указать информацию о своей компании при настройке бота, чтобы тот самостоятельно почерпнул из нее нужный ответ.

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

Первая коллаборация генеративного ИИ случилась с FAQ-ботом (чат-бот, который призван отвечать на частые вопросы). Самую нужную информацию о компании и ее услугах вы оставляете в описании. Магия кроется в том, что благодаря нейросети бот работает с обращениями, написанными в абсолютно свободной форме, например, вместо: «Есть ли у вашей студии парковка?”, можно написать: «А есть где машину поставить?», и бот все поймет. А еще наш бот может по ходу диалога заносить информацию в гугл-таблицы, отправлять ее по почте или звать менеджера при необходимости.

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

С новой технологией ответы бота стали не только более осмысленными, но и эмоциональными. Даже продающими, если того требует ситуация. При этом настройка умного бота занимает не более 15 минут.

Артем Мельников, менеджер продукта Aimylogic
От слов к практике

А теперь давайте посмотрим, как это все работает. В качестве примера мы выбрали танцевальную студию 25.5. в Петербурге.

Шаг 1 – заполняем поле с описанием. Помним, что есть ограничение на 1000 символов, поэтому в первую очередь описание должно содержать самую важную информацию.

Шаг 2 – задаем тон общения и частоту использования эмоджи, отталкиваясь от целевой аудитории.

Шаг 3 – смотрим, как ведет себя бот, которого мы собрали менее, чем за 10 минут.

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

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

Переменные

Переменная — это «ячейка» памяти, в которой хранятся данные. Данные, которые находятся в переменной, являются значением переменной.

  • Объявлять переменные и присваивать им значения.
  • Обращаться к переменным.
  • Выводить значения переменных клиентам.
  • Менять части переменных.
  • Получать данные о клиентах из каналов через системную переменную.

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

Какие есть переменные в Aimylogic

В Aimylogic есть автоматически генерируемые системные переменные и пользовательские переменные, которые вы можете создавать самостоятельно.

Как создать переменную

Вы можете создать переменную несколькими способами:

  • Объявить через блок Условия.
  • Сохранить данные от клиента.
  • Сохранить результат последнего ввода клиента.
  • Сохранить результат HTTP-запроса.

Объявить переменную через блок Условия

Чтобы создать переменную, добавьте блок Условия и укажите нужное JavaScript-выражение. Например, вы можете присвоить число, строку или значение другой переменной.

variables 6

Сохранить данные от клиента

При помощи блоков text to $var , num to $var , file to $var и phone to $var вы можете сохранить в переменную текст, число, файл или номер телефона.

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

variables 1

Сохранить результат последнего ввода клиента

Когда клиент пишет или говорит что-то, что попадает под какой-либо интент, вся реплика клиента сохраняется в системную переменную $queryText . Когда срабатывает новый интент, данные в переменной $queryText перезаписываются.

Чтобы сохранить ответ клиента и иметь к нему доступ на любом этапе сценария, вы можете создать новую переменную, присвоив ей значение переменной $queryText через блок Условия:

variables 7

variables 9

variables 10

Сохранить результат HTTP-запроса

Aimylogic автоматически сохраняет результат выполнения HTTP-запроса в системную переменную $httpResponse . При выполнении нового запроса данные в переменной $httpResponse перезаписываются.

Чтобы не потерять данные определенного запроса, вы можете присвоить значение $httpResponse новой переменной через блок HTTP-запрос:

Блок HTTP-запрос

Как дать имя переменной

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

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

  • Может содержать цифры, латинские буквы любого регистра и знаки нижнего подчеркивания.
  • Должно начинаться с буквы.
  • Не должно совпадать с зарезервированными словами языка JavaScript.

Чтобы добавить переменную в условие или обратиться к ней в сценарии, поставьте $ перед именем переменной: $имя_переменной .

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

Как использовать переменные

Чтобы использовать ранее созданную переменную, перед ее именем нужно поставить знак $ , например: $client_number .

Добавлять в условия

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

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

  1. Добавьте в сценарий блок Условия.
  2. Добавьте необходимые JavaScript-выражения, чтобы бот сравнил значение переменной с другим значением. Это может быть число или другая переменная, содержащая число. variables 2Подробнее о сравнении
  3. Свяжите каждое условие с новым экраном. variables 3

В зависимости от результатов сравнения бот будет переходить на определенные экраны.

Подставлять в текст

Вы можете добавить значение любой переменной в ответ клиенту. Для этого укажите имя переменной в блоке Текст, используя знак $ :

variables 4

В сообщении клиенту имя переменной будет автоматически заменено на ее значение.

Например, если клиент угадает число из переменной $number и оно окажется равным 5 , клиент получит следующее сообщение от бота: Да, это число 5.

Подставлять в HTTP-запрос

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

Кнопки и ссылки

К каждому ответу бота и к блокам ввода (ввод текста, числа, номера телефона и т.д.) можно добавить одну или несколько кнопок.

Как добавить кнопку на экран?

Чтобы добавить кнопку на экран, нажмите + КНОПКА. Введите текст, который будет написан на кнопке, и нажмите Enter .

Как связать кнопку с нужным экраном?

Вы можете связать кнопку с тем экраном, на который должен перейти бот после того, как пользователь нажмет эту кнопку. Чтобы связать кнопку с нужным экраном, нажмите на кружок на кнопке и протяните стрелку к нужному экрану.

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

Сколько кнопок можно добавить на один экран?

На один экран вы можете добавить до 12 кнопок.

Как перемещать кнопки?

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

Как работают кнопки?

Рассмотрим такой пример:

buttons links 6

Здесь сценарий начинается с экрана «Привет! Чем могу помочь?». На этом экране будут выведены три кнопки: «цены», «статус заказа» и «доставка». Когда пользователь нажмет кнопку «цены», бот перейдет на экран «Цены вы можете посмотреть здесь».

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

В тестовом виджете это будет выглядеть так:

buttons links 7

В канале Telegram это будет выглядеть так:

buttons links 8

Нажатие кнопки или набор текста?

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

Если пользователь нажимает кнопку «цены», результат получается точно такой же, как если бы пользователь написал слово «цены» самостоятельно:

Пользователь набирает точно такой же текст, который содержится в кнопке:

Поведение бота в этих двух случаях будет одинаковым.

В связи с этим удобно использовать в сочетании с кнопками блок Интенты. На самом деле, мы рекомендуем использовать блок Интенты в сочетании с кнопками, чтобы, если пользователь введет текст, не совпадающий ни с одной из кнопок, бот знал, как реагировать.

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

Для лучшего распознавания введенного пользователем текста рекомендуется совместно с кнопками всегда использовать на экранах блок Интенты. Иначе бот может отвечать Извините, непонятно в ответ на ввод того, чего нет в кнопках.

Добавьте на экран с кнопками блок Интенты.

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

На нашем экране есть кнопки «цены», «статус заказа» и «доставка», поэтому добавим эти интенты:

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

Теперь мы можем связать эти интенты с нужными экранами.

Таким же образом свяжите все интенты с нужными экранами.

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

И самый важный шаг!

Создадим опцию «Любая другая фраза». Этот вариант будет отрабатывать, если пользователь напишет что-то, что не попадет ни в один из интентов. Если «Любая другая фраза» ни с чем не связана, то в нашем случае, если пользователь напишет что-то другое, например «а сколько стоят ваши товары», то бот по умолчанию ответит Извините, непонятно.

Создадим экран, на который должен переводить бот в случае, если пользователь напишет что-то, что не попадает ни в один из интентов.

Это самый главный шаг, который позволит нам запретить боту попадать в «Извините, непонятно».

Типы кнопок

Кнопки в Aimylogic бывают двух типов — обычные кнопки и кнопки-ссылки.

Обычные кнопки

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

У обычных кнопок нет никаких параметров кроме названия кнопки.

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

Также, если у вас есть идентичные друг другу интент и кнопка, то вы можете назначить разную реакцию на них, просто привязав кнопку и интент к разным экранам:

button links 20

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

Ограничения каналов
  • Канал Битрикс24 не поддерживает кнопки.
  • Канал WhatsApp Business (прямое подключение) позволяет добавить только 3 кнопки на один экран, а максимальное количество символов в каждой кнопке — 20.
  • Канал WhatsApp Business (через i‑Digital) также имеет ряд ограничений.

Кнопки-ссылки

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

В каналах ВКонтакте, Webim (External Bot API 2.0) и Jivo кнопки-ссылки не работают. Также кнопки-ссылки не будут отображаться в тех каналах, которые вообще не поддерживают кнопки.

Чтобы добавить кнопку-ссылку, нажмите + КНОПКА, введите текст кнопки, нажмите Enter . Затем нажмите на значок ссылки, вставьте ссылку на ресурс в интернете и нажмите Сохранить.

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

Обратите внимание, что в URL можно использовать переменные таким же образом, как, например, в блоке Текст. Таким образом бот может генерировать ссылки на лету, подставляя в них значения нужных переменных.

Добавление хотя бы одной кнопки-ссылки в канале Telegram превратит все кнопки в инлайн-кнопки.

Инлайн-кнопки

Инлайн-кнопки — это кнопки, которые отображаются под текстом бота, а не под полем ввода.

Инлайн-кнопки не являются третьим видом кнопок в Aimylogic. Они являются особым типом кнопок в каналах Telegram, WhatsApp Business и Viber.

Вот как инлайн-кнопки будут работать в канале Telegram:

Как записать значение кнопки в переменную?

Чтобы запомнить выбор пользователя, используйте переменную $queryText :

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *