Первоначально опубликовано https://marcoslooten.com/blog/dealing-with-spammy-newsletter-subscribers/
Когда я обновил свой личный веб-сайт, добавил форму регистрации списка рассылки. Я хотел, чтобы иметь возможность обновить людей, когда я публикую новые вещи, и это казалось хорошим способом. Но после первого дня у меня уже было много подписчиков. Здорово! На что я жалуюсь?
Они подделка.
Я действительно не объявил об обновлении моего веб-сайта и глядя на аналитику, большая часть посетителей подписалась на мой список рассылки. Если вы выполняете некоторые исследования по скоростям конверсии, вы быстро узнаете, что почти все ниже 5% скорости конвертации (для рассылки, я был бы чрезвычайно счастлив с 1%). Но более 50% посетителей подписались на рассылку для рассылки!
Быстрый взгляд на список подписчиков подтвердил мои подозрения: большинство адресов электронной почты выглядели поддельными. Один из сообщений – это адрес со случайными числами. Итак, marco9873245@gmail.com.
вероятно, подделка. marcoslooten.com@somedomain.com
Очевидно, тоже. Некоторые являются более реалистическими, хотя и после очень чистого формата, такого как [имя]. [LASTNAME] @ [Gmail или Yahoo] .Com .Com.
Это факт жизни, когда вы размещаете форму в Интернете, какой-то бот будет находить его и заполнить его спамом. Для рассылки списков это особенно плохо. Поддельные подписчики означает, что доставка ваших писем может страдать и (если вы заботитесь о том, что такие вещи) метрики, такие как открытая скорость, будут ненадежными.
Время сражаться с этими спаммами.
Фильтрация подписчиков после того, как факт сложно. Некоторые из поддельных адресов электронной почты довольно убедительны, и последнее, что мы хотим, это удалить фактические подписчики. Я хотел предотвратить его как можно больше. Одна тактика состоит в том, чтобы использовать CAPTCHA, где пользователь должен набирать буквы с изображением или щелкнуть квадраты с светофором. Я не хотел этого. Это ужасный пользовательский опыт, а необходимый код может замедлить страницу. Форма регистрации находится на каждой странице в моем блоге, так что это было бы довольно плохо.
Классический Honeypot
Как моя первая тактика, я выбрал классический хонепот.
Я помню, как используя плагины, которые добавили хенпота, чтобы образуться в WordPress почти десять лет назад. Но принцип все еще твердо: вы добавляете поле в свою форму, и вы делаете его невидимым с CSS (дисплей: нет). В любое время, когда поле заполняется, он должен быть ботом, потому что фактическое заполнение человека в форме не увидит его.
В зависимости от того, как вы обрабатываете форму, вы можете остановить форму от отправки или вы можете перейти к вашему программному обеспечению электронной почты и вручную удалить любого, у кого есть, заполненный HoneyPot.
Это (все еще) работает очень хорошо. Для того, чтобы сказать, что форма скрыта, боты должны были бы загрузить CSS и проанализировать страницу более дорогим способом. Я подозреваю, что это остановит большую часть спама. Первые результаты обнадеживают. В моем программном обеспечении списка рассылки (я использую buttonondown.email ) Я пометил их с тегом, названным «Подтверждение». Я назвал это таким образом, потому что он также проявляется в форме HTML И я хочу поощрить боты определенно проверить этот флажок!
С тех пор вы можете увидеть HoneyPot, я начал получать подписчики со страницей спама. С момента создания скриншота и написания этого предложения у меня уже есть еще два.
Что дальше?
Теперь, когда я подтвердил, что это работает, следующий шаг будет препятствовать вообще представлению формы. В настоящее время мне нужно вручную очистить их, и это не очень приятно. Но я буду следить за эту ситуацию немного дольше, чтобы увидеть, насколько это эффективно.
Если вы хотите остаться в курсе моей битвы против спам-ботов в моем списке рассылки, вы можете зарегистрироваться на этот самый список рассылки на marcoslooten.com 😃.
Оригинал: “https://dev.to/marcoslooten/dealing-with-spammy-newsletter-subscribers-the-first-battle-4b4h”