Меню
RU

Блокировка рекламы и экономия батареи

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

Блокировка рекламы и экономия

Логично предположить, что блокировка рекламы должна помогать вам экономить на потреблении батареи.

Вот небольшой список того, на чем вы экономите:

  • Загрузка рекламных скриптов.
  • Отрисовка рекламных объявлений браузером.
  • Время, которое уходит на работу рекламных и трекинговых скриптов.

В теории все гладко, но почему же тогда в статистике самого Android, Adguard часто оказывается в верхней половине списка потребителей?

Можно ли доверять статистике Android?

Как показывает практика, доверять ей можно не всегда. Давайте для начала попробуем понять, из каких основных параметров складывается потребление батареи. На самом деле их всего четыре: экран, Wi-Fi данные, мобильные данные и потребление CPU. При этом важно, что самым "дорогим" из перечисленного является не экран, а мобильные данные.

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

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

Для проведения тестирования нами была разработана специальная утилита WebBatteryTester, код которой опубликован на github. Эта утилита открывает по очереди сайты из настраиваемого списка. По окончании теста она выводит результат: потребление трафика, CPU, а также статистику по отправленным и заблокированным запросам. Зная потребление CPU и трафика, не сложно вычислить реальное потребление батареи.

В качестве тестовых сайтов мы использовали 10 очень популярных новостных сайтов. Утилита загружала каждый из этих сайтов 5 раз. Я не могу сказать, что визуально они перегружены рекламой, так что результаты теста для меня были неожиданны.

Для тестирования использовался телефон Google Pixel c Android версии 7.1.1.

Также мы использовали Adguard последней стабильной версии 2.8.76.

Что мы тестировали

Тест без блокировщика

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

Adguard в "быстрой" конфигурации

Следующие настройки изменены после установки Adguard:

  • Режим фильтрации: "Быстрый"
  • Включена фильтрация HTTPS запросов
  • Дополнительно включена опция "Фильтрация DNS запросов"
Adguard в "качественной" конфигурации

Следующие настройки изменены после установки Adguard:

  • Режим фильтрации: "Качественный"
  • Включена фильтрация HTTPS запросов
Adguard в режиме блокировщика DNS запросов

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

У этого режима есть плюсы:

  • На блокировку рекламы уходит меньше ресурсов CPU.
  • Adguard не фильтрует трафик приложений, а это значит, что он не попадает в статистику потребления батареи Android.

Правда есть и весомые минусы. Такой подход к блокировке рекламы "очень грубый". В целом, визуально качество блокировки будет заметно хуже:

  • Нет возможности применить косметические фильтры и скрыть ту рекламу, которую нельзя заблокировать (например, реклама в поиске Google).
  • Нет возможности заблокировать рекламу, которая грузится с не чисто рекламных хостов.

Результаты тестирования

Все результаты мы собрали в несколько графиков: экономия трафика, потребление CPU, количество заблокированных запросов.

Потребление CPU

Как видно из графика, при наличии блокировщика рекламы, потребление CPU падает более чем в два раза! Причем это справедливо для всех конфигураций Adguard. Ожидаемо, в режиме DNS-блокировщика Adguard потребляет несколько меньше, чем в остальных двух.

Потребление CPU

Загружено данных

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

Загружено данных

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

Блокировка рекламы и трекинга

Судя по результатам предыдущих тестов, DNS-фильтрация показывает чуть лучший результат. Пришла пора показать ее минусы.

Обратите внимание на исходные данные по тесту "Без блокировщика". 85% запросов были отправлены к сторонним хостам, подавляющее большинство которых не имеют прямого отношения к сайту. И это на мобильных версиях сайтов, которые должны быть максимально легковесными!

Блокировка рекламы и трекинга

Итоговый результат показывает заметное отставание DNS-фильтрации в количестве заблокированных запросов. Это, конечно, ожидаемый результат, ведь блокировка на уровне хостов - гораздо "грубее".

