25  /  32

Универсальная рассылка по пользователям - индивидуальный подход

Сценарий рассылок "Универсальная рассылка по пользователям - индивидуальный подход" предназначен для оповещения пользователей вашего сайта и включает в себя множество параметров для их гибкой фильтрации.

Для создания рассылки типа "Универсальная рассылка по пользователям - индивидуальный подход" перейдите в панели администратора по адресу Администрирование > Сервисы > Маркетинговые рассылки > Сценарии рассылок и нажмите кнопку "Создать рассылку". В выпадающем списке выберите тип создаваемой подписки "Универсальная рассылка по пользователям - индивидуальный подход".



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

Вкладка "Параметры рассылки"

Вкладка содержит следующие группы параметров:
  • Выбираем пользователей - группа параметров, включающая фильтрацию фильтрацию пользователей по таким параметрам как сайт, дата регистрации, последняя авторизация и многим другим.
  • Исключить из рассылки - группа содержит опцию, позволяющую исключить из рассылки пользователей, ранее уже получивших сообщение по данному сценарию.
  • Модификация рассылки (для разработчиков) - опция, при включении которой становятся доступными поля для модификации рассылки.

Выбираем пользователей




Настройки данной группы позволяют фильтровать заказы, применяя к ним следующие фильтры:
  • Сайт - список, позволяющий выбрать сайт, пользователям которого будет адресована рассылка.
  • Дата регистрации - данное поле позволяет вам задать временной интервал регистрации пользователя, выбрав соответствующие даты в выпадающем календаре.
  • Дата регистрации (от-до) - в данном поле вы можете задать временной интервал регистрации пользователя в минутах, часах, днях или месяцах.
  • Последняя авторизация - данное поле позволяет вам задать временной интервал последней авторизации пользователя, выбрав соответствующие даты в выпадающем календаре.
  • Последняя авторизация (от-до) - в данном поле вы можете задать временной интервал последней авторизации пользователя в минутах, часах, днях или месяцах.
  • Группы пользователей - в данном списке вы можете выбрать группы пользователей, которым будет адресована рассылка.
  • Пол - в данном поле вы можете указать пол пользователей, которым должна быть адресована рассылка.
  • День рождения - данное поле позволяет вам задать временной интервал дня рождения пользователя, выбрав соответствующие даты в выпадающем календаре.
  • День рождения (от-до) - в данном поле вы можете задать временной интервал дня рождения пользователя в минутах, часах, днях или месяцах.
  • Имя - в данном поле вы можете указать имя пользователя, которому адресована рассылка.


Исключить из рассылки




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

Модификация рассылки (для разработчиков)
Название поля Описание
"PHP: Перед выборкой пользователей" Подключается до выборки пользователей с помощью функции CUser::GetList. Вы можете переопределить значения выборки, либо объединить свой с существующим array_merge($fillterUser, $MyArray).
Доступны переменные:
  • $byUser - сортировка
  • $orderUser - порядок сортировки
  • $fillterUser - для фильтрации пользователей
  • $arParametersUser - дополнительные параметры функции
"PHP: В конце цикла выборки пользователей" Подключается в конце цикла while, позволяет модифицировать полученные данные, добавить новые. Массив $arItemsUser, хранит в себе данные конкретного пользователя.
Доступные функции:
  • $phpIncludeFunction["isContinue"]="Y" - пропустить итерацию
  • $phpIncludeFunction["isBreak"]="Y" - прервать работу цикла
"PHP: До цикла отправки сообщений" Подключается перед циклом отправки сообщений рассылки, можно использовать для выборки различных данных и использования их в процессе рассылки. Массив $arrEmailSend, хранит в себе данные отправляемых сообщений.
"PHP: В начале цикла отправки сообщения" Подключается в начале цикла foreach, позволяет модифицировать отправку добавив новые данные, массив с данными отправки. Массив $ItemEmailSend, хранит в себе данные конкретного сообщения которое будет отправлено.
Доступные функции:
  • $phpIncludeFunction["isContinue"]="Y" - пропустить итерацию.
  • $phpIncludeFunction["isBreak"]="Y" - прервать работу цикла.