Как Litmus отслеживает свою аналитику электронной почты?

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

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

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

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

http://litmusapp.com/email-analytics

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

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

3 ответа

Решение

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

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

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

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

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

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

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


РЕДАКТИРОВАТЬ: Вот еще один вопрос по этому вопросу:

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

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

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

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

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

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

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

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

Другие вопросы по тегам