Контакты

Проверить что письмо прочитано. Как узнать прочитано ли письмо? Использовать готовые решения: специальные сервисы и расширения

человек со стажем 25 октября 2012 в 22:02

Как узнать, что письмо прочитали

  • Чулан *

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

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

Проверяем - действительно картинка генерируется. Однако теперь нужно определить уникальный ли посетитель. Простой способ, поставив в письме тег таким образом:

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


Теперь при каждом скачивании картинки в базе данных увеличивается число скачиваний для заданного идентификатора. Формируем письмо, отправляем для проверки. И тут оказывается, что тот же Gmail просто-напросто игнорирует такие изображения. Нужен какой-то способ интерпретировать стандартные ссылки на картинки как обращения к скрипту. Конечно можно наделать кучу скриптов, но это не рационально.

На помощь приходит mod_rewrite для apache. Чтобы распознать ссылку на картинку и подменить ее ссылкой на скрипт нужно в каталоге скрипта создать файл.htaccess такого вида:

RewriteEngine on RewriteRule ([[:alnum:]]+).png$ img.php?i=$1 [L]
Первой инструкцией включаем mod_rewrite, второй регулярным выражением вычленяем из ссылки имя png файла, без расширения. Имя может

  • состоять из цифр и букв: [:alnum:]
  • иметь любое их количество: [[:alnum:]]+
  • имя запоминаем: ([[:alnum:]]+)
  • конец расширение будет.png: ([[:alnum:]]+).png
После пробела указываем что должны получить взамен найденного: img.php?i=$1 [L], где $1 это то, что мы до этого запомнили в скобках, а [L] - инструкция предписывающая на этой операции прекратить обработку URL. Объединяем все в один скрипт:

Теперь изображения в письма можно вставлять обычным способом:

mod_rewrite сам изменит ссылку и передаст управление нашему скрипту. По крайней мере Gmail, Outlook и даже OpenOffice Writer корректно распознали и отобразили изображение, а счетчик прочтений исправно инкрементировался.

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

Иван Иваничев

Пожалуй, каждый – хотя бы раз в жизни – хотел узнать, прочитано ли письмо. Типичные ситуации:

  • Откликнулись на интересную вакансию. Отправили резюме, портфолио и сопроводительное письмо, а в ответ тишина. Полная неопределенность.
  • Участвуете в творческом конкурсе. Сроки поджимают, скоро будут определять победителя. При этом вообще непонятно, смотрели вашу работу или нет.
  • Отправили прайс-лист / медиакит по e-mail. Хотите позвонить потенциальному клиенту вскоре после того, как он ознакомится с коммерческим предложением . Не знаете, когда это произойдет.

Уведомление о прочтении – не вариант: пользователь может отказаться отправлять подтверждение, при этом прочитать письмо и ничего не ответить.

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

Таким образом, остается два способа узнать, прочитано ли письмо на почте «Яндекса» / Mail.Ru / Gmail.

1. Использовать готовые решения: специальные сервисы и расширения

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

  • Многие бесплатные продукты устарели / работают некорректно.
  • За современные и удобные решения надо платить, иначе – ограничения и реклама.

Я изучил три разных инструмента для email-трекинга. Среди них:

  • GetNotify, который не обновлялся с 2012 года.

Принцип работы: чтобы узнать, прочитано ли письмо, нужно отправить его по адресу вида [email protected]. Затем сервис, очевидно, добавляет в контент скрытый код и перенаправляет письмо непосредственно адресату – [email protected]. Когда получатель открывает его, отправителю приходит уведомление на почту.

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

1. Основной метод контроля доставки - слежение за ошибками отправки (bounce). Ошибка чаще всего дается непосредственно в SMTP-сессию. В некоторых случаях сервер получателя принимает письмо, но в дальнейшем формирует сообщение о невозможности доставки (NDR).
По стандартам, выдача сообщения о невозможности доставки в SMTP-сессию или отправка NDR являются обязательными, если ваше письмо прошло авторизацию (SPF и/или DKIM) - вы можете быть уверены, что получите баунс в SMTP-сессию или NDR если письмо не будет доставлено практически на 100%. Поэтому если на письмо в разумное время не получено отлупа, можно считать его доставленным. Сообщения о невозможности доставки идут на адрес отправителя SMTP-конверта (envelope-from). Чтобы точно знать, на какой адрес какое письмо не было доставлено, можно для каждого отправляемого письма формировать уникальный envelope-from.

2. Есть расширение SMTP которое называется delivery status notification
https://tools.ietf.org/html/rfc3461
при отправке письма можно запросить, чтобы подтверждение доставки письма в ящик или на сервер получателя, не поддерживающего DSN пришло в явном виде. Подтверждения формирует MTA без участия пользователя. Поддерживается не всеми (например, postfix поддерживает, exim нет).

