Отслеживайте массовые почтовые кампании
Litmus выпустил сервис аналитики электронной почты в прошлом месяце (май 2010).
Смотрите здесь: http://litmusapp.com/email-analytics
Они могут похвастаться очень интересным отслеживанием "скорости чтения": они могут отслеживать нормальное чтение, просмотр и просмотр / удаление.
Как они могут отслеживать снимки и смотреть / удалять? Это мне кажется невозможным:)
Они также отслеживают форварды и принты. Печать очень проста (они включают в себя запрос на печать css @media с изображением bg).
Но вперед? Я думаю, что это может быть комбинация между последующими открытиями и разными IP / реферрирующими URL. Однако это означает, что если я открою свою почту и перечитываю ее с другого компьютера, это считается пересылкой. Есть идеи на этот счет?
Подводя итог: http://litmusapp.com/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 на самом деле работает, я проверял.
3 ответа
Код работает следующим образом:
<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 (с идентификатором _t), на который ссылается таблица стилей. @media print
В разделе применяется фоновое изображение при печати электронного письма. URL изображения имеет дополнительный p
атрибут, который, вероятно, сообщает Litmus, что электронная почта печатается.
Прямая статистика рассчитывается аналогичным образом: фоновое изображение загружается при наличии определенных элементов. Outlook соответствует div.OutlookMessageHeader
, что-то еще (похоже, Thunderbird возможно, учитывая moz
) Матчи table.moz-email-headers-table
и все остальное совпадает blockquote #_t
(снова используя дополнительный DIV). Эти элементы создаются почтовым клиентом при создании перенаправленной электронной почты. На этот раз изображение загружается с f
флаг, который говорит Лакмусу вычислять прямую статистику.
Однако эти статистические данные должны приниматься с недоверием: большинство почтовых клиентов будут блокировать изображения любого вида, пока пользователь не решит их показать. Большинство клиентов веб-почты полностью удаляют любые таблицы стилей, что делает статистику печати и пересылки несущественной для таких клиентов, как Gmail, Hotmail и Yahoo! Почта.
Я надеюсь это имеет смысл! Я еще не совсем разобрался в статистике по просмотрам / удалению. Когда я это сделаю, я обязательно дам вам знать.
Я думаю, что хороший способ отследить время, когда у кого-то открыта электронная почта, - симулировать очень медленное соединение.
Вы можете просто создать обработчик отслеживания, который будет возвращать байты изображения отслеживания. После каждого байта очищайте ответ и спите в течение некоторого времени.
Если вы столкнулись с исключением из потока, закрытым, клиент закрыл сообщение (удалено или изменено на другое сообщение, которое знает).
На момент исключения вы знаете, как долго клиент "читает" электронную почту.
Надеюсь это поможет;-)
Интересно, может ли для skims запросить изображение, но скрипт src спит несколько секунд, а затем выполняет перенаправление 302 на себя. Он может подсчитать, сколько раз он был перенаправлен, и прекратить перенаправление через определенное количество раз, чтобы убедиться, что браузер не выводит предупреждение с предупреждением о цикле перенаправления (но, возможно, браузеры в любом случае не делают это предупреждение для изображений, я мы никогда не проверяли это).