антиреклама что это такое

Антиреклама

Антиреклама

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

В некоторых случаях антиреклама сознательно используется для создания негативного впечатления о чём-то (например, о курении) — для снижения или сведения до нуля спроса. В этом случае принято говорить, что антиреклама является инструментом демаркетинга или противодействующего маркетинга.

Содержание

Известные случаи антирекламы

Видео

Ссылки

Внешние ссылки

Полезное

Смотреть что такое «Антиреклама» в других словарях:

антиреклама — сущ., кол во синонимов: 1 • антипиар (1) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов

антиреклама — ы, ж. Привлечение внимания потребителя к продукции низкого качества (с целью побудить производителя к ее улучшению, усовершенствованию). На международных выставках, где я был, наше оборудование можно было сразу найти по рекламным проспектам,… … Исторический словарь галлицизмов русского языка

антиреклама — ж. Реклама, направленная на привлечение внимания потребителя к некачественной продукции какого либо предприятия. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой

антиреклама — антирекл ама, ы … Русский орфографический словарь

Антиреклама — метод, когда через прессу или по другим каналам распространяется заведомо истинная информация, раскрывающая негативные стороны деятельности фирмы конкурента или недостатки программного продукта этой фирмы … Терминологический словарь библиотекаря по социально-экономической тематике

антиреклама — антирекла/ма, ы … Слитно. Раздельно. Через дефис.

антиреклама — и, ж. Поширення відомостей, що компрометують кого або що небудь; самі ці відомості … Український тлумачний словник

Источник

Антиреклама

Как антиреклама уживается с рекламой?

Здравствуйте, уважаемые гости и читатели блога.

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

Антиреклама — определение.

Сам термин «антиреклама» указывает на противоположность понятию «реклама». Напрашивается вывод о том, что антиреклама, в отличие от рекламы, должна оттолкнуть потребителя от того или иного продукта. На самом деле ситуация не так очевидна, как может показаться на первый взгляд. Антиреклама многолика, а при умелом манипулировании ею объемы продаж могут с умопомрачительной стремительностью взлететь вверх.

Чтобы не быть голословной, подкреплю наглядным примером свою убежденность в полезности антирекламы при определенных обстоятельствах. «Черный пиар», выливаемый на публичных персон. Сейчас уже ни для кого не секрет, что многие эстрадные звезды, актеры или политики намерено оплачивают кампании по распространению в массы компромата на самих же себя. И, как ни странно, этот избитый уже метод продолжает безотказно действовать. Видимо, жажда народа к пикантным историям и скандальным новостям неискоренима. Как срабатывает такой механизм? Элементарно, как и все гениальное. Заинтересовавшись «остренькими» подробностями, человек ищет информацию об «оскандалившейся» личности, попутно собирая те сведения, которые выгодны герою сомнительной истории.

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

Антиреклама — эффективное использовнаие

К сожалению, нередко антиреклама используется как откровенная попытка подорвать репутацию конкурента. Запускаются дискредитирующие слухи, а в средства массовой информации выкладывается подлинный или даже сфабрикованный компромат. Но такие методы не имеют отношения к маркетингу, поэтому нашего внимания они не заслуживают.

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

Источник

Лучшие антибаннеры. Блокировка рекламы

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

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

Не стоит отрицать, что самыми популярными расширениями для Chrome, Firefox и других браузеров остаются блокировщики, и скорее всего данная тенденция продолжится некоторое время. Кроме непосредственно удаления рекламы, блокировщики сохраняют пропускную способность за счет уменьшения объема передаваемых данных, а также улучшают конфиденциальность за счет блокировки скриптов, которые отслеживают пользовательскую активность.

Программы для блокировки рекламы

AdFender – ранее бесплатный, теперь коммерческий блокировщик рекламы (лицензия AdFender Professional стоит 15.95$ в год). AdFender предлагает поддержку широкого спектра веб-браузеров, включая Chrome, Firefox, Microsoft Edge, Internet Explorer, Opera.

Adguard для Windows – многофункциональный интернет-фильтр, который блокирует рекламу во многих браузерах и приложениях без необходимости установки расширений. Помимо антибаннера включает антифишинг, антитрекинг, родительский контроль. Для пользователей Comss.ru все функции доступны на 6 месяцев бесплатно. Разработчик также предлагает приложения для Android, для Mac и для iOS.