Вывод

Использование блокировщика рекламы не уменьшает ресурс вашей батареи. Наоборот, любой блокировщик заметно помогает вам его экономить.

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

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

Понравился пост?
Загружая комментарии, вы соглашаетесь с условиями использования и политикой конфиденциальности.

AdGuard
для Windows

AdGuard для Windows — это не просто «ещё один блокировщик». Это многоцелевой инструмент, который блокирует рекламу и доступ к опасным сайтам, ускоряет загрузку страниц и защищает детей от взрослого контента.
Отзывы пользователей: 30283
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения
Читать далее

AdGuard
для Mac

В отличие от других блокировщиков, AdGuard разработан с учётом специфики операционной системы macOS. Он не только блокирует рекламу в Safari и других браузерах, но и защищает вас от слежки, фишинга и мошенничества в сети.
Отзывы пользователей: 30283
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения
Читать далее

AdGuard
для Android

AdGuard for Android — это идеальное решение для Android-устройств. В отличие от других блокировщиков, AdGuard не требует полного доступа и предоставляет широкий спектр возможностей по управлению приложениями.
Отзывы пользователей: 30283
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения

AdGuard
для iOS

Самый продвинутый блокировщик рекламы для Safari: он позволяет забыть о всплывающей рекламе, ускоряет загрузку страниц и защищает личные данные. А с помощью ручной блокировки можно настроить фильтрацию так, как это удобно вам.
Отзывы пользователей: 30283
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения

Браузерное расширение AdGuard

AdGuard — самое быстрое и легкое браузерное расширение для блокировки всех типов рекламы! Выбирайте AdGuard для быстрого и безопасного серфинга без рекламы.
Отзывы пользователей: 30283
4,7 из 5

AdGuard для Safari

Расширения, блокирующие рекламу в Safari, переживают не лучшие времена с тех пор, как компания Apple вынудила всех использовать новый SDK. Познакомьтесь с нашим легко настраиваемым и молниеносным приложением!
Отзывы пользователей: 30283
4,7 из 5
Доступно в
App Store
Скачать
Скачивая программу, вы принимаете условия Лицензионного соглашения

AdGuard Home

AdGuard Home — мощный сетевой инструмент против рекламы и трекинга. С усилением роли интернета вещей становится все более и более важным управлять всей вашей сетью. После настройки AdGuard Home будет охватывать ВСЕ ваши домашние устройства и для этого вам не понадобится программное обеспечение на стороне клиента.
Отзывы пользователей: 30283
4,7 из 5

AdGuard Content Blocker

AdGuard Content Blocker устраняет все объявления в мобильных браузерах, которые поддерживают технологию блокировки контента — к примеру, Samsung Internet и Яндекс.Браузер. Он обладает меньшим количеством функций, чем AdGuard для Android, но при этом бесплатен, прост в установке и по-прежнему обеспечивает высокое качество блокировки рекламы.
Отзывы пользователей: 30283
4,7 из 5
Скачивая программу, вы принимаете условия Лицензионного соглашения
Читать далее

Помощник AdGuard

Дополнительное браузерное расширение для десктопных приложений AdGuard. Даёт доступ к таким функциям в браузере, как блокировка отдельных элементов, занесение сайта в белый список или отправление отчёта.
Отзывы пользователей: 30283
4,7 из 5
Помощник для Chrome Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Firefox Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Edge Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Opera Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Yandex Это ваш текущий браузер?
Установить
Скачивая программу, вы принимаете условия Лицензионного соглашения
Помощник для Safari Это ваш текущий браузер?
Если вы не можете найти свой браузер в списке, попробуйте прежнюю версию Помощника, которую вы можете найти в настройках расширения AdGuard.
Загрузка AdGuard началась Стрелка указывает на файл: нажмите на него, и установка начнётся Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard!
AdGuard есть и в мобильном варианте