Отслеживать массовые кампании электронной почты
В прошлом месяце Litmus выпустил службу электронной почты для аналитики (май 2010).
См. Здесь: http://litmusapp.com/email-analytics
Они могут похвастаться очень крутым отслеживанием "скорости чтения": они могут отслеживать нормальные чтения, скины и просматривать/удалять.
Как они могут отслеживать скольжения и просматривать/удалять? Это мне кажется невозможным:)
Они также отслеживают вперед и распечатывают.
Печать легко (они включают запрос печати css @media с изображением bg).
Но вперед? Я думаю, что это может быть комбинация между последующими открывающимися и разными IP-адресами. Однако это означает, что если я открою свою почту и перечитаю ее с другого компьютера, она будет считаться переадресацией. Любые идеи по этому поводу?
Подводя итог:
Litmus Email Analytics говорит, что они могут отслеживать электронные письма, просматривать, просматривать/удалять, печатать и
вперед. Как они это делают (просматривает, просматривает/удаляет и пересылает)?
Код отслеживания:
Это код. Вы создаете уникальный код для каждой комбинации списков/кампаний (чтобы вы могли отслеживать кампании..), тогда вы помещаете следующий код html/css перед тегом вашего сообщения электронной почты.
<style>@media print{
#_t {
background-image: url('https://a6.emltrk.com/XX0000XX?p');}
}
div.OutlookMessageHeader, table.moz-email-headers-table, blockquote #_t {
background-image:url('https://a6.emltrk.com/XX0000XX?f')
}
</style>
<div id="_t"></div>
<img src="https://a6.emltrk.com/XX0000XX" style="display:none" width="1" height="1" border="0" />
Результаты тестирования:
В Gmail работает отслеживание печати. Yahoo! как-то не получается.
Glances/Deleted действительно работает, я тестировал.
Ответы
Ответ 1
Код работает следующим образом:
<style>
/* Print stylesheet */
@media print{
#_t {
background-image: url('https://a6.emltrk.com/XX0000XX?p');
}
}
/* Forward stylesheet */
div.OutlookMessageHeader, table.moz-email-headers-table, blockquote #_t {
background-image:url('https://a6.emltrk.com/XX0000XX?f')
}
</style>
<!-- Extra DIV -->
<div id="_t"></div>
<!-- Main Image -->
<img src="https://a6.emltrk.com/XX0000XX" style="display:none" width="1" height="1" border="0" />
Появляется изображение, которое загружается при просмотре электронной почты. Это подсчитывает статистику "открыть".
Существует также дополнительный div (с id _t), на который ссылается таблица стилей. В разделе @media print
применяется фоновое изображение, когда печатается электронное письмо. URL-адрес изображения имеет дополнительный атрибут p
, который, вероятно, говорит Litmus, что письмо печатается.
Прямая статистика вычисляется аналогичным образом: фоновое изображение загружается, когда присутствуют некоторые элементы. Outlook соответствует div.OutlookMessageHeader
, что-то еще (похоже, Thunderbird, возможно, с учетом moz
) соответствует table.moz-email-headers-table
, а все остальное соответствует blockquote #_t
(снова используется дополнительный DIV). Эти элементы создаются клиентом электронной почты при составлении пересылаемого письма. На этот раз изображение загружается с флагом f
, который говорит Litmus рассчитать переднюю статистику.
Эти статистические данные должны быть взяты с солью, однако: большинство почтовых клиентов будут блокировать изображения любого вида, пока пользователь не решит их показать. Большинство клиентов электронной почты полностью исключают любые таблицы стилей, что делает статистику печати и пересылки неактуальной для таких клиентов, как Gmail, Hotmail и Yahoo! Почта.
Надеюсь, это имеет смысл! Я еще не совсем понял статистику взгляда/удаления. Когда я это сделаю, я обязательно сообщу вам.
Ответ 2
Я считаю, что хороший способ отслеживать время, когда кто-то открывает электронную почту, - это симулировать очень медленное соединение.
Вы можете просто создать обработчик отслеживания, который возвращает байт отслеживания изображений байтом.
После каждого байт засыпают ответ и сон в течение определенного периода времени.
Если вы столкнулись с закрытым потоком, клиент закрыл электронное письмо (удалено или изменено на другое электронное письмо, которое знает).
Во время исключения вы знаете, как долго клиент "читает" электронное письмо.
Надеюсь, что это поможет; -)
Ответ 3
Интересно, если для skims, если он может запросить изображение, но src script спит в течение нескольких секунд, тогда перенаправление 302 на себя. Он мог рассчитывать количество раз, когда он перенаправлялся, и останавливать перенаправление через определенное количество раз, чтобы убедиться, что браузер не запрашивает предупреждение о переадресации (но, возможно, браузеры не делают этого предупреждения для изображений в любом случае, никогда не тестировал его).