Отслеживать время, потраченное на чтение электронной почты - PullRequest
0 голосов
/ 12 июня 2019

Для отслеживания открытий в электронных письмах мы обычно включаем пустое пиксельное изображение (1x1px), которое фактически выполняет внутренний код.Есть ли способ отслеживать время, потраченное на электронную почту?Можно сохранить временную метку для события open, но как получить временную метку, когда пользователь закрывает окно / вкладку?Например, используя сеанс PHP, как бы вы регистрировали время сеанса в этом сценарии?

1 Ответ

0 голосов
/ 12 июня 2019

Это не ответ;Это заявление о том, почему на этот вопрос нельзя (по состоянию на июнь 2019 года) ответить с какой-либо степенью уверенности.


Проблема 1: Получениеданные

Почтовые клиенты будут блокировать передачу данных или будут предлагать блокировку

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

Мой опыт работы с Thunderbird (доля рынка 1% по состоянию на май 2019 г.) заключается в том, что почтовый клиент спросит пользователя, хотят ли они загружать внешние ресурсы (изображения, файлы JS или CSS,так далее.).

Этого также легко добиться с помощью Gmail (доля рынка 29% по состоянию на май 2019 г.) и большинства других почтовых клиентов, либо через user-set- , либо default- settings.

электронные письма не в формате HTML

электронные письма не в формате HTML (через которые могут отображаться все электронные письма, при разладе пользователей)не сможет отследить открытие или загрузку электронной почты пользователем в классическом смысле (т. е. с внедрением изображения, которое используется Google Analytics с мая 2019 года).

Люди, в будущем, с большей вероятностью будут использовать эти предлагаемые услуги блокировки

Из-за того, что со временем люди, которые менее знакомы с почтовыми клиентами (т.е.пожилые люди) отпадет демография и молодые люди присоединятся к демографическому распространению.Поскольку люди теперь намного лучше осведомлены и в целом компетентны в области цифровых технологий, а также гораздо более осведомлены о предполагаемых рисках «отслеживания», процент людей, которые активно ищут блокировку передачи данных (например, загрузку внешних изображений), составляетсобирается увеличиваться в будущем.

Что это значит?

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


Проблема 2: понимание данных (или их отсутствие)

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

Даже в этой ситуации;все, что у вас есть, это флаг, что письмо было открыто / прочитано.Вы можете , возможно запустить какой-нибудь Javascript (AJAX), поэтому, например, каждые 10 секунд запускайте сценарий и проверяйте, запрашивает ли изображение конечная точка (почтовый клиент), однако это ничего не значит, так какне соотносится вообще с предполагаемым получателем, действительно читающим сообщение.

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

Любой используемый процесс (который я могу придумать), который может надежно дать время обратной связи, будет иметь либо большие потенциальные ошибки, либо большие пределы ошибок в полученных результатах, и, следовательно, полностью подрывает достоверность любых полученных результатов.

Сервер не может надежно отслеживать время доступа к локально хранимому файлу [изображения], потому что почтовые клиенты также будут кэшировать внешнее содержимое, так что, если электронное письмо открыто, то изображения / файлы загружаются, а затем электронная почтазакрывается, когда он будет снова открыт в будущем, ресурсы cached загружены, и с вашим сервером отслеживания не будет связаться.


Проблема 3: понимание гибкости электронной почты

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

Существует также проблема, заключающаяся в том, что электронные письма могут быть продублированы и скопированы по желанию (автоматически или различными способами) посредством естественного процесса обработки электронной почты. С серверами, расположенными по всему миру для крупных фирм (Google, Hotmail, Apple), вполне законно, что электронное письмо может загружать тег <img> из Google Analytics, но никогда не доставляться - или отдельно, никогда не читаться предполагаемым получателем. ,

Также почти невозможно подтвердить, что правильный конечный пользователь, читающий письмо, - это тот же человек, который подписался на это письмо.

Резюме

  • У вас нет гарантии, что электронное письмо будет прочитано предполагаемым получателем.
  • У вас есть потенциальная значительная погрешность при любом обнаружении открытия электронной почты в настоящее время (данные не возвращаются вообще).
  • У вас есть потенциально значительный запас ошибок при получении «ложных срабатываний» от администратора сервера, кода отладки сервера, антивируса и других автоматизированных процессов по ссылкам в электронном письме. Существует огромное количество ложных срабатываний из-за копирования и отслеживания электронной почты.
  • Успешные инициаторы синхронизации могут легко стать причиной высокой нагрузки на ваш сервер (в зависимости от размера списка электронной почты) и дать высокую погрешность для любых найденных результатов.
  • Ваш сервер, выполняющий подсчет времени, может быть очень легко помечен как спам и заблокирован спамлистами из-за активности «синхронизации» чтения электронной почты.

Таким образом, вы можете получить некоторые результаты, но допустимый предел погрешности: i) количество результатов и ii) качество полученных результатов приведут (на мой взгляд) к допустимому пределу погрешности, поэтому использование данных будет бесполезным извлекаться.

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



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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...