3. Есть нестандартный заголовок Return-Receipt-To, который работает примерно так же как DSN. Но поскольку он нестандартный, его поддержка крайне ограничена.

4. Есть стандартный (RFC 3798) заголовок Disposition-Notification-To упомянутый выше, это не уведомление о доставке, а уведомление о прочтении. Запрос на это уведомление как правило показывается пользователю и требует его подтверждения. Не надо использовать этот заголовок, если вы не хотите, чтобы вас прокляли.

5. Пиксель в письме - не поможет проверить доставляемость, но в некоторых случаях позволить узнать что письмо было прочитано.

6. (привет модератору). Таки есть службы типа postmaster.mail.ru и postmaster.yandex.ru , которые позволяют отслеживать доставляемость писем получателям данных сервисов, а это порядка 70-80% всех получателей. В данных службах можно смотреть статистику по доставляемости писем, попаданию в папку спам, действия с письмами (чтение, помечания спамом, удаления с прочтением/без прочтения). Причем можно задавать категории писем через специальный заголовок или селекторы DKIM и получать статистику раздельно по категориям писем. Это позволяет получить информацию даже по отдельному письму, задав ему отдельную категорию. Но делать так массово не стоит.
Это основной источник данных по попаданию в спам / удалению без прочтений, etc.

Немного не в тему, но может помочь:

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

8. Почти все крупные сервисы поддерживают

«Проинформирован — значит вооружен!» — одна из любимых моих поговорок! Согласитесь, что когда владеешь информацией, чувствуешь себя гораздо увереннее. А как часто бывает, отправляешь письмо и мучаешься в догадках — откроют или не откроют?

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

А какое количество людей отправляют свои письма в надежде на то, чтобы открыли и прочитали именно их письмо. Это различные запросы, просьбы, жалобы, заявления, резюме, наконец! Вам тоже приходилось искать работу и ждать ответа неделями? Да, соглашусь, прочтение письма не означает что вам ответят и вы услышите то, что хотите, но ценность этой информации несомненна.

Знакомимся — сервис SpyPig!

Итак, хватит интриговать ваше внимание: быстрее переходите на сервис бесплатной системы отслеживания электронной почты SpyPig), —вас встретит игривое оформление и мультяшная свинка. На самом деле сервис выполняет очень серьезную и ответственную задачу. Вы можете вывести на чистую воду всех тех, кто глядя вам глаза или в телефонную трубку, заявляет, что ваше письмо не получал.

На сервисе все довольно просто: объяснение, как действовать, умещается на одной странице. На всякий случай перескажу свои действия.

1. Перед тем, как отправить письмо адресату, зайдите на сервис spypig.com и введите в самой верхней строке свой адрес электронной почты, тот, на который вы будете получать уведомление о прочтении.

2. Во второй строке введите название сообщения, или кодовое имя, которое придумаете для данного получателя.

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

Можете загрузить собственное изображение, фотографию, логотип, но для этого нужно будет заранее пройти небольшую регистрацию. В своей деловой переписке я буду использовать логотип компании — он будет очень уместно смотреться в поле письма и не вызывать подозрений.

4. Четвертым шагом нужно будет нажать широкую кнопку Click Create My SpyPig Но к этому шагу нужно подготовиться, так сказать, выучить действия, которые нужно будет сделать за одну минуту. После нажатия этой кнопки в поле появится то изображение, которое вы выбрали. Его нужно будет скопировать.

У кого почта на g-mail — сначала выделяйте изображение, даже если это белый пустой квадратик, и копируйте его с помощью сочетания клавиш на клавиатуре Ctrl+C , а затем вставляйте в свое письмо в нужное место, которое вы хотите отправить с помощью сочетания клавиш Ctrl+V. Какие действия предпринимать владельцам других почтовых клиентов, подробно выложена целая инструкция.

Отправьте письмо, чтобы его прочитали

Все. Теперь можете отправлять письмо и ждать, когда он его откроет. Вам придет вот такое уведомление. Для проверки сервиса отправьте письмо на свой другой почтовый адрес — у многих из нас не по одному почтовому ящику имеется. Я так и сделала. Через секунду после того, как в другой почте я открыла тестовое письмо, на мой любимый gmail пришло уведомление о том, что мое письмо прочитали. Все отлично сработало! Кстати, о том, зачем еще нужна почта на gmail можете почитать еще вот .

Я очень довольна — теперь я буду использовать эту фишку в своей работе, да и менеджеров своих научу. В уведомлении, кстати, вы сможете увидеть время прочтения, примерный адрес местонахождения получателя и его ip-адрес. Следующий свой телефонный звонок клиенту вы можете теперь начать с фразы: «Я знаю, вы читали мою электронную почту!»

