О блокировке рекламы

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

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

1. Выбор блокировщика.

Самые известные расширения для блокировки рекламы - Adblock Plus и Adblock. Первый поддерживает все популярные браузеры, второй - Chrome (и основанные на его движке) и Safari. Помимо них я хочу также рассказать про uBlock Origin, доступный для Chrome и Firefox.


Беглый взгляд на настройки блокировщиков даёт понять, что функционал первых двух практически идентичен, в то время как последний предоставляет больше возможностей для кастомизации. Chrome также предоставляет нам возможность посмотреть потребление памяти каждым расширением (открыть диспетчер задач можно нажатием Shift+Esc).

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

Как мы видим, uBlock потребляет значительно меньше памяти, а посему я рекомендую использовать именно его. Впрочем, если вы привыкли использовать ABP, а оперативки у вас достаточно, можно оставаться и на нём. Что же касается прочих блокировщиков, то они либо представляют собой клоны вышеупомянутых, либо обладают меньшим функционалом. Так, например, расширение Adguard предоставляет несколько собственных подписок и не даёт возможности добавить сторонние.

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

Некоторые пользователи устанавливают сразу несколько блокировщиков и, глядя на то, что каждый показывает блокировку какого-то числа элементов, полагают, что так они будут надёжнее защищены. Конечно же, так делать не стоит, потому что нагрузка на ОС сильно возрастает; притом качество блокировки зависит вовсе не от расширения, а от набор подписок. О них дальше и пойдёт речь.

2. Набор подписок по умолчанию.

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

Для начала взглянем на подписки, установленные по умолчанию в ABP.

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост
О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

Итак, как мы видим, по умолчанию подключён EasyList (основная подписка) и список фильтров для русскоязычных сайтов RuAdList. Кроме того, включён список исключений "ненавязчивой рекламы". На выбор предлагается подключить подписку для другого языкового сегмента сети либо любую другую, если у вас есть прямая ссылка на неё. Теперь посмотрим, как обстоят дела у uBO.

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

На скриншот не поместился весь список предлагаемых фильтров, ниже следуют все те же языковые подписки, которые предлагает ABP. Не вдаваясь в описание каждой из имеющихся тут подписок, можно просто заметить, что "из коробки" uBO будет работать лучше, потому что подключённых фильтров больше, а списка "ненавязчивой рекламы" среди них нет.

3. Добавление кастомных подписок.

Большая часть мусора, конечно, блокируется и этими минимальными наборами фильтров, однако для достижения максимального эффекта стоит несколько отредактировать их набор. Прежде всего, я советую отписаться от фильтра "ненавязчивой рекламы", если вы используете ABP, и от "Badware risks" в случае с uBO. Первый ухудшает качество фильтрации, а второй наоборот часто блокирует лишнее. Что стоит подключить, зависит от ваших личных предпочтений, от себя могу посоветовать следующее:

1)  Adguard Russian Filte https://adguard.com/en/filter-rules.html?id=1 - одна из лучших подписок для русскоязычного сегмента сети, включает множество фильтров, отсутствующих в RuAdList.

2)  RU AdList: Counters - дополнительная подписка от составителей RuAdList против счётчиков и систем аналитики.

3) I don't care about cookies - набор фильтров, скрывающих всплывающие окошки и уведомления на многих сайтах, предлагающие ознакомиться с политикой cookie-файлов.

4) uBlock Filters + - только для uBO, использует его возможности для блокировки всплывающих окон и некоторых других неприятных вещей.


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


4. Использование нестандартных средств для блокировки рекламы.

Даже хорошо настроенный блокировщик не способен избавиться от некоторых видов рекламы: иногда разработчики исхитряются и помещают её в css, генерируют при помощи скриптов, смешивают с полезным контентом и т.д. Как правило, в таких случаях каждый сайт нужно рассматривать отдельно и искать решение для него конкретно. Однако есть несколько методов, не требующих детальной настройки.


Пожалуй, самыми раздражающими рекламными скриптами являются anti-adblock срипты. Иногда они выглядят скромно и не бросаются в глаза, вежливо прося посетителя отключить Adblock. Но зачастую подобные скрипты просто блокируют доступ к контенту сайта и требуют отключения блокировщика. Конечно, мириться с такой наглостью не стоит: существует userscript Anti-Adblock Killer, блокирующий большую часть anti-adblock скриптов. Его установка проводится в несколько шагов:

1) Установить расширение для поддержки userscript (Chrome, Firefox).

2) Добавить специальную подписку в свой ABP или uBO.

3) Установить сам скрипт.


Проверить его работу можно, например, вот на этом сайте: если всё настроено правильно, то вы не увидите полноэкранную просьбу отключить адблок.

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

Особенно постарались над своей рекламой ребята из Яндекса: их баннеры в новостях и рекламные ссылки в поиске мимикрируют под контент страницы, и скрыть их, не повредив полезное содержимое, средствами адблока не удастся. К счастью, скрипт No Yandex Ads от создателей RuAdlist отлично справляется с этой задачей.

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост

От рекламы в фоне сайта поможет применение userstyles. Для этого необходимо установить расширение Stylish (Chrome, Firefox) и сами стили, которые могут быть как локальными (для одного сайта), так и глобальными. Большую часть рекламы из бэкграунда сайтов поможет убрать RU AdList CSS Fixes, также разработанный создателями RuAdlist. Проверить работоспособность можно на Кинопоиске. Там же, на userstyles.org, можно поискать стили для конкретных сайтов, а если чуть-чуть разобраться в основах HTML/CSS, то и писать их самому - зачастую для "исправления" сайта нужно написать всего одну-две строчки кода. В качестве примера тривиального стиля приведу пару своих: для удаления банера в фоне redkassa.ru  и исправления размера сетевизора на echo.msk.ru.


Выполнив эти несложные рекомендации, вы увидите Интернет гораздо чище:)

О блокировке рекламы Реклама, Adblock, Ublock, Userscript, User, Обход блокировок, CSS, HTML, Длиннопост
Вы смотрите срез комментариев. Показать все
43
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (121)
16
Автор поста оценил этот комментарий

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

Иллюстрация к комментарию
раскрыть ветку (83)
11
Автор поста оценил этот комментарий
Там ещё много интересных функций есть, про это можно целый пост запилить;)
раскрыть ветку (81)
5
Автор поста оценил этот комментарий

После долгих переборов расширений - блокировщиков, я остановился на нем.
Пока что лучший в своем роде.

Автор поста оценил этот комментарий

@hant0508, дружище будь добр добавить в свой фильтр https://raw.githubusercontent.com/hant0508/uBlock-fillters/m... новоизобретенную рекламу на nnm-club.me и nnmclub.to

Они встроили новый блок рекламы от etarg ((( Код страницы ковырял, но как это превратить в правило я не знаю)

раскрыть ветку (78)
1
Автор поста оценил этот комментарий
А можно пару скринов рекламы? Желательно, с кодом элемента.

У себя проблему не наблюдаю, как и в принципе коннектов на etarg. Вижу попытку соединения с et-code, но она пресекается фильтром ||et-code.ru^$third-party из RU AdList.

раскрыть ветку (77)
Автор поста оценил этот комментарий

речь о выделенном блоке, но сегодня он исчез. А вчера не принудительное обновление фильтров, ни много другое не помогало.

Иллюстрация к комментарию
раскрыть ветку (69)
Автор поста оценил этот комментарий

блин, а у меня на другом трекере так и не пропал( стоит uBO

раскрыть ветку (67)
1
Автор поста оценил этот комментарий
Какой трекер?
раскрыть ветку (66)
Автор поста оценил этот комментарий

русторка.ком

раскрыть ветку (65)
1
Автор поста оценил этот комментарий
Да, баннер такой же, действительно. И подгружается c et-code.


Попробуй добавить фильтр:

||et-code.ru^$third-party,important

Иллюстрация к комментарию
раскрыть ветку (64)
Автор поста оценил этот комментарий

Хм, сначала не помогло, но потом почистил кэш всех фильтров и баннер пропал! Спасибо!

Автор поста оценил этот комментарий

Бро, у меня с русторкой тоже бяда, поставил юблок и поврубал всё что мог вроде - практически всю рекламу успешно сожрал кроме трёх баннеров справа, все от marketgid. Шоделать ? http://imgur.com/TudHNJW

раскрыть ветку (2)
Автор поста оценил этот комментарий
привет, можешь пояснить как заблокировать рекламу способом через сетевые запросы? Как понять какой запрос относится к рекламе? Вот например очень напрягают закрепленные посты на пикабу, как определить запрос относящийся именно к закрепленному посту?
раскрыть ветку (59)
Автор поста оценил этот комментарий
сколько сижу на этом замечательном сайте все всегда блокировалось на ура
Автор поста оценил этот комментарий

У меня та же самая проблема - блок рекламы etarg в хроме не блочится ни в какую. Не помогает ни ||etarg.ru^$third-party, ни ||et-code.ru^$third-party, ни ||et-code.ru^$third-party,important. Они там в новостях хвастают, что у них там какой-то код уникальный - "С его помощью Adblock не сможет блокировать нашу рекламу в браузере Chrome." (с) http://etarg.ru/?page=news

Что делать? Раздражает реклама на пикшаре жутко. Притом, что через Мозиллу ее действительно не видно. http://www.picshare.ru/uploads/160605/g5CZJ3k1m9.png

раскрыть ветку (6)
1
Автор поста оценил этот комментарий
Да, действительно, такая проблема имеет место, причём только в хроме. Пока не понял, с чем это связано. Возможно, разные алгоритмы обработки скриптов или изображений в base64. Хорошего решения не придумал, контент внутри баннера можно скрыть так:

##[href^="http://et-code.ru"]

раскрыть ветку (5)
Автор поста оценил этот комментарий

Мне внезапно помогла смена АдБлока на АдБлок Плюс, который блочит элементы на странице. Но если менять не хочется, то можно просто фильтр взять, вроде должен сработать.

picshare.ru##div[style="text-align:center; margin: 0 auto; width: 728px; height: 90px; position: relative;"]

picshare.ru##table[style="border-spacing: 3px; border-collapse: inherit; width: 100%; margin: 0px auto; text-align: center; border: 1px solid rgb(123, 123, 123); border-radius: 0px; table-layout: fixed; background-color: transparent;"]

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

Разобрался в проблеме, баннер действительно не скрывается из-за особенности обработки скриптов хромом. Решений несколько:


1. Добавить в hosts строку:

127.0.0.1 et-code.ru

Это полностью заблокирует доступ к сайту et-code.ru из любой программы, в том числе и из хрома.


2. Заменить ABP на uBO и подписаться на мой список фильтров или добавить правило:

||picshare.ru^$inline-script

Блокировку инлайн-скриптов поддерживает только uBO, адблок это правило просто проигнорирует.


3. В настройках uBO поставить галочку "Я опытный пользователь" и динамически заблокировать инлайн-скрипты на picshare. По сути, ничем не отличается от предыдущего варианта.


4. Пользоваться блокировкой по стилю и надеяться, что его не поменяют...)

раскрыть ветку (2)
Автор поста оценил этот комментарий

Спасибо! На этом сайте http://zserials.tv/zarubezhnye/knight-rider.php из всего вышеперечисленного, помог только хост. На остальное ноль реакций.


Теперь хоть сайт похож на "Все сериалы мира", а не сайт знакомств...

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
На этом сайте установлены рекламные баннеры от Etarg, гадость та ещё. В комментариях к этому посту уже неоднократно обсуждались, поэтому я подготовил ещё одно решение проблемы - userscript, убирающий Etarg со всех сайтов: https://greasyfork.org/ru/scripts/21178-etarg-ad-remover
1
Автор поста оценил этот комментарий
Это поможет только для одного сайта, и не факт, что не сломает что-нибудь ещё. Там вполне может быть ещё какой-нибудь div с таким же стилем.
Автор поста оценил этот комментарий

Поддерживаю ))

