Отписка клиента от бота

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

Как полностью отписать от сообщений

Например, в Whatsapp отсутствует возможность запретить сообщения, и, чтобы пользователь не нажал кнопку "СПАМ", вам необходимо по его требованию останавливать рассылки.

Во всех других мессенджерах есть системная возможность: ниже приведен пример кнопки отписки во ВКонтакте:

Если пользователь ВКонтакте нажал на эту кнопку, то он отписался от всех сообщений и бот не сможет отправить сообщений. В диалог с клиентом придет уведомление об отписке, а во вкладке "О клиенте" появится отметка, что клиент отказался от сообщений бота (отписался): сообщение с крестиком.

Если у клиента есть отметка об отписке, то сообщения пользователю не дойдут.

Сообщение не отправлено, клиент запретил отправку сообщений сообщества ВКонтакте

Помните!

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

Как отписаться вручную

В боте можно настроить возможность для клиента отписаться от сообщений. Рассмотрим на примере мессенджера Whatsapp.

Создаём блок с условием в зависимости от логики вашей воронки. Блок "Первостепенной проверки условия" имеет наивысший приоритет срабатывания.

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

При попадании в блок Первостепенной проверки условия, клиенту нужно будет кликнуть по одной из кнопок, а названия кнопок пропишем в условиях стрелки:

В следующем блоке, стрелка в который ведет по условию "Да, удалите из базы", прописываем сообщение, что клиент успешно отписался:

Далее из блока с сообщением об успешной отписке создаем блок ниже, в котором будет заложена функция для отписки:

unsubscribe()

Как частично отписать от рассылок

Для частичной отписки вам необходимо присваивать переменные и проверять их значение перед отправкой.

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

Например, если пользователю присвоена переменная рассылать_утром со значением нет, то в настройки фильтра рассылки можно исключить пользователей по значению переменной:

Настройка фильтра при создании рассылки, чтобы исключить по значению переменной

Также в блоке или стрелке к блоку рассылки в поле Переменная для сравнения можно указать рассылать_утром == "нет" , чтобы данному человеку сообщение пришло вечером. Условия можно комбинировать по разному.

Пример использования поля "Переменная для сравнения" при планировании сообщений:

Видим, что у клиента есть переменная рассылать_утром со значением "нет". И для него запланировалось сообщение на 20:00.

Как настроить реакцию на отписку

Часто необходимо произвести какие-либо действия в боте после отписки клиента. Например, передать информацию в аналитику, добавить или исключить из списков, добавить или удалить метки, выполнить запрос на сервер и прочее. Для таких целей можно настроить блок с условием, который будет реагировать на уведомление об отписке клиента. Данный колбэк (уведомление) приходит в диалог с клиентом после того, как клиент отписался от сообщений в мессенджере (например, "Запретить сообщения" в ВК, "Остановить и блокировать бота" в Telegram)

Колбек об отписке клиента

В блоке в поле Условие укажем колбек client_unsubscribed и Выбор соответствия - Полное соответствие.

Действия и запросы настроенные в блоке выполнятся, но сообщение НЕ БУДЕТ отправлено клиенту, так как клиент уже отписался.

Last updated

Was this helpful?