Блок - условие

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

При добавлении условного блока сначала надо выбрать:

  • должен ли подписчик соответствовать одновременно всем условиям (это значение по умолчанию)

  • или какому-нибудь одному из условий

Затем в одном блоке можно добавить несколько условий.

Пример настройки условного блока

Ответ на сообщение

Проверка ответа пользователя

Возможные варианты проверки:

  • ответ равен

  • ответ не равен

  • ответ содержит

  • ответ не содержит

  • ответ соответствует регулярному выражению

  • ответ - телефон российского формата с 11 цифрами (можно задать с 8, +7 или 7)

  • ответ - Email

  • ответ - Число

  • ответ меньше числа

  • ответ больше числа

При сравнении текстов регистр не учитывается.

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

Переменная

Возможные варианты проверки:

  • Переменная равна

  • Переменная не равна

  • Переменная меньше

  • Переменная больше

  • Переменная имеет значение

  • Переменная не имеет значения

Пол

Возможные варианты проверки:

  • Женский

  • Мужской

Имя

Возможные варианты проверки:

  • Имя равно

  • Имя не равно

  • Имя содержит

  • Имя не содержит

Время последнего контакта

Данное условие позволит проверить, была ли отправка сообщения из рассылки или чат-бота за определенное время, и если нет, то выслать конкретное сообщение.

Возможные варианты настройки:

Рассылка/бот - если оставить поле пустым, без указания конкретных рассылки или бота, то выполнится проверка в целом на отправленное сообщение через выбранную сущность.

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

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

Время контакта более - если после проверяемого сообщения прошло более указанного времени.

Время контакта менее - если после проверяемого сообщения прошло менее указанного времени.

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

Возраст

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

Возможные варианты проверки:

  • Возраст равен

  • Возраст не равен

  • Возраст меньше равно

  • Возраст больше равно

  • Возраст указан

  • Возраст не указан

У кого вся дата скрыта - считается их возврат равен 0. У кого только год скрыт - считается что они старше 1970 года.

География

Возможные варианты проверки:

  • Страна

  • Город

Состоит в сообществе

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

  • Состоит в сообществе

  • Не состоит в сообществе

Бот

Возможные варианты проверки:

  • Находится в боте

  • Не находится в боте

  • Находится в каком-либо боте

  • Не находится ни в одном боте

Сообщения в боте

Возможные варианты проверки:

  • Прочитал сообщение в шаге

  • Не прочитал сообщение в шаге

  • Перешел по ссылке в сообщении шага

  • Не перешел по ссылке в сообщении шага

Метки

Возможные варианты проверки:

  • Имеет метку

  • Не имеет метку

  • Имеет любую метку

  • Без меток

Пример. Если укажите условие Имеет метку N, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

Группа подписчиков

Возможные варианты проверки:

  • Подписан на группу

  • Не подписан на группу

  • Подписан на любую группу

  • Без группы

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

Рассылка

Возможные варианты проверки:

  • Получал рассылку

  • Не получал рассылку

  • Прочитал рассылку

  • Не прочитал рассылку

  • Ошибка при получении рассылки

  • Перешел по ссылке в рассылке

  • Не перешел по ссылке в рассылке

Пример. Если укажите условие Прочитал рассылку N, то будут выбраны все пользователи, прочитавшие данное сообщение на момент проверки.

UTM_SOURCE

Возможные варианты проверки:

  • Имеет UTM_SOURCE

  • Не имеет UTM_SOURCE

  • Имеет любое UTM_SOURCE

  • Без UTM_SOURCE

Пример. Если укажите условие Имеет UTM_SOURCE: google, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_MEDIUM

Возможные варианты проверки:

  • Имеет UTM_MEDIUM

  • Не имеет UTM_MEDIUM

  • Имеет любое UTM_MEDIUM

  • Без UTM_MEDIUM

Пример. Если укажите условие Имеет UTM_MEDIUM: cpm, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_CAMPAIGN

Возможные варианты проверки:

  • Имеет UTM_CAMPAIGN

  • Не имеет UTM_CAMPAIGN

  • Имеет любое UTM_CAMPAIGN

  • Без UTM_CAMPAIGN

Пример. Если укажите условие Имеет UTM_CAMPAIGN: campaign_1, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_CONTENT

Возможные варианты проверки:

  • Имеет UTM_CONTENT

  • Не имеет UTM_CONTENT

  • Имеет любое UTM_CONTENT

  • Без UTM_CONTENT

Пример. Если укажите условие Имеет UTM_CONTENT: content_1, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

UTM_TERM

Возможные варианты проверки:

  • Имеет UTM_TERM

  • Не имеет UTM_TERM

  • Имеет любое UTM_TERM

  • Без UTM_TERM

Пример. Если укажите условие Имеет UTM_TERM: term_1, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

Текущее московское время

Возможные варианты проверки:

  • Текущее время меньше равно

  • Текущее время больше равно

Текущая дата

Возможные варианты проверки:

  • Дата равна

  • Дата меньше равно

  • Дата больше равно

Текущий день недели

Выберите дни недели, с которыми будет сравнен текущий день на момент проверки.

Осталось до дня рождения

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

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

Осталось до окончания подписки

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

Онлайн

Проверяется статус пользователя в социальной сети ВК.

Возможные варианты проверки:

  • Подписчик онлайн

  • Подписчик не онлайн

  • Был онлайн (+ указать время, например пользователь был онлайн в течение 5 минут на момент проверки условия)

  • Не был онлайн (+ указать время, например пользователь не был онлайн в течение 24 часов на момент проверки условия)