Дистанционное отключение рекламы в Android приложении

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

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


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

Рассмотрим детали реализации на примере активации рекламы AdMob.

В основном файле разметки описываем компонент AdMob, например, следующим образом:

Определим в strings.xml:

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

Теперь перейдем непосредственно к коду:

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

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

И, когда захотите включить рекламу, не забудьте разместить текстовый файл по адресу http://mysite.com/ads_enables/my_app_ads_on.txt, содержащий текст «APP ADS ON».

Закладка Постоянная ссылка.

Добавить комментарий

  • Несколько случайная, но довольно любопытная информация:

    «Мне очень хочется, чтобы первый в мире полет на Марс был совершен из Советского Союза. Я готов в первой же ракете лететь на Марс». В. Чубуков, г. Калуга.

    «Если придется советским ученым отправлять без экипажа ракету на Марс, то прошу послать меня в ней. Я не пожалею своей жизни для науки, раз это нужно на пользу и благо нашей Родины. Надеюсь, что моя просьба будет удовлетворена». П. Созинов, Молотовская область, г. Коспаш, шахта № 41.

    «Огонёк» № 19, Май 1957.