Я собираюсь включить отслеживание наших электронных писем - как личных писем, отправленных нашими торговыми представителями, так и электронных писем кампании, которые мы отправляем в наши списки.
Я просмотрел несколько различных служб дляотслеживание электронной почты.Такие сервисы, как Mixmax (https://www.mixmax.com), находятся на одной стороне спектра, предлагая хорошие инструменты для индивидуальных рассылок, и сервисы, такие как SendGrid (https://www.sendgrid.com), с другой стороны, предлагают инфраструктуру для отправки (много) электронных писем в наши списки.
Однако, чтобы избежать 1) оплаты за функции, которые мы не используем (и, следовательно, наценку за отслеживание), 2) разрешить торговым представителям использовать любой почтовый клиент / установку, которую онихотите (некоторые предпочитают Gmail, другие Outlook, многие используют мобильный на ходу) и 3) иметь возможность различать внутренние и внешние открытия и щелчки, я бы хотел приложить усилия по отслеживанию непосредственно перед / после уровня SMTP, поэтомуговорить.Поэтому я смотрю на Amazon SES, чтобы выполнить эту работу.
На вершине ума я вижу процесс отправки электронного письма:
- Письмо написано торговым представителемили программно (например, для кампании).
- Перед отправкой мы заменим все ссылки (с нашим собственным перенаправлением на исходные URL-адреса) для отслеживания кликов и добавим 1-пиксельное изображение в электронное письмо для отслеживания.
- Письмо доставлено.
[Теперь мы знаем, что все открытия и клики являются внешними]
Получатель пишет ответ и отправляет его по-своему. Когда он попадает на наши серверы, мы заменяем все ссылки (те, которые мы изначально создали при первом отправлении письма) новыми и выполняемто же самое для изображения в 1 пиксель.
[Теперь мы знаем, что все открытия и щелчки являются внутренними]
Повторение шагов выше для каждой отправки / получения - и для каждого получателяпо электронной почте, чтобы одно и то же пиксельное изображение не открывалось четырьмя разными получателями.
Мой вопрос: как бы я пришел к настройке, как описано выше с SES?На данный момент поддерживается только отслеживание исходящих электронных писем, а получение с помощью SES в настоящее время ограничено корзиной S3 (думаю, если я хочу поддерживать вложения).
Должен ли я пропустить функцию отслеживания SES и написать свои собственные лямбдыпозаботиться об отслеживании как исходящих, так и входящих?А затем в основном выполните следующие действия:
- Создается электронное письмо (в Gmail или Outlook по торговому представителю, по коду для кампаний).
- Письмо отправляется / сохраняется в корзине S3.
- Электронная почта обрабатывается Lambda.
- Электронная почта отправляется получателю через SES (без отслеживания).
- Ответ получен через SES.
- Ответ сохраняется вS3 bucket.
- Ответ обрабатывается Lambda.
- Ответ отправляется получателю через SES (без отслеживания).
Любые подсказки приветствуются!