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

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

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

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

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

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

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

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

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

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

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

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

  • ответ равен

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

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

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

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

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

  • ответ - Email

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

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

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

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

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

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

Переменная

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

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

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

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

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

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

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

Пол

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

  • Женский

  • Мужской

Имя

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

  • Имя равно

  • Имя не равно

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

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

Возраст

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

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

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

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

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

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

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

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

География

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

  • Страна

  • Город

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

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

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

Бот

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

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

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

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

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

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

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

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

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

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

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

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

Метки

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

  • Имеет метку

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

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

  • Без меток

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

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

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

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

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

Текущая дата

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

  • Дата равна

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

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

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

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