Ad Muncher – популярная программа для блокировки онлайн-рекламы и всплывающих окон в большинстве браузеров. Поддерживает создание собственных фильтров. В конце 2014 года стала бесплатной с полным функционалом, но с тех пор не обновлялась.

Расширения для Chrome, Яндекс.Браузер, Opera, Firefox и Microsoft Edge

На данный момент существует несколько основных блокировщиков рекламы, которые предлагают расширения для Chrome, Firefox и Edge, а также основанные на них дополнения. Перечислим наиболее популярные блокировщики:

AdBlock

AdBlock для Chrome / AdBlock для Opera и Яндекс.Браузер / AdBlock для Firefox / AdBlock для Edge / AdBlock для Edge на Chromium – самый популярный блокировщик рекламы, имеет больше 200 миллионов загрузок. AdBlock позволяет принимать рекламу из Youtube и поиска Google, но по умолчанию данные опции отключены.

AdBlock Plus

AdBlock Plus для Chrome / AdBlock Plus для Opera и Яндекс.Браузер / AdBlock Plus для Firefox / Adblock Plus для Edge / AdBlock Plus для Edge на Chromium – один из самых известных блокировщиков рекламы, также является очень спорным, потому что именно AdBlock Plus первоначально ввел практику использования белых списков рекламы. Сайт AdBlock Plus также предлагает версии для Safari, Maxthon, Internet Explorer и даже Android.

Adguard

Adguard для Chrome / Adguard для Opera и Яндекс.Браузер / Adguard для Firefox / Adguard для Edge – прост в использовании и позволяет легко добавлять дополнительные скрипты для блокировки.

Ghostery

Ghostery для Chrome / Ghostery для Opera и Яндекс.Браузер / Ghostery для Firefox / Ghostery для Edge / Ghostery для Edge на Chromium – Ghostery умеет блокировать скрипты аналитики, виджеты, веб-маяки, скрипты конфиденциальности и рекламные объявления. Одним из преимуществ Ghostery является возможность отдельно включать и отключать скрипт в зависимости от сайта. Версии плагина доступны для Opera, IE, Safari и мобильных ОС.

Stop Reclame

Stop Reclame для Chrome – эффективное решение для удаления навязчивой рекламы. Доступно также расширение для Opera и Яндекс.Браузера.

uBlock Origin

uBlock Origin для Chrome / uBlock Origin для Opera и Яндекс.Браузер / uBlock Origin для Firefox / uBlock Origin для Edge / uBlock Origin для Edge на Chromium – перспективный блокировщик скриптов для Chrome и Firefox. имеет хорошую оптимизацию и минимальное воздействие на процессор и память. По умолчанию блокируется не вся реклама, но списки блокировки можно добавить. Пользователь может разрешить или заблокировать работу расширения на отдельных сайтах с помощью расширенного режима.

Читайте также:  болонское удилище что это значит

Закрытые проекты

Браузеры со встроенным антибаннером

Brave блокирует раздражающую рекламу и предотвращает мониторинг активности в Интернете, ускоряя загрузку веб-страниц.

Epic Privacy Browser помимо анонимного прокси с шифрованием предлагает блокировку рекламы с помощью фильтров Adblock Plus и функцию отмены слежения Do Not Track.

Opera Browser – один из первых популярных браузеров, где появилась встроенная блокировка рекламы. В браузере Opera не нужно устанавливать дополнительные расширения – просто активируйте соответствующую функцию в настройках браузера.

Яндекс.Браузер для компьютеров и мобильных устройств защищает от агрессивной рекламы. Он автоматически скрывает раздражающую рекламу, следуя рекомендациям IAB Russia.

Альтернативные решения для блокировки рекламы

Adguard DNS предлагает простой способ фильтровать рекламу через систему доменных имён. Вы можете изменить DNS как для отдельного устройства, так и настроить роутер, чтобы фильтровать интернет-трафик для всех подключаемых устройств – Windows, Mac, Linux, Android, iOS.

Adguard Home – это DNS сервер, блокирующий рекламу и трекинг на сетевом уровне. Его функция в том, чтобы дать вам полный контроль над сетью и всеми вашими устройствами, и при этом он не требует установки никаких клиентских приложений. В то же время, AdGuard Home предоставляет веб-интерфейс, с помощью которого можно легко управлять процессом фильтрации.

