Взгляд изнутри: анализируем Battery Doctor

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

Для первой статьи мы выбрали очень популярное приложение (больше 150 миллионов загрузок!) — Battery Doctor.

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

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

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

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

Запросы к собственному серверу

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

AppsFlyer

Приложение использует библиотеку от AppsFlyer для сбора статистики по пользователям. Это очень популярный сервис, каждое второе приложение в Google Play использует его. Давайте разберемся, какую информацию о вас собирает appsflyer.

  • Даты запуска и установки
  • Ваш мобильный оператор
  • Название вашей Wi-Fi сети
  • Язык и валюта
  • Уникальный ID вашего устройства
  • Модель вашего устройства

Facebook

Приложение использует рекламную сеть от Facebook, так что в его сетевом трафике мы видим с десяток запросов на получение рекомендованной лично вам рекламы от Facebook. Нет смысла перечислять отправляемое в Facebook. Если вы являетесь его пользователем, ему о вас уже и так все известно.

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

Adkmob.com

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

  • Уникальный ID вашего устройства
  • Модель устройства
  • Разрешение дисплея и количество оперативной памяти

Loopme.com

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

Результаты анализа

При каждом запуске приложения происходит следующее:

  1. 40 запросов к трем рекламным сетям и одной системе анлитики.
  2. 3 мегабайта данных скачивается из сети.
  3. Более 10 различных параметров вашего устройства отправляется рекламным сетям и системам аналитики.

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

Продолжение?

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

  • Анализ был проведен с помощью приложения Fiddler. Для тестирования было использовано устройство Nexus 7 с установленным Android 5.0.
    Автор: Андрей Мешков, 24 апреля 2015.
    *

Мистер Adguard

Ух... вы нашли наш маленький секрет! Мы правда не помним, кто написал эту статью... Но ничего, Мистер Adguard всегда прикроет, когда это необходимо.

Подписаться на Блог AdGuard

Последние посты будут доставлены в ваш почтовый ящик.

или подписаться через RSS с Feedly!