Дистанционное отключение рекламы в 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».

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

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

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

    Проект «Чаган» — попытка мирного использования энергии термоядерного взрыва. 15 января 1965 года советские физики взорвали термоядерный заряд мощностью 170 килотонн, заложенный на глубину 178 м. Взрывом выбросило 10,3 млн тонн грунта, воронку с оплавленными стенками, оставшуюся после взрыва (названную озером Атом-Коль), планировалось использовать в качестве буферного мелиоративного накопителя при пересыханиях ближайшей реки Чаган. К сожалению (или к счастью — уровень радиации в озере до сих пор очень высок, и вода непригодна ни для питья, ни для орошения), река ушла, найдя себе новое русло, в настоящее время Казахстан внёс Чаган и Атом-Коль в список мест, особо сильно пострадавших от ядерных испытаний.