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

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

Внимание! Условные блоки не ожидают никаких действий. Например если указать условие Прочитанность какой-нибудь рассылки, то условный блок не будет ждать, пока пользователь прочитает рассылку.

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

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

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

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

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

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

Внимание! Данные условия работают только после пункта Ответ на сообщение.

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

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

  • ответ равен

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

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

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

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

  • ответ - телефон российского формата (11-значный)

  • ответ - Email

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

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

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

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

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

Внимание! Бот не получает измененную версию ответа, если пользователь отредактировал ответ.

Переменная

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

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

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

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

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

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

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

Пол

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

  • Женский

  • Мужской

Имя

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

  • Имя равно

  • Имя не равно

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

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

Возраст

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

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

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

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

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

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

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

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

География

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

  • Страна

  • Город

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

Проверяется, состоит ли пользователь в сообществе с помощью метода API ВКонтакте.

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

Бот

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

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

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

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

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

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

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

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

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

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

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

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

Метки

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

  • Имеет метку

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

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

  • Без меток

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

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

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

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

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

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

  • Без группы

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

Рассылка

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

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

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

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

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

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

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

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

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

Внимание! Отправленные сообщения хранятся 12 месяцев. Потом данные условия не будут работать корректно.

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, то будут выбраны все пользователи, которые имеют данную метку на момент проверки.

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

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

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

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

Текущая дата

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

  • Дата равна

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

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

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

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