1
Автор поста оценил этот комментарий

Товарищ и правда лучше Адблока прячет рекламу. Пример: на HDRezka было немного рекламы в обход адблоку, а с этим расширением её нет.

Благодарю

2
Автор поста оценил этот комментарий

добавьте, для opera аналог Greasemonkey это violent-monkey https://addons.opera.com/ru/extensions/details/violent-monke...

(расширение для установки скриптов)

раскрыть ветку (3)
Автор поста оценил этот комментарий

Спасибо огромное за подсказку! =)

DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

opera выглядит современней и интересней) хром слишком уж "пусто и простой"

1
Автор поста оценил этот комментарий

А не подскажите как на rutube отключить рекламу в плеере и одновременно иметь возможность выбора качества?

Пробовал Anti-Adblock Killer и Fuck FuckAdBlock - НЕ ПОМОГЛО

раскрыть ветку (6)
2
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (5)
1
Автор поста оценил этот комментарий

не помогло. При включенном адблоке плюс рутюб позволяет смотреть ролики только в минимальном качестве

раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (3)
3
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
1
Автор поста оценил этот комментарий

конечно перезагружал. Правда я ещё дописывал различные строки в hosts. Для блокировки рекламы в скайпе и чего то ещё. Мб из этих 5 строчек что то конфликтует с вашими?

127.0.0.1 apps.skype.com

127.0.0.1 api.skype.com

127.0.0.1 static.skypeassets.com

127.0.0.1 rad.msn.com

127.0.0.1 adriver.ru

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий

Слушай сейчас попробовал твой способ на гидонлайн все равно не дает качество без рекламы

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

uBO 1.10b5, полёт нормальный даже без FuckFuckAdBlock. Рекламы нет, качество высокое. Проверь, обновлены ли все списки фильтров до последних версий.

Также могу посоветовать скрипт RU AdList JS Fixes от мейнтейнеров RU AdList. На момент написания поста его ещё было, а сейчас он очень во многом помогает, исправляя всё то, что не под силу обычному блокировщику.

https://greasyfork.org/ru/scripts/19993-ru-adlist-js-fixes

Иллюстрация к комментарию
раскрыть ветку (3)
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Хех, да всегда пожалуйста, рад стараться;)

А более детальное управление контентом с вайтлистами - это NoScript, наверное, или uMatrix. Но они действительно на любителя, уж больно много лишнего режут.

1
Автор поста оценил этот комментарий

Ох дружище,давно тут сидел но не писал комментарии,и именно тебя решил поблагодарить  =)Теперь всё идеально работает,Лови + в карму и дай бог тебе здоровья как говорил один великий стример.

DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий

Goo77

И FuckFuckAdBlock работает тут?


https://fuckadblock.sitexw.fr/

ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку