Триггерные рассылки - что это такое?

Урок 221 из 362
Автор: Александр Суворов
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Просмотров: 3859
Ограничения по редакциям: Старт

Создаем собственный триггер и рассылку

Работу с триггерными рассылками выполняет контент-менеджер Для тех, кто занимается продвижением сайтов и маркетологов, работающих в интернет-магазинах, созданных на основе "1С-Битрикс: Управление сайтом", предназначен специальный курс "Продвижение сайта и Маркетинг".
Подробнее...
. Но возможна ситуация, когда штатных триггеров ему не хватает. Расширьте возможности модуля Триггерные рассылки создав свой триггер и рассылку.


Примечание:
  1. Все примеры в главе упакованы в архив.
  2. Распакуйте его, затем папку sender скопируйте в /bitrix/php_interface/.
  3. Далее в init.php подключите пример:
    include_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/php_interface/sender/handlers.php");
    


  • Как работают триггерные рассылки
  • Что делают триггеры
  • Как работают триггерные рассылки

    1. При наступлении события срабатывает триггер. Он определяет, отправлять ли рассылку и кому именно отправлять.
    2. Затем для каждого адреса рассылки перед запуском проверяется:
      • не отписан ли адрес от рассылки;
      • двойной запуск; не запущена ли рассылка для одного адреса параллельно.

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

    Если один и тот же человек оплатит два заказа с разницей в 10 минут, то по первому заказу рассылка запустится, вторая - не запустится.

    Рассылка отмечается завершенной для адреса после:

    • отправки всех писем;
    • или после выполнения целевого действия получателем.

    После завершения для конкретного адреса рассылка может запуститься еще раз.

    Один и тот же триггер можно использовать в нескольких рассылках, и он может запуститься для всех этих рассылок.

    Что делают триггеры

    Триггеры - это обработчики события В определенных точках в ходе выполнения некоторых API функций установлены вызовы определённых функций, так называемых обработчиков события.
    Подробнее...
    . Поэтому, все доступные данные в обычных обработчиках события доступны и в триггере:

    • Они находят адреса получателей рассылки.

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

    • Они разрешают или запрещают запуск рассылки для конкретного адреса.

      Запуск рассылки можно запрограммировать безусловным, либо в зависимости от данных события, либо вашей бизнес-логики.

      К примеру, проверять:

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


    Текст раскрывает тему
    Мы стараемся сделать документацию понятнее и доступнее,
    и Ваше мнение важно для нас
    Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

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

    Курсы разработаны в компании «1С-Битрикс»