Триггерные письма - событие, цепочка, цель и отписка
Настраиваем письма, которые уходят сами: по брошенной корзине, по смене статуса заказа, по долгому отсутствию клиента на сайте.
Решение
Триггерная рассылка отличается от обычной ровно одной вещью - точкой запуска. Обычную запускает маркетолог руками, триггерную - событие: создание заказа, его оплата, отмена, заход на сайт или брошенная корзина.
Смотрим, что уже настроено:
\Bitrix\Main\Loader::includeModule('sender');
$rows = \Bitrix\Sender\Internals\Model\LetterTable::getList([ 'select' => ['ID', 'TITLE', 'STATE', 'IS_TRIGGER'], 'filter' => ['=IS_TRIGGER' => 'Y'],])->fetchAll();print_r($rows); // список триггерных писем и их состояниеСписок писем показывает и настроенные цепочки, и их состояние. Остановленная цепочка выглядит настроенной, но не отправляет ничего, и это первое, что проверяют при жалобе.
Собираем цепочку из нескольких писем:
Событие: брошенная корзина через 1 час - напоминание с составом корзины через 1 день - письмо с ответами на частые вопросы через 3 дня - последнее письмо со скидкойЦель: оформленный заказ - цепочка прекращается на любом шагеЦепочка расставляется по задержкам от момента события. Задержка меньше часа для брошенной корзины обычно вредит: покупатель ещё не ушёл, а письмо уже пришло.
Задаём цель как условие остановки:
// цель проверяется перед отправкой каждого следующего письма цепочки// оформленный заказ, оплата или заход на сайт прекращают цепочкуprintf("писем в цепочке: %d\n", count($chain));Цель - главное отличие цепочки от набора отдельных писем. Без неё клиент, оформивший заказ после первого письма, получит и второе, и третье с напоминанием о брошенной корзине.
Проверяем отправку до запуска:
$res = CEvent::GetList('ID', 'DESC', ['EVENT_NAME' => 'SENDER_TRIGGER']);while ($row = $res->Fetch()) { printf("%s -> %s\n", $row['DATE_INSERT'], $row['SUCCESS_EXEC']);}// пусто - письма не создавались, значит триггер не сработалПроверка на тестовых адресах экономит репутацию домена отправителя. Ошибка в подстановках или неверная цель на живой базе означают сотни лишних писем и жалобы на спам.
Отправку больших объёмов писем переводят на расписание сервера. Рассылка на посещениях зависит от трафика, и на малопосещаемом сайте цепочка растягивается на дни вместо часов.
Чёрный список адресов работает поверх всех рассылок сразу. Адреса из него исключаются автоматически, и отписавшийся клиент не получит письмо ни из одной цепочки.
Типичные проблемы
Триггерное письмо приходит с задержкой в сутки.
Отправка идёт на посещениях сайта, а трафика для этого мало. Для регулярной отправки цепочку переводят на запуск по расписанию самого сервера.
Клиент оформил заказ и всё равно получает письма о брошенной корзине.
У цепочки писем не задана цель остановки. Без условия остановки цепочка отрабатывает все свои шаги независимо от действий клиента.
В письме вместо имени и товаров пустые места.
Подстановки в письме не соответствуют полям выбранного триггера. Набор доступных полей у каждого события свой, и проверяют его на тестовой отправке.
Письма не уходят вообще, ошибок нет.
Цепочка сохранена, но не запущена, либо остановлена сразу после правки. Состояние каждого письма видно в общем списке рассылок.
Один клиент получил цепочку дважды.
Событие сработало повторно: новая корзина или новый заказ запускают всю цепочку заново. Ограничение по частоте отправки задают в настройках самой рассылки.
Частые вопросы
Чем триггерная рассылка отличается от обычной?
Точкой запуска: обычную отправляет маркетолог по кнопке, триггерную запускает событие клиента. Всё остальное - сегменты, шаблон, отписка - устроено одинаково.
Какие события доступны из коробки?
Создание, оплата и отмена заказа, брошенная корзина, заход на сайт, давнее отсутствие покупок. Готовые сценарии собраны в отдельном разделе маркетинга.
Как не спамить клиента?
Задавать цель, ограничивать частоту и уважать чёрный список. Три письма подряд без цели - самый быстрый способ получить жалобу на спам.
Можно ли запустить цепочку своим событием?
Штатный список событий фиксирован, но своё действие можно свести к одному из них или отправлять письмо своим кодом по почтовому событию.
В каких редакциях есть модуль рассылок?
Современный модуль маркетинга доступен не во всех редакциях продукта. В младших редакциях остаётся классическая подписка с рубриками и выпусками.
Смежное
- Рассылки - оглавление подтемы
- Рассылка с нуля: сегмент, письмо, отправка, отписка - обычная рассылка целиком
- Рассылка не отправляется: разбор причин - когда письма не уходят
- Брошенные корзины: поиск, письмо, чистка старых - тот же сценарий своими силами
- Уведомления покупателю: письма и SMS по статусам заказа - служебные письма магазина
- Своё письмо с сайта: тип события, шаблон, поля - письмо своим кодом
- Маркетинг и SEO - устройство модулей маркетинга