Comss.one DNS – быстрые и безопасные DNS-серверы для всех ваших устройств с защитой от рекламы, трекинга и фишинга, и поддержкой шифрования запросов DNS-over-HTTPS.

Pi-Hole предлагает продвинутое решение, позволяющее блокировать объявления на всех устройствах, подключенных к домашней сети. Вам понадобится одноплатный компьютер Raspberry Pi и некоторый уровень технических знаний. Весь сетевой трафик будет проходить через отдельное устройство, на котором будет происходить фильтрация контента.

Источник

AdBlock: особенности работы и продвинутые методы блокировки

Привет, Хабр! Часто по работе сталкиваюсь с вопросами вроде: как же работают блокировщики рекламы?

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

В своей статье расскажу о самых интересных и необычных решениях по блокировке рекламы с помощью JavaScript’a и не только. Также посмотрим на новые направления разработки блокировщиков и куда все движется.

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

Рынок блокировщиков

На данный момент самыми популярными решениями являются различные браузерные расширения, однако ими все не заканчивается. На картинке указаны основные, хотя, например, в Chrome Web Store можно найти еще сотню других.

В некоторых мобильных браузерах есть специальные опции для включения блокировки (например, Opera), некоторые изначально работают как браузеры – со встроенным блокировщиком рекламы и отслеживания (AdBlock Browser, Brave).

В некоторых мобильных браузерах есть специальные опции для включения блокировки (например, Opera), некоторые изначально работают как браузеры – со встроенным блокировщиком рекламы и отслеживания (AdBlock Browser, Brave).

Отдельным списком можно выделить следующие инструменты:

VPN серверы с функцией блокировки рекламы;

DNS серверы с блокировкой рекламы

мобильные операторы с услугами блокировки рекламы.

Браузерные расширения

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

Перейдем к общей схеме работы расширения на примере AdBlock Plus.

Почти все блокировщики основаны на списках фильтрации, это такие файлы https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt, которые содержат список правил для фильтрации контента на определенных сайтах. Также в них есть общая часть, которая относится к фильтрации на всех ресурсах, так что вы ненароком тоже можете случайно попасть под фильтрацию одного из общих фильтров (которые работают на всех сайтах).

Например, вы создали на своем сайте какой-то

