Mandrill API — получить всех получателей электронной почты

Я некоторое время работал с API Mandrill для отправки транзакционной электронной почты.

Я хочу использовать API для отображения внутри веб-приложения общей статистики по электронной почте («электронная почта» — это одно сообщение, отправленное нескольким получателям). (получатели, отказы, открытия, клики).

Проблема в том, что Mandrill возвращает идентификатор для каждого отправленного сообщения. Итак, если бы я отправил электронное письмо 100 людям, я бы получил 100 идентификаторов сообщений. Было бы чрезвычайно дорого искать каждое из этих сообщений, получать сведения о доставке, открытиях и кликах каждого сообщения и суммировать их вместе.

Я читал документацию снова и снова и не могу найти способ получить всю информацию из одного «электронного письма». Mandrill рассматривает электронное письмо для 100 человек как 100 электронных писем, но я рассматриваю его как одно электронное письмо для 100 человек.

Есть ли менее затратный способ собрать эту информацию?

Есть ли запутанный способ сделать это с помощью метаданных?


person Trevor Hutto    schedule 18.02.2015    source источник


Ответы (1)


Вы правы — Mandrill рассматривает каждого получателя электронной почты как одно электронное письмо. Открытия, клики, отказы и другие действия отслеживаются индивидуально для каждого получателя, и для этого каждому получателю необходимо отправить отдельное электронное письмо. Хотя вы отправляете один и тот же контент каждому получателю, отслеживание для каждого получателя обязательно требует создания отдельного электронного письма для каждого получателя.

У вас есть несколько вариантов — независимо от того, вы, вероятно, захотите использовать веб-перехватчики для передачи данных об открытии, щелчке и т. д., а не искать эти данные каждый раз, когда вы хотите отобразить информацию о сообщениях. Веб-хуки позволят вам получать данные, добавлять их к вашим подсчетам и кэшировать эти данные до тех пор, пока не появятся дополнительные открытия/клики для записи. Без добавления каких-либо метаданных вы можете использовать этот уникальный идентификатор сообщения для ряда получателей или конкретное «сообщение» из вашей системы для увеличения ваших счетчиков.

Если вы хотите, вы также можете использовать настраиваемое поле метаданных в Mandrill, чтобы передавать некоторый уникальный идентификатор при отправке сообщения, чтобы связать эти 100 электронных писем / получателей с одним сообщением в вашей системе. Метаданные хранятся/отслеживаются в течение 30 дней, а также включаются в веб-перехватчики, поэтому вы также можете ссылаться на свою систему таким же образом.

person Kaitlin    schedule 19.02.2015