Page tree
Skip to end of metadata
Go to start of metadata

Нерекомендуемый способ (выполняться разработчиком только под собственную ответственность!)

При выполнении следующих условий:

  1. SDK разрешено работать при неактивном приложении (не установлены forbidRunAfterApplicationShutdown и/или forbidRunOnSystemReboot)
  2. У приложения отсутствует разрешение SYSTEM_ALERT_WINDOW 
  3. В SDK не установлен setForbidDiscountNotification

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

Это происходит из-за того, что при таком сочетании параметров SDK работает и при неактивном приложении (п.1), пытаясь повысить доход разработчика в том случае если сценарий использования его приложения пользователем краткосрочный и большую часть времени оно выключено. Если SDK определяет что пользователь находится неподалеку от торговой точки рекламодателя и аукцион проходит успешно, то оно пытается уведомить пользователя о наличии рекламного приложения по умолчанию при помощи System HotButton, что в данном случае невозможно (п.2). Так как нет запрета на показ системного уведомления (п.3), то SDK показывает информацию о наличии рекламного предложения при помощи уведомления в системной области.

Уведомление выглядит следующим образом: "15% скидка на всё в кафе KFC в ТРК Континент (50 метров), код 778-1854-59653, действует до 14:10." При клике на уведомление произойдет или открытие окна рекламного предложения (что из-за технических ограничений Android не всегда возможно) или же пользователь будет направлен на сайт 402Targeting, где он также сможет узнать суть рекламного предложения. Биллинг происходит в момент открытия страницы 402Targeting в пользу разработчика приложения, как если бы презентация произошла в его собственном приложении.

 
"Правила программы для разработчиков приложений Google Play" ограничивают такое использование системных уведомлений:

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


Несмотря на то, что рекламные предложения для каждого конкретного пользователя отображаются достаточно редко и если пользователи лояльны к приложению, то вероятность их недовольства по отношению к таргетированным и приносящим им выгоду предложениям минимальна, 402 Targeting рекомендует выбрать любой другой способ уведомления пользователя:

  • Рекомендуемый способ. Приложению дано разрешение SYSTEM_ALERT_WINDOW и установлен setForbidDiscountNotification - в этом случае при получении рекламного предложения поверх других окон, не блокируя их, появляется уведомление - System HotButton.
  • У приложения нет разрешения SYSTEM_ALERT_WINDOW и установлен setForbidDiscountNotification - в этом случае SDK работает и при неактивном родительском приложении, но при получении рекламного предложения отобразить его пользователю не сможет. Если сценарий использования родительского приложения большинством пользователей краткосрочный (например, калькулятор, а не аудиокнига) и большую часть времени приложение закрыто, это может привести к падению дохода, т.к. приложение не будет иметь возможности своевременно показать предложение пользователю. 
  • У приложения нет разрешения RECEIVE_BOOT_COMPLETED (forbidRunOnSystemReboot) или при помощи forbidRunAfterApplicationShutdown SDK выключается вместе с приложением - в этом случае SDK не работает при неактивном родительском приложении, не отслеживает интересы пользователя и не отображает рекламные предложения. Если сценарий использования родительского приложения большинством пользователей краткосрочный и большую часть времени приложение закрыто, это может привести к существенному падению дохода, т.к. SDK не имеет возможности ни накапливать статистику, ни показывать рекламные предложения.
  • При помощи режима ProDisplayMode разработчик задал один из собственных вариантов обработки события при получении нового предложения. Сильно зависит от специфики приложения, возможные варианты см. Bundle2. Идеи и вопросы по реализации дополнительных вариантов обработки принимаются техподдержкой.
  • Не рекомендуется. У приложения нет разрешения SYSTEM_ALERT_WINDOW и не установлен setForbidDiscountNotification - в этом случае уведомление о наличии нового рекламного предложения может быть отображено при помощи системного уведомленияКак этого избежать.

Подробнее см. SimpleDisplayMode (SDK default mode).

  • No labels