Mandrill API - Вземете всички получатели на имейл

От известно време работя с API на Mandrill за изпращане на транзакционен имейл.

Искам да използвам API, за да покажа вътре в уеб приложение общата статистика за имейл („имейл“ е едно съобщение, изпратено до множество получатели). (получатели, отскачания, отваряния, кликвания).

Проблемът е, че Mandrill изпраща обратно ID за всяко изпратено съобщение. Така че, ако изпратя имейл до 100 души, ще получа 100 идентификатора на съобщение. Би било изключително скъпо да търсите всяко от тези съобщения, да получавате отхвърлянията, отварянията и кликванията на всяко съобщение и да ги сумирате заедно.

Прочетох документацията отново и отново и не мога да намеря начин да получа цялата информация от един „имейл“. Mandrill третира имейл до 100 души като 100 имейла, но аз го виждам като един имейл до 100 души.

Има ли по-евтин начин за събиране на тази информация?

Има ли сложен начин да го направите с помощта на метаданни?


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


Отговори (1)


Вие сте прав - Mandrill третира всеки получател на имейл като един имейл. Отварянията, кликванията, отпаданията и друга дейност се проследяват индивидуално за всеки получател и за да се направи това, трябва да бъде изпратен индивидуален, конкретен имейл до всеки получател. Докато изпращате едно и също съдържание до всеки получател, проследяването на базата на получател задължително изисква създаването на индивидуален имейл за всеки получател.

Имате няколко опции - независимо от това, вероятно искате да използвате уеб кукички, за да имате данни за отваряне, щракване и т.н., предавани обратно към вас, вместо да търсите тези данни всеки път, когато искате да показвате информация за съобщения. Webhooks биха ви позволили да получите данните, да добавите към броя си и да кеширате тези данни, освен ако/докато има допълнителни отваряния/щраквания за запис. Без да добавяте никакви метаданни, можете да използвате този уникален идентификатор на съобщение за поредица от получатели или конкретно „съобщение“ от вашата система, за да увеличите своите броячи.

Ако желаете, можете също да използвате персонализирано поле за метаданни в Mandrill, за да подадете някакъв уникален идентификатор, когато изпращате съобщение, за да свържете тези 100 имейла/получатели с едно съобщение във вашата система. Метаданните се съхраняват/проследяват в продължение на 30 дни и се включват и в webhooks, така че можете да се върнете обратно към вашата система и по този начин.

person Kaitlin    schedule 19.02.2015