Как проверить, что наша электронная почта была прочитана в веб-почте с использованием PHP - PullRequest
2 голосов
/ 17 сентября 2010

Можем ли мы отследить, что наша электронная почта была прочитана или нет с помощью php Если я отправляю письма 10 людям, мне нужно знать, сколько людей прочитало письмо и их адрес электронной почты. Есть ли способ сделать это

Заранее спасибо

Ответы [ 7 ]

4 голосов
/ 17 сентября 2010

Вы можете использовать ошибки изображения или отслеживание пикселей (поскольку они обычно являются невидимыми изображениями 1x1). Не ожидайте, что это будет на 100% надежно, так как есть вероятность, что из-за этого почтовые клиенты будут помечать ваши письма как спам. Некоторые клиенты просто не будут запрашивать изображения вообще.

Вот так лакмус отслеживает их электронные письма с помощью нескольких метрик: было ли письмо переслано, распечатано, как долго оно было прочитано и т. Д. Их основа ... Ошибки в изображениях. Я объяснил, как каждый из них работает здесь .

Внедрение любого вида кода javascript увеличит вероятность появления спам-флага на несколько порядков. Не делай этого.

3 голосов
/ 17 сентября 2010

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

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

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

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

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

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

0 голосов
/ 08 ноября 2010

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

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

  • Добавить изображение ошибки.
  • Добавьте небольшую (уникальную для каждого письма) текстовую ссылку, сообщающую, что «для маркетинговых целей, пожалуйста, нажмите здесь, если вы прочитали письмо». (Не ждите, что все нажмут на него, просто читайте дальше. ;-)) Если вам это действительно не нравится, вы можете даже использовать ссылку «отписаться» и подсчитать, сколько получателей отписалось.
  • Отслеживайте, сколько раз ошибка изображения была устранена.
    • Разделите получателей на 2 группы:
      • Группа A, получившая доступ к ошибке изображения. Все люди в этой группе отображали сообщение на экране.
      • Группа B, у которой нет изображения ошибки. Некоторые люди из этой группы, возможно, прочитали сообщение, но их почтовые клиенты заблокировали изображение.
  • Подсчитайте, сколько процентов людей в группе А щелкнули ссылку.
  • Рассчитать - при условии, что процентная доля в группе B одинакова - сколько раз сообщение отображалось бы на экране, если бы тот же процент людей щелкнул ссылку.

Пример:

  • Вы отправили 10000 информационных бюллетеней с разными идентификаторами (т.е. ID 1 - 10000)
  • Через месяц ошибка изображения была устранена 3000 раз. Вы прекрасно себя чувствуете, как минимум 3000 читателей!
  • Ссылка была нажата 500 раз. 300 кликов по ссылке были получены из электронных писем, в которых также устранена ошибка изображения.
  • Теперь вы можете рассчитать. 300 из 3000 писем с разрешением изображений сообщили о клике, то есть 10%.
  • Итак: 10% пользователей, прочитавших новостную рассылку, действительно щелкнули ссылку.
  • Таким образом, всего 500 кликов означают 5000 прочитанных электронных писем.

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

0 голосов
/ 17 сентября 2010

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

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

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

0 голосов
/ 17 сентября 2010

это больше всего связано с графическим элементом, таким как 1x1 пиксель или другие изображения.Лучший способ - сгенерировать пиксель с помощью php.

, а затем добавить такой код в свою электронную почту

, файл pixel.php создать файл img и создатьmysql просит вашу БД открыть электронную почту с идентификатором 1.

Та же теория со ссылками.

Нет способа отследить открытие текстовых электронных писем.

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

alexander [AT] fincha [dot] com

0 голосов
/ 17 сентября 2010

Я не связан с этим сайтом в любом случае, только первый результат, который придумала Google, (есть и несколько других), но см. http://trackemailmarketing.com/ (отслеживание маркетингового сообщения Googled EMail)

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

0 голосов
/ 17 сентября 2010

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

Тем не менее, существует множество способов - но не ожидайте, что какой-либо из них будет надежным:

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