Отслеживание внутренней и внешней электронной почты открывается и щелкает с Amazon SES, Lambda и S3? - PullRequest
1 голос
/ 31 марта 2019

Я собираюсь включить отслеживание наших электронных писем - как личных писем, отправленных нашими торговыми представителями, так и электронных писем кампании, которые мы отправляем в наши списки.

Я просмотрел несколько различных служб дляотслеживание электронной почты.Такие сервисы, как Mixmax (https://www.mixmax.com), находятся на одной стороне спектра, предлагая хорошие инструменты для индивидуальных рассылок, и сервисы, такие как SendGrid (https://www.sendgrid.com), с другой стороны, предлагают инфраструктуру для отправки (много) электронных писем в наши списки.

Однако, чтобы избежать 1) оплаты за функции, которые мы не используем (и, следовательно, наценку за отслеживание), 2) разрешить торговым представителям использовать любой почтовый клиент / установку, которую онихотите (некоторые предпочитают Gmail, другие Outlook, многие используют мобильный на ходу) и 3) иметь возможность различать внутренние и внешние открытия и щелчки, я бы хотел приложить усилия по отслеживанию непосредственно перед / после уровня SMTP, поэтомуговорить.Поэтому я смотрю на Amazon SES, чтобы выполнить эту работу.

На вершине ума я вижу процесс отправки электронного письма:

  1. Письмо написано торговым представителемили программно (например, для кампании).
  2. Перед отправкой мы заменим все ссылки (с нашим собственным перенаправлением на исходные URL-адреса) для отслеживания кликов и добавим 1-пиксельное изображение в электронное письмо для отслеживания.
  3. Письмо доставлено.

[Теперь мы знаем, что все открытия и клики являются внешними]

Получатель пишет ответ и отправляет его по-своему. Когда он попадает на наши серверы, мы заменяем все ссылки (те, которые мы изначально создали при первом отправлении письма) новыми и выполняемто же самое для изображения в 1 пиксель.

[Теперь мы знаем, что все открытия и щелчки являются внутренними]

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

Мой вопрос: как бы я пришел к настройке, как описано выше с SES?На данный момент поддерживается только отслеживание исходящих электронных писем, а получение с помощью SES в настоящее время ограничено корзиной S3 (думаю, если я хочу поддерживать вложения).

Должен ли я пропустить функцию отслеживания SES и написать свои собственные лямбдыпозаботиться об отслеживании как исходящих, так и входящих?А затем в основном выполните следующие действия:

  1. Создается электронное письмо (в Gmail или Outlook по торговому представителю, по коду для кампаний).
  2. Письмо отправляется / сохраняется в корзине S3.
  3. Электронная почта обрабатывается Lambda.
  4. Электронная почта отправляется получателю через SES (без отслеживания).
  5. Ответ получен через SES.
  6. Ответ сохраняется вS3 bucket.
  7. Ответ обрабатывается Lambda.
  8. Ответ отправляется получателю через SES (без отслеживания).

Любые подсказки приветствуются!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...