Надоедливая реклама пробирается куда только можно и нельзя. И ладно бы, если бы рекламировалось что-то полезное и рекламировалось этично; вот только порой реклама заставляет ненавидеть всё и вся...
Ничего не могу сказать против рекламы вообще. На мой взгляд, это хороший способ узнать о каком-то продукте, в котором я бы мог нуждаться. Но порой я вижу рекламу, которая просто вымораживает и заставляет меня ненавидеть рекламируемый продукт.
Если рекламу в браузере можно отключить, установив соотстветствующее расширение, то вот от рекламы в мобильном браузере или официальных приложениях (Gmail, YouTube и т.д.) избавиться довольно трудно. Особо бесит, когда почти все игры из Google Play Market по уши забиты рекламой, а а платить каждому приложению по ~200 рублей за отключение рекламы как-то не особо хочется. Дело даже не в том, что я не настолько богатый, а в том, что это уже выглядит как принуждение; мол плати или мучийся. Это агрессивная политика и своими финансами я поддерживать её не буду.
Как вариант, можно получить root-права на свой Android-смартфон и отключить рекламу в приложениях. Но root-права значительно повысят уязвимость смартфона к вредоносному ПО, + это лишает любых гарантий на смартфон. А ещё мне просто лень заморачиваться с получением root-прав.
Что в такой ситуации можно сделать?
Дело в том, что в любом месте приложения или сайта, где есть рекламные блоки, они подгружаются не от самого сайта/приложения, а от серверов рекламной сети. То есть приложение грубо говоря скачивает небольшой рекламный скрипт, который затем встраивается в сайт/приложение и вешает там рекламу.
Всё, что нужно, это каким-то образом заблокировать самому себе доступ к серверам этих рекламных сетей. Как это можно сделать быстро и безопасно?
Во-первых, чтобы избавиться от рекламы в браузере, вы сможете установить себе расширение AdGuard.
Скачать для Chrome, Yandex Browser, Firefox. Если у вас другой браузер, попробуйте поискать расширение AdGuard для него.
Я сам пользуюсь этим расширением несколько лет и оно мне очень нравится. В плюс к этому оно очень гибко настраивается и можно найти баланс между защитой от слежки, стабильностью работы сайтов и энергосбережением.
Теперь, что касается блокировки рекламы в приложениях:
Как я уже сказал, есть вариант заблокировать доступ к сетям рекламных сетей. Если у вас дома Wi-Fi, можно зайти в настройки роутера и изменить DNS-сервера. В таком случае, на всех устройствах, подключённых к этому Wi-Fi не будет рекламы (правда работает хорошо только против иностранных рекламных сетей. Против Рекламной Сети Яндекса такая штука помогает через раз).
Узнайте модель своего Wi-Fi-роутера (написана на его днище), потом зайдите в поисковик и наберите «Смена DNS <модель роутера>». Выполните всё чётко по инструкциям, а в качестве серверов пропишите:
94.140.14.14
94.140.15.15
После чего, перезагрузите роутер.
Если у вас нет доступа в админку роутера, либо если вы хотите избавиться от рекламы даже когда ваш смартфон использует интернет через SIM-карту, здесь всё сложнее, т.к. сменить DNS-сервера даёт не каждое Android-устройство. Во всяком случае, универсальной инструкции по смене DNS на Android нет, поэтому попробуйте вновь зайти в поисковик и написать «смена DNS <модель смартфона>».
Как это работает
DNS-сервера используются для связки доменных имён сайтов и IP серверов, где они расположены. Когда вы заходите на blog.aleokheen.com, ваш компьютер посылает запрос на DNS-сервера, а те в ответ «сайт blog.aleokheen.com распложен на сервере с IP 37.140.192.35, шли запрос туда».
Когда вы используете AdGuard DNS, он на все сайты так же выдаёт их IP-адреса, чтобы вы смогли зайти на них. Вот только если приходит запрос на домен рекламной сети, никакого ответа нет; соответственно и реклама не грузится