Записки из центрального парка. Работа с почтовыми сервисами: Mandrill

Итак, последний пост про почтовые сервисы, которые мы используем в своей работе. И в этот раз я расскажу про сервис триггерных рассылок под названием Mandrill. Но начну я, пожалуй, с рассказа, что такое триггерные email`ы (или их еще называют транзакционными) и для чего они используются.

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

Собственно это письмо и является самым простым примером триггерных писем: вы зарегистрировались – вам отправили письмо. В данном случае триггер, или событие, это регистрация пользователя. Базовая идея триггерных писем – это рассылка информативных писем клиенту:

  • логин/пароль
  • инвойсы
  • статус заказа
  • восстановление пароля
  • и т.д.

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

  • человек зарегистрировался на сайте, походил по страницам, но ничего не добавил в корзину;
  • человек добавил товар в корзину, но ушел с сайта, не завершив покупку;
  • человек пользуется SaaS или какой-то подпиской, но прежде чем произойдет оплата, у него истечет срок действия банковской карточки.

Для интернет сервиса все эти люди – потерянные клиенты, если не предпринять никаких действий. Но если отправить им email с напоминанием, то есть определенная вероятность, что они вернуться. На сайте компании RetailRocket есть очень классная инфографика на эту тему, картинка кликабельна.

Само собой, что можно все это делать полностью с нуля, но гораздо проще воспользоваться существующими сервисами и вот почему:

  • они берут на себя в определенной степени заботу о reject/bounced/spam письмах, что спасает вас от того, что все ваши письма попадают в папку для спама;
  • дают возможность параметризовать письма, чтобы письмо было персонализированным
  • хранят в удобном виде шаблоны писем;
  • показывают отличную статистику по отправленным письмам
  • и многое, многое другое.

На текущий момент существует большое количество сервисов для отправки триггерных писем:

Сервисы типа Customer.io или Mixpanel позволяют создавать такие письма практически без строчки кода, кроме того имеют возможность слать push notifications.  Есть сервис expiry.io, который вы можете объединить с аккаунтом в Stripe и он будет отправлять письма клиентам, у которых не проходит платеж или истекает срок действия банковской карты. В общем вариантов много, но мы остановились на mandrill, потому что на тот момент все еще активно использовали mailchimp, да и ценовая политика весьма приятная.

Собственно в каких целях мы используем mandrill:

  • abandonment cart emails – человек пришел, но не подписался;
  • payment failed emails – не прошел платеж, как первоначальный, так и за очередной месяц подписки;
  • marketing emails – сделайте пост в соцсетях;
  • прочие

Один момент, который нужно помнить, если человек отписывается от триггерного письма, то его нужно отписать и от основных списков рассылки в другой системе. Делается это с помощью настройки webhook,  которые срабатывает на события reject, bounce, spam complaint, unsubscribe. Далее работает простой код, которые отправляет запросы в Sendy:

Сама же работа с Mandrill очень простая, я использую grails mandrill plugin.

Отправка шаблона выглядит очень просто:

MandrillTemplateContent это мой собственный класс, он хранит в себе данные для отправки

Код отправки сообщения прост:

Надеюсь, описанные мною сервисы помогут вам в вашей работе. Хорошего времени суток!

P.S.: небольшой фотобонус из заснеженного центрального парка

Retweet

Categories: Без рубрики

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">