У каждого человека есть важный монетизируемый ресурс — его внимание (то есть время осмысленной жизни). За внимание пользователя идёт борьба между интернет-компаниями, они придумывают всё новые трюки, чтобы завлечь и не отпустить юзера, а его задача — не потратить свой ресурс на рекламу и другие отвлекающие вещи. Поэтому блокировщики рекламы важны для личной безопасности и опасны для корпораций. В
официальной финансовой отчётности Google указано, что технологии блокировки рекламных объявлений — один из основных рисков для бизнеса.
Особенно наглядно война корпораций против людей видна на YouTube, где корпорация Google начала нещадную борьбу с блокировщиками.
▍ История конфликта
Борьба Google с блокировщиками косвенным образом началась в 2018 году, когда компания показала документ
Manifest V3 с новыми API для расширений Chromium. Документ представили как новую версию манифеста
«для улучшения безопасности и приватности», но в реальности сразу стало понятно, что главными пострадавшими будут блокировщики рекламы.
Разработчик uBlock Origin Реймонд Хилл тогда сразу
заявил, что его расширение для блокировки рекламы не сможет работать, если будут приняты
declarativeNetRequest API (часть нового манифеста), которые лишают возможности использовать
webRequest API для прослушивания событий и блокировки контента на лету во время загрузки страницы. Вместо этого расширения должны сообщать браузеру о тех событиях, которые они хотят заблокировать.
Он также добавил, что в новом API не поддерживаются некоторые другие возможности, включая блокировку мультимедийных элементов больше указанного размера, отключение выполнения JavaScript путём введения директив Content-Security-Policy и удаление исходящих заголовков куков. Рэймонд считает, что эти изменения не в интересах пользователей.
В итоге Реймонд Хилл, конечно, переписал uBlock Origin под новый манифест, но суть его возражений понятна: теперь контроль над блокировкой рекламы принадлежит браузеру со всеми вытекающими последствиями. Теоретически, Chrome может блокировать рекламу избирательно. Например, на некоторых сайтах не блокировать её вообще. Есть ощущение, что ради этого новые API и внедрялись.
Правозащитная организация Фонд электронных рубежей (EFF) ещё в 2019 году назвала Manifest V3 «обманной и угрожающей» технологией на основании того, что она «ограничит возможности расширений, особенно тех, которые предназначены для мониторинга, модификации и вычислений на основе трафика между браузером и посещаемыми сайтами». На сайте EFF есть
целая статья, в которой подробно рассказывается, почему Manifest V3 ухудшает безопасность.
Google несколько раз откладывала и переносила принятие нового стандарта, но в конце концов неизбежное случилось. С июня 2024 года Chrome
начал блокировать старые расширения Manifest V2. Вдобавок рекламный движок с трекингом пользователей
встроили прямо в Chrome (в лучших традициях оруэлловского новояза эта следящая функция называется "Privacy Sandbox").
Для сравнения, Firefox тоже поддерживает расширения Manifest V3, но отключать Manifest V2
не планирует.
Кроме того, в Chromium действует ряд других технических ограничений, затрудняющих работу блокировщиков. В результате тот же uBlock Origin
лучше всего работает в Firefox. На диаграмме показан процент обнаружения рекламы в популярных блокировщиках Bare, Adblock, Adblock Plus, Privacy Badger, Disconnect, Ghostery и uBlock Origin в пяти браузерах:
▍ Пример YouTube
Особенно рьяно Google ведёт войну с блокировщиками рекламы на сервисе YouTube, где зарабатывает значительную часть своих рекламных денег. В последнее время эта война идёт с переменным успехом: то YouTube находит способ распознавать блокировщики, то они учатся снова обходить это распознавание.
В апреле 2024 года YouTube официально
объявил, что будет принимать меры против сторонних расширений и программ, которые удаляют рекламу на сайте, поскольку это нарушает условия использования сервиса.
«Зрители, использующие эти сторонние приложения, могут при попытке посмотреть видео столкнуться с проблемами буферизации или увидеть ошибку „Данный контент недоступен в этом приложении“. Хотим подчеркнуть, что наши условия не позволяют сторонним приложениям отключать рекламу, поскольку это мешает автору получать вознаграждение за просмотр, а реклама на YouTube помогает поддерживать авторов и позволяет миллиардам людей по всему миру пользоваться сервисом», — сказано в
официальном сообщении. Для «правильного» удаления рекламы они рекомендуют платную услугу
YouTube Premium.
Это были не простые угрозы. Некоторые пользователи с блокировщиками действительно с апреля 2024 года стали испытывать различные проблемы с буферизацией видео. Добавим, что предупреждения при посещении YouTube с блокировщиком начали демонстрироваться
с прошлого года. Сначала они были просто информативными:
А потом стали
угрожающими:
В данном случае YouTube угрожает отключить плеер после трёх просмотров видео с блокировщиком.
Ранее мы писали про
сторонние клиенты для просмотра YouTube без рекламы и другого лишнего контента вроде рекомендованных видео. Естественно, YouTube постоянно меняет API и предпринимает
другие меры, чтобы максимально затруднить работы этих программ.
Основные опенсорсные клиенты:
В мае на YouTube появился новый странный трюк: некоторые пользователи на Reddit
сообщали, что при активном блокировщике рекламы видео сразу автоматически прокручивается на конец или отключается звук. Если выкрутить ползунок звука, он через секунду автоматически возвращается на ноль. Выглядит это следующим образом:
Возможно, это был некий эксперимент на YouTube рамках A/B-тестирования, какая именно мера наиболее эффективно заставляет пользователей отключать неугодный плагин.
Некоторые комментаторы на Reddit упомянули маленький хак, который отключает рекламу без всяких блокировщиков: нужно сразу перемотать видео в конец, а потом нажать кнопку повторного воспроизведения.
В июне 2024 года YouTube
начал тестировать новый формат рекламы, которая внедряется непосредственно в основной видеофайл, чтобы её было труднее выделить и заблокировать (server-side ad injection). В таком случае реклама по формату становится подобна интегрированной рекламе от самого автора видео.
Разработчики краудсорсингового расширения SponsorBlock для маркировки рекламы
пожаловались, что это ломает работу расширения, потому что в видеоролике после интеграции рекламы в разные места сбиваются все тайм-коды, по которым пользователи маркируют рекламу. Так что временно от таких пользователей информация не принимается, хотя в принципе разработчики понимают, как эту проблему решить.
Вряд ли YouTube расширит такую практику на всех пользователей, потому что это требует постоянного перекодирования большого количества фрагментов файлов.
▍ Что будет дальше
Уже сейчас блокировщики создают серьёзную угрозу бизнесу Google. По статистике Censuswide, такие расширения установлены более чем у половины пользователей интернета, а у молодой аудитории, а также технически грамотных людей этот процент значительно больше. По данным Statista, общее количество пользователей с заблокированной рекламой превышает 1 миллиард человек. Понятно, что для Google это практически потерянное поколение.
Если YouTube продолжит внедрять всё более изысканные способы борьбы с блокировщиками, это усилит раздражение пользователей, которые и сейчас не очень довольны качеством работы сервиса (качество поиска, интерфейс, список рекомендаций, количество рекламы, слежка даже в платной версии YouTube Premium и т. д.). В некоторых тестах YouTube показывала
до десяти рекламных объявлений подряд, а рекламные паузы включались
каждые несколько минут.
Можно добавить, что удаление рекламы и любое другое изменение контента в браузере (на компьютере) пользователя — законное право пользователя. Скачанная информация поступает в его полное распоряжение, и он может делать с ней что угодно. Грубо говоря, изменять любые биты в памяти своего компьютера, это его частная собственность.
Однако технологическое противостояние блокировщиков и антиблокировщиков наверняка продолжится. На стороне первых будет
перцептуальное распознавание рекламы по визуальному содержанию, а на стороне вторых можно предположить злонамеренный ИИ, который искажает рекламу таким образом, чтобы она была неотличима от нативного контента и не распознавалась перцептуальным распознавателем.
Telegram-канал со скидками, розыгрышами призов и новостями IT 💻
![](https://habrastorage.org/webt/tp/sk/z-/tpskz-7w7a8e74isoowuep40xeg.png)