Как происходит интеграция Яндекс Mobile Ads SDK и что нужно знать разработчикам?
Очевидной целью каждого разработчика, который решает Apple Developer account купить и делать приложения для iOS-устройств, является монетизация. Существуют разные пути для заработка, в частности, можно демонстрировать рекламу в своей утилите. Чтобы реализовать такую возможность, необходим набор библиотек, который позволит показывать пользователям объявления с вознаграждением либо баннеры.
Яндекс Mobile Ads SDK относится к самым популярным пакетам, поскольку является достаточно простым в настройке и использовании, а также дает доступ к разным форматам рекламы. В этом обзоре от Nova.Shop расскажем, как происходит интеграция SDK в приложение и как можно получать доход. Обращаем внимание, что создатели периодически выпускают новые версии, перед использованием которых важно внимательно изучить описание и экспертные оценки.
Что Apple Developers должны знать о Yandex Mobile Ads SDK?
Yandex Mobile Ads SDK представляет собой совокупность инструментов, позволяющих получать деньги за счет отображения в утилитах рекламы. Пользоваться ими могут как Android-разработчики, так и обладатели аккаунтов Apple Developer. В последней версии реализованы следующие опции:
- поддержка технологии DivKit в любых видах объявлений, что позволяет осуществлять сборку непосредственно на сервере без запроса на новый релиз софта;
- адаптация в автоматическом режиме баннера с учетом особенностей конкретного ПО с возможностью управления в режимах inlineSize и stickySize;
- формирование сетки объявлений;
- закрытие рекламы и отказ от вознаграждения в любое время;
- показ объявлений при открытии либо во время каждого запуска утилиты на экране загрузки.
Особенности интеграции набора инструментов
Получив доступ в кабинет разработчика Apple или Google, можно заниматься созданием мобильных приложений разной тематики, но просто качественный софт приносить деньги не будет (или не в том размере, который хотелось). Нужно позаботиться о внедрении SDK. Если хотите демонстрировать объявления в рекламной сети Яндекса, то есть ряд условий:
- наличие в файле сборки как минимум minSdkVersion 21 и compileSdkVersion 31;
- применение Android Studio 2021 и Android Gradle Plugin 7.3.1 и выше;
- регистрация учетной записи в рекламной сети Яндекса – создать профиль гораздо проще, чем аккаунт Apple;
- проведение настройки утилиты – следует добавить поддержку maven и google, для чего используются build.gradle файл либо repositories файла settings.gradle. Также предстоит в Gradle указать зависимость от Yandex Mobile Ads SDK и, если необходимо, подтвердить разрешение на применение идентификатора рекламных объявлений.
Чтобы набор библиотек удалось без проблем интегрировать, сначала предстоит провести инициализацию. Данный процесс проходит в автоматическом режиме при запуске утилиты, что важно для быстрого и корректного показа рекламы, а это напрямую влияет на уровень дохода. Практически всегда на этапе подготовки к инициализации разработчикам приходится заниматься настройкой политики использования личных данных пользователей. Если хотите, то привести SDK в состояние готовности к применению можно вручную через initialize() с добавлением кода в onCreate класса Application.
Теперь наступает этап проверки интеграции – для этого у SDK есть специальный инструмент. Чтобы результат был точным, следует сделать повторную сборку проекта, активировать logcat и ввести в поисковую строку «Yandex Ads». Если всё прошло нормально, тогда на экране появится лог, отображающий статус интеграции, а при наличии багов – их причины и рекомендации по устранению. Уже на этапе подготовки конечной версии проекта проводится Lint проверка – она позволяет подтвердить, что девелопер применяет последнюю версию набора инструментов.
Форматы рекламы, которые может использовать Apple store Developer
Как только набор инструментов подключен, можно принимать решение о том, какой тип рекламы будет оптимальным именно для вашего софта:
- Inline-баннеры – объявления, которые подстраиваются под размер экрана устройства и могут варьироваться по высоте.
- Sticky-баннеры – маленькие интерактивные картинки, которые не мешают пользоваться приложением и автоматически обновляются.
- Нативная реклама – подстраивается под дизайн приложения.
- Interstitial – реклама на весь экран, которая демонстрируется после выполнения целевых действий или других естественных пауз.
- Реклама с вознаграждением – предполагает поощрение пользователя за просмотр.
- Лента, которая может быть основным контентом либо показываться после него.
- InStream – рекламные вставки во время воспроизведения видео.
- Реклама при открытии.
Теперь вы знаете, как проходит интеграция популярной SDK, и можете пользоваться её функционалом. Только не забывайте о необходимости продления подписки iOS Developer, ведь при отсутствии своевременной оплаты cost ваше приложение станет недоступным для пользователей и перестанет монетизироваться.
Блог