Это поразительно! Система отслеживания электронной почты SpyPig позволяет узнать, что мое письмо прочитали! Великолепное программное обеспечение придется по вкусу всем тем, кто мучается вопросом: прочитано ли его письмо. Мало того, что сервис может удовлетворить наше любопытство, он станет мощным и действенным инструментом в работе.

Прочитала на сервисе раздел «о нас» и улыбнулась:

«SpyPig предназначен для всех тех, параноидальный людей там, кто не может выдержать интересно, весь день…!

Зато, друзья, мы теперь с вами знаем о том, как узнать, что письмо прочитали. Удачного вам дня! И успехов в работе и личной жизни!

P.S. К большому сожалению, сервис уже не работает.

Ручные меры "Агрессивный спам" (их еще называют "санкциями") - автоматизированный или ручной пинок сайта из поиска без участия основных алгоритмов Google. Команда по борьбе с веб-спамом довольно эффективно борется некачественными сайтами, поэтому такие меры (ошибочно называемые "фильтрами") снимаются долго, трудно, а прилетают довольно быстро.

Ручные меры прилетают по жалобе, на основе отчетов систем мониторинга или в ходе плановых чисток выдачи от некачественных сайтов.

Агрессивный спам

Как правило сайт убивается ботом-спамоборцем WNC-646702.
На этом сайте обнаружены признаки агрессивного спама: публикация автоматически созданного бессмысленного текста или содержания, скопированного с других сайтов, маскировка и/или неоднократное либо грубое нарушение рекомендаций Google для веб-мастеров.
Затронуто всё.
Влияет на все страницы.
При отказе после запроса на проверку поступает сообщение: на сайте... все ещё есть серьезные проблемы со спамом . Тексты сообщений в Серч консоли периодически немного меняются. Смысл данного ручника неизменен.

Объекты агрессивного спама :

  • говнотексты (рерайты и копипасты) и ворованные картинки, то есть сайт - гс:
  • дропнутый домен со старыми мерами
  • обилие рекламы, превратившее сайт в спамный
  • автоматизированное наполнение, синомайзинг и т.п. чернуха
  • ворованный контент с веб-архива
  • ворованные переводы на другой язык
  • MFA, доры, PBN и т.д.
  • бесполезные рерайты из сферы YMYL (рекомендую загуглить, что это)
  • черная монетизация (кликандеры, вап-клик, веб-майнинг)
  • клоакинг

Агрессивный спам никогда не дают за покупные ссылки и спам в микроразметке!


!) Собственно, если сайт совсем гс и прилетел ручник, то наверное проще убить такой сайт. Чем хуже сайт, тем меньше шансов. Или сменить домен. Но меры скорее всего снова прилетят.

!!) Если без опыта взяли дроп (брошенный бу домен) с мерами, то придётся 3-6 месяцев развивать сайт без Гугла. Чем живее будет выглядеть сайт, тем выше шанс снять меры . Глупо посылать пустой сайт или дополнять приписками, что хозяин домена сменился. Это никто читать не будет. Проверка автоматизирована.

!!!) Чтобы снять ручник за Агрессивный спам, нужно в корне переделывать сайт - капитально (а не за 1-2 дня), переписывать статьи, собирать комментарии и менять фото на авторские. После отказа на запрос на повторную проверку берем отпуск на несколько месяцев и доказываем, что сайт нужный и трафик и можно и без Гугла получать.

Частые ошибки веб-мастеров при получении ручных мер

  • Писать на с закосом под дурачка с целью выклянчить разбан. Сюда же относятся агрессивное поведение и хамские требования.
  • Проверять уникальность текста в процентах и считать, что Гугл занимается тем же самым.
  • Запрашивать многократные проверки. Это приведёт к тому, что ваш запрос перестанет доходить до системы проверки. 180 дней ожидания в очереди обеспечены.
  • Писать вместе с запросом на проверку письма для команды по борьбе с веб-спамом. Они не читают, а робот вряд ли нацелен на смысловой анализ таких опусов.
  • Делать на сайте минималку и пытаться надуть систему проверки.
  • Делать псевдо-СДЛ (без опыта - трата времени).
  • Считать, что после снятия мер позиции вернутся. Очень часто меры специально затягиваются (чем дольше сайт под санкциями, тем выше вероятность, что он растерял все свои позиции и их заняли другие сайты, о чем собственно и пишут в письме в Серч консоли, что нет никаких гарантий возврата позиций).
  • Считать, что после снятия мер за агрессивный спам рейтинг сайт будет прежним. Ничего подобного.
  • Полагать, что гугловский Эдсенс защитит от ручника.
  • Покупка сайта с мерами.
  • Покупка красивого дропа с мерами (нефиг лезть в "дроповодство" без опыта).
Полезные ссылки:
Понравилась статья? Поделитесь ей