Как Litmus отслеживает свою аналитику электронной почты? - PullRequest
20 голосов
/ 11 июля 2010

Итак, Litmus, веб-приложение для тестирования электронных писем и веб-страниц в браузерах и почтовых клиентах, имеет собственный метод, который, по их утверждению, способен отслеживать не только открытия, клики, браузеры и т. Д. сквозное отслеживание ссылок.)

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

Что они могли сделать, чтобы отследить это? Очевидно, что если они делают это с сторонними приложениями, которые они не контролируют, то, что они делают, должно быть реплицируемым.

Я думаю, что они поняли, что, когда почтовый клиент пересылает или удаляет электронную почту, он «открывает» электронную почту иначе, чем обычно, создавая уникальную пользовательскую строку в журнале сервера какого-то рода? Хотя я цепляюсь за струны.

http://litmusapp.com/email-analytics

Подробности здесь http://litmusapp.com/help/analytics/how-it-works

РЕДАКТИРОВАТЬ: похоже, они отслеживают отпечатки. Может быть, они делают это, отслеживая звонки на «print» css?

Ответы [ 3 ]

26 голосов
/ 31 июля 2010

Это все сделано с хорошими старыми ошибками изображения. Разбивая, как они узнают ...

  • Какой клиент использовался : Проверьте user-agent

  • Была ли переадресована электронная почта : сделано путем добавления ошибок изображения в div, которые загружаются только при пересылке сообщения.

  • Было ли напечатано электронное письмо : ошибка прикреплена к таблице стилей печати

  • Сколько времени занимает чтение электронной почты : Соединение, которое остается открытым, как указано Форрестом (это также, как Facebook отслеживает (ред?), Вне зависимости от того, в сети вы чат).

  • Было ли удалено письмо : Проверьте, было ли сообщение прочитано в течение короткого периода времени или не было открыто. Фактически, они группируют «посмотрели» и «удалили» вместе.

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


РЕДАКТИРОВАТЬ : Вот другой вопрос по этому вопросу:

У ОП на самом деле есть свой код отслеживания, и этот ответ здесь объясняет, как он работает.

4 голосов
/ 12 июля 2010

Один из способов, который я могу придумать, - это иметь встроенное изображение, которое загружается из скрипта на сервере. Скрипт ничего не возвращает или, возможно, отправляет данные очень медленно, чтобы соединение оставалось открытым. Как только письмо будет удалено, соединение будет закрыто. Таким образом, они могли знать, как долго письмо было открыто. Может быть, они просто предполагают, что если он был открыт менее 10 секунд, он был удален?

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

0 голосов
/ 12 июля 2010

Они знают, когда открывается электронное письмо (это когда изображение вызывается с их http-сервера).

Они также знают, что пользователь делает и когда, поскольку они могут легко заменить все ссылки на собственные URL-адреса отслеживания, перенаправляющие на исходную ссылку.

Здесь нет ничего исключительного. Они чуть более продвинуты, чем их компатиторы. Там нет магии.

У меня только одно сомнение: как они отслеживают удаление. Технически, нет способа узнать, что случилось с сообщением после того, как оно было прочитано.

Я подозреваю, что "удаленное" письмо - это письмо, которое никогда не открывается.

...