Отличные способ избавиться от навязчивой рекламы как в социальных сетях, так и просто на страницах любых сайтов это установить в браузере расширение Adblock Plus. Это расширение я установила (расширение бесплатное) больше полгода назад, теперь никакая реклама меня не достает. Также имеется статистика, сколько элементов заблокировано на той или иной странице.
Для защиты от спама используйте элементарную капчу.
Если двиг блога позволяет создавать форму обратной связи, то скорее всего в нем есть опция включения капчи (или она называется защита от роботов)
Если Вы хотите взять уже готовое решение, то как правило какпча на них уже реализована.
Думается, что если вы перепробовали все доступные инструменты: блокировку, описка и т.д. и ничего не изменилось, то не стесняйтесь и пишите в службу поддержки компании Яндекса. Они,кстати, любят, когда к ним обращаются напрямую пользователи и стараются помочь.
Из соц. сетей, а ещё вирусы бывают и по-моему поисковые роботы-краулеры собирают эл. адреса с сайтов где вы могли их оставить для связи например. Либо это расплата за бесплатные соц. сети, либо у сайтов есть партнеры, которым они передают ваш адрес эл. почты. Есть много вариантов. Может даже просмотр куки. Одним словом все равно найдут способ как достать))
Хорошо вооружиться антивирусником и почтой с анти-спамом иметь или вносить адресатов в черный список.
Перешейте смартфон не родной прошивкой или удалите стандартные приложения. Или поставьте патч против рекламы. Если реклама из интернета, то почаще его выключайте, когда не пользуетесь. Или ставьте платные приложения, там рекламы нет.