Как работает кнопка отписки в Gmail?

Ссылка на оригинал - https://blog.leavemealone.app/how-does-the-gmail-unsubscribe-button-work/, автор публикации - James Ivings

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

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

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

https://twitter.com/dhh/status/1233051661796438017

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

Ссылка отписки в тексте email

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

Gmail обрабатывает некоторые из этих ссылок, в частности, когда ссылка содержит слово «Отписаться». Если щелкнуть ссылку для отмены подписки Gmail в указанном выше случае, появится следующее приглашение:

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

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

Метод List-Unsubscribe

Более интуитивный подход заключается в использовании заголовка List-Unsubscribe (RFC 2369). Прикрепленный к метаданным электронного письма, заголовок предназначен для предоставления способа отписаться в машиночитаемом формате.

Исходный код почты Substack

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

List-Unsubscribe: 

 <mailto:[email protected]>, 

<https://example.com/unsubscribe?uid=0000>

Если вы используете провайдера списка рассылки, например, Sendgrid или Mailchimp, то они уже должны вставить эти заголовки в электронное письмо, поэтому вам не нужно ничего делать дополнительно.

Из тестирования следует, что Gmail отдает предпочтение методу mailto, отправляя электронное письмо по указанному адресу. Вы можете убедиться в этом, проверив папку отправленной почты, которая будет содержать такие элементы;

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

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

List-Unsubscribe-Post

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

Однако существует обновленный заголовок отказа от подписки, List-Unsubscribe-Post который обозначает функцию отказа от подписки по одному запросу (RFC 8058). Если электронное письмо содержит этот заголовок, то ссылку для отмены подписки можно просто активировать, отправив один запрос POST по URL-адресу.

К сожалению, это менее распространенный метод, чем List-Unsubscribe. На самом деле я мог найти только один пример (привет Substack, отличная работа, ребята).

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


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

  1. Включите ссылку для отмены подписки в содержание письма понятным способом, используя простой язык. Использование слова «Отписаться» в ссылке – вероятно, хорошая идея.
  2. Включите заголовок List-Unsubscribe с mailto и URL. Если вы используете почтовый сервис, убедитесь, что функция работает автоматически. Вы можете проверить источник письма: вот пост о том, как это сделать.
  3. По возможности, сделайте так, чтобы ваша ссылка для отмены подписки работала по одному клику!

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

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

Если вы знаете ответ на любой из этих неизвестных вопросов, дайте мне знать в HN-ветке, и я вам буду благодарен :)


PPS. Если вам понравился этот пост, посетите мой Twitter. В свободное время я пишу твиты о своей ненависти к ужасным практикам отказа от подписки и скверным письмам в списке рассылки. Увидимся!

Пожалуйста, оцените статью: 
Average: 4 (1 vote)

Хотите больше полезных советов? Смотрите и подписывайтесь на наш канал! Здесь я публикую лучшие советы для пользователей Андроид, Windows, iOS и Mac OS. Также вы можете задать мне любой вопрос, подписавшись на канал.

Наш канал в Telegram