На основе этих файлов и происходит вся фильтрация контента сайта. Изменениями в этих списках занимаются конкретные форумы и модераторы (например: RuAdList https://forums.lanik.us/viewforum.php?f=102), некоторые можно найти и на github’e https://github.com/abp-filters/abp-filters-anti-cv.

Как читать/писать фильтры

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

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

Блокировка с помощью JavaScript

Давайте рассмотрим на примере:

Фильтр на примере: localhost#$#hide-if-shadow-contains /MyAds/

На живом примере мы видим, что блокировщик успешно справился с задачей блокировки закрытого Shadow DOM на основании его внутреннего контента.

Фильтр: localhost#$#abort-on-property-read Object.prototype.testMethod

В данном примере рассмотрено создание типичного класса, который прогнали, например, через Babel.

X-Path

Возможно, некоторые уже сталкивались с языком запросов X-Path, но немногие знают, что его можно применять в вебе (зачастую он используется парсерами страниц). Тут отличный справочник, если кого-то заинтересовало.

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

Perceptual Image Hash

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

Алгоритм примерно следующий:

Нормализуем размер картинки под общий пресет;

Разделяем картинку на I1, I2 … In не перекрывающихся блоков, где N – кол-во блоков, равных длине финальной hash bit строки;

Зашифровываем I1, … In блоки с помощью секретного ключа K в новую последовательность блоков;

Для каждого этого блока вычисляем его среднее M1….Mn, а затем вычисляем общее среднее Md = median(Mi), где I = 1…N;

Создаем 64-битный хэш на основании того, находится значение выше или ниже среднего (подробнее).

Давайте рассмотрим на примере этих двух изображений:

Img#1 Img#2

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

Часть кода фильтра hide-if-contains-image-hash из AdBlock Plus.

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

DNS фильтрация

Для начала напомню, что DNS позволяет нам, кроме всего прочего, по имени хоста получить IP адрес.

DNS фильтрация работает в том случае, если вы укажете в качестве DNS адресов для вашего устройства, например адреса AdGuard’a. Далее AdGuard по своему усмотрению предоставляет для обычных доменных имен их реальные IP адреса, а для рекламных – IP адреса, которые возвращают заглушки.

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

HTTPS фильтрация

Итак, есть еще один тип блокирования, когда вы устанавливаете к себе на устройство специальное приложение (например AdGuard). И взамен получаете рутовый сертификат AdGuard к себе на устройство, который позволяет перехватывать ваш HTTPS трафик еще до того, как он попал в браузер и вырезать оттуда рекламу. (А может и не только рекламу).

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

Нейронные сети для блокирования рекламы GCNN

Ну и конечно куда уж в 2021 году без Machine Learning в вебе. Сразу оговорюсь, что разбираюсь в теме на уровне новичка и эксперты в комментариях, надеюсь, меня если что поправят.

Читайте также:  биметаллические радиаторы лучше чем чугунные

Итак, в качестве входных данных для нейронной сети выступает часть DOM модели исходного веб-сайта.

Например возьмем следующую простую DOM структуру.

Начнем с верхнего HTML элемента и вычислим все его соседние элементы. В последствии необходимо будет пройтись по всем элементам.

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

Затем с помощью любого подходящего алгоритма, например, вычисление среднего или поиск максимума, получаем среднее по выборке соседних векторов фич элементов.

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

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

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

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

AdGraph

AdGraph – это такой необычный набор патчей для Chromium в движок Blink и JavaScript движок V8, которые позволяют на основе загружаемых ресурсов выстраивать граф зависимостей на основе трех слоев HTML, HTTP и JavaScript.

Общая схема работа

Затем AdGraph, с помощью натренированной нейронной сети Random Forest, классифицирует граф. В качестве исходной информации для обучения были использованы фильтры блокировки, о которых мы говорили ранее.

Подробнее можно посмотреть тут:

Вместо итогов

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

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

Источник

Как устроена и работает блокировка рекламы

Как работает блокировщик рекламы? От чего зависит качество блокировки? Почему иногда он пропускает то, что должен заблокировать? Чем разные программы отличаются друг от друга?

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

Главное: адблокинг в двух словах

Самый простой и короткий ответ на вопрос будет звучать так: блокировщик не дает браузеру или приложению загружать нежелательные (рекламные) элементы их содержимого.

Чуть подробнее: блокировщик препятствует коммуникации между отображающей веб-страницу программой, например, браузером, и серверами, с которых загружаются рекламные элементы (баннеры, объявления, видео, поп-апы и так далее). Или другие элементы, которые он призван блокировать (например, счетчики статистики или кнопки соцсетей). Самые первые блокировщики имели в основе на другой принцип: они скрывали от глаз пользователя рекламные элементы, которые уже были загружены на страницу. Сейчас этот способ используется в некоторых программах как вспомогательный. А еще можно вспомнить браузерные расширения, которые скрывают с сайтов и соцсетей тексты на определенные тематики, ориентируясь по ключевому слову.

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

Фильтры и их создатели

Продукт этого ручного труда — фильтры, то есть, списки правил определения рекламы и отделения её от полезного контента. Автоматизировать распознавание рекламы сложно, помимо прочего, еще и потому, что даже у людей нет единого мнения насчет того, что является рекламой, а что нет. Например, вы заходите в интернет-магазин и видите в его шапке баннер «Акция! Купи сегодня два товара и получи третий бесплатно!» Магазин рекламирует самого себя и собственную акцию, есть ли смысл блокировать такое промо? Хочет ли аудитория видеть такие баннеры, или хочет скрыть их?

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

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

Критерии отделения рекламы от всего остального обычно определяются волевым решением основателя того или иного фильтра с учётом мнения сообщества, которое помогает его формировать, и прописываются в политике.

Самый популярный набор фильтров называется EasyList. Он не принадлежит какому-то конкретному блокировщику, но используется в большинстве популярных продуктов (в том числе в Adblock Plus, uBlock Origin, AdGuard).

В рамках EasyList и других фильтр-проектов существуют отдельные фильтры для разных языковых сегментов интернета и для разных типов элементов, которые пользователи хотят блокировать: «классическая» реклама (баннеры, поп-апы и т.д.), следящие элементы (счетчики, рекламные трекеры), кнопки социальных сетей на сайтах, контент, который не хочется показывать детям, и так далее. Таким образом, человек, который хочет убрать баннеры, но не имеет ничего против кнопок соцсетей, может не подключать все фильтры сразу.

Вообще блокировщикам не свойственно разрабатывать собственные фильтры — активно и полноценно этим занимается только AdGuard. Сейчас фильтры AdGuard пополняются и развиваются быстрее, чем EasyList. В этом процессе участвуют не только разработчики, но и сообщество. Это тоже открытый продукт, фильтры AdGuard подключают создатели и пользователи других блокировщиков.

Динамика обновления фильтров EasyList Динамика обновления фильтров Adguard

Еще одна особенность работы с фильтрами у AdGuard — анализ статистики их срабатывания. Эта статистика помогает выявить правила, которые не используются, убрать их из списков и тем самым ускорить работу фильтров.

Конвейер фильтрации: от пользователя до разработчика и обратно

Именно от того, насколько оперативно обновляются фильтров, зависит качество блокировщика. Заинтересованные в показе рекламы компании постоянно работают над обходом блокировки. Они меняют все уже попавшие в фильтры идентификаторы рекламных элементов или шифруют запросы страниц к серверам рекламы, чтобы блокировщик их не остановил. Эта деятельность требует столь же постоянных контрмер.

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

фрагмент правил из фильтра Adguard для русскоязычных сайтов. Посмотреть все фильтры Adguard можно в Базе знаний

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

Желание установить побольше разных фильтров, чтобы уж точно поубивать всю рекламу, может обернуться проблемами. В лучшем случае фильтры от неопытного или забросившего их развитие разработчика просто будут действовать с ошибками. В худшем — контроль над фильтрами перехватят хакеры. Они смогут менять правила отображения веб-страниц, полностью контролируя то, что увидит на своем мониторе посетитель определенного сайта. Открытая на работе на весь экран порнокартинка вместо поиска Яндекса – ещё не худший вариант такой ситуации.

Читайте также:  uiautomationcore dll что это

Известен случай, когда фильтр RuAdList портил отображение поисковых результатов Яндекса. Забавно, что реклама в «сломанной» выдаче продолжала быть видна. А фильтр этот входил в “комплектацию” известнейших блокировщиков AdBlock и AdBlock Plus в версиях для Рунета.

некорректно отображающаяся контекстная реклама Яндекса

И, конечно, излишнее количество фильтров, особенно неидеально совместимых друг с другом, будет “тормозить” интернет, а то и всю работу устройства.

Чтобы защитить своих пользователей от случайных и намеренных сбоев в работе фильтрации, Adguard размещает все файлы сторонних фильтров на своих серверах и раздает их оттуда.

Но фильтры — это только сырьё. Ошибочным будет впечатление, что разработчики блокировщиков паразитируют на труде их создателей.

Чем занимаются разработчики блокировщиков и чем отличаются их продукты

Каждый блокировщик рекламы имеет собственные стратегии и технологии интерпретации и применения правил, прописанных в фильтрах. Простой пример: если блокировщику уже несколько лет не попадались элементы, соответствующий одному из правил фильтров в его коллекции, что надо делать? Отключить фильтр как устаревший, решив, что веб-разработчики перестали использовать в конструкции страниц такие элементы? Ведь чем меньше правил, тем меньше приложение «весит» и тем быстрее работает! Или не отключать, на тот случай, если элемент всё-таки попадётся на каком-нибудь сайте, а то и вовсе заново войдет в моду?

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

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

Разработчикам каждой программы приходится по-своему решать общие вопросы её функционирования, например:

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

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

Блокировщики мобильные, системные, браузерные: в чем разница?

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

Браузерные расширения

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

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

расширения-блокировщики в магазине браузера Chrome

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

Например, Google Chrome и популярный в России Яндекс.Браузер принадлежат компаниям, для которых реклама в интернете является основным источником дохода. Они не препятствуют существованию расширений-блокировщиков, но влияют на их работу.

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

У свежей версии Content Blocking API десктопной и мобильной версий браузера Safari есть ограничение в 50000 правил для фильтрации. Это довольно жёсткое ограничение, и пока кроме AdGuard никто из блокировщиков не смог сделать программу на базе нового API. Все традиционно популярные блокировщики используют старое, у которого много функциональных ограничений, оно медленнее работает, не позволяет контролировать некоторые типы запросов, отправляемых страницами. AdGuard вписывается в ограничение по правилам, отбирая их на основе статистики использования и оптимизируя размер фильтров.

В браузерах Chrome и Firefox расширения не имеют возможности контролировать запросы к рекламным сервисам, осуществляемые по протоколу WebRTC. То есть, часть запросов страниц на загрузку рекламы выполняется, и реклама блокируется не вся. До недавнего времени аналогичная проблема была с запросами по протоколу WebSocket. Известный порносайт Pornhub обходил блокировщики рекламы именно открывая альтернативный websocket-канал для показа баннеров, если видел у посетителя адблокер.

Когда Google запустил экспериментальный протокол QUIC для работы собственных сервисов в браузерах на основе Google Chromium, пользователи начали сообщать о появлении рекламы: блокировщики не могут контролировать запросы через этот протокол. Проблема существует до сих пор.

Расширения-блокировщики для мобильных браузеров — это отдельная история, но не очень захватывающая. Chrome разработки таких расширений не позволяет. Firefox позволяет. Про Яндекс.Браузер мы уже говорили, API блокировки контента предоставляет еще браузер Samsung Internet. Adblock Plus запустила собственное приложение-браузер с блокировкой рекламы, но он сделан на основе Firefox.

Мобильные приложения

Блокировка рекламы в приложениях возможна только на сетевом уровне. Это значит, что блокировщику нужно создать собственное приложение, которое будет фильтром для интернет-трафика, идущего ко всем остальным приложениям. Оно удаляет рекламу из этого потока данных, и уже «очищенная» информация отображается в приложениях.

Без ложной скромности можно назвать Adguard лучшим (и единственным крупным) продуктом в нише блокировщиков рекламы на Android-устройствах. Сравнимо по известности приложение AdAway, но оно использует принципиально иную техническую стратегию блокировки.

AdAway редактирует файл hosts на устройстве. В этом файле записаны соответствия между url-адресами ресурсов и именами серверов, на которых эти ресурсы находятся. Если отредактировать соответствия между доменами и серверами для рекламных сервисов, запросы к этим доменам не смогут выполняться, и реклама не будет показываться.

Пример файла hosts на android-смартфоне

Этот способ хорош простотой реализации, но имеет существенные недостатки, о них мы подробно писали в блоге. Вкратце — он не позволяет заблокировать всё, что надо, и блокирует что не надо. Например, если вы не хотите видеть объявления рекламной сети Facebook (а к этой сети подключены сотни приложений), вы не сможете пользоваться и самим Facebook.

Adguard же пропускает через себя и фильтрует весь сетевой трафик. Еще у него есть режим DNS-блокировщика, в котором он работает аналогично AdAway. При всех недостатках это сверхэкономный режим работы, не задействующий ресурсы устройства.

Программы для ПК и ноутбуков

Выше мы писали об ограничениях, которым подвержены браузерные расширения для блокировки рекламы. Если установить блокировщик как компьютерную программу, эти ограничения будут неактуальны. Программа осуществляет системную блокировку (system-wide ad blocking), фильтруя весь идущий на компьютер трафик. Результат аналогичен мобильному блокировщику, хотя механизм реализации немного иной. Такая программа, конечно, гораздо сложнее в разработке, чем браузерные расширения.

DNS-фильтрация

DNS — это «система доменных имён», domain names system. Поэтому антирекламная фильтрация DNS работает аналогично редактированию файла hosts, описанному выше, с теми же недостатками и ограничениями. Adguard использует этот подход еще и в приложении под iOS, так как эта система дает меньше возможностей работы с трафиком. Подробнее с возможностями Adguard DNS можно познакомиться в Базе знаний.

Зато этот способ уникален своей кросс-платформенностью. Он обеспечит антирекламу для всех устройств, подключенных к интернету, в том числе к “интернету вещей”. Для Smart-TV, холодильников и любых других устройств “умного дома” можно организовать не только антирекламу, но и фильтрацию исходящего трафика, то есть, ограничить маркетинговую слежку.

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

Источник

Информ портал о технике и не только