Настройка Простой монетизации во Flutter-приложении
- 1. Интеграция библиотеки Yandex Mobile Ads SDK
- 2. Внесение изменений в манифест приложения (Android)
- 3. Внесение изменения в Info.plist (iOS)
- 4. Реализация логики работы с рекламой
- 5. Реализуйте получение согласия пользователя на сбор персональных данных
- 6. Настройка Firebase
- 7. Публикация файла app-ads.txt
Подключение Простой монетизации в приложении подразумевает интеграцию монетизационных библиотек и настройку рекламных систем.
Разработчику приложения необходимо выполнить следующие действия:
- Интегрировать необходимые библиотеки.
- Внести изменения в манифест приложения (Android).
- Внести изменения в Info.plist (iOS).
- Реализовать в приложении работу с рекламой (загрузку и показ объявлений).
- Получить согласия пользователя на использование персональных данных (для стран, в которых есть GDPR законодательство).
- Предоставить доступ к Firebase.
- Выложить на своем сайте файл app-ads.txt.
1. Интеграция библиотеки Yandex Mobile Ads SDK
Подключите библиотеку по инструкции.
2. Внесение изменений в манифест приложения (Android)
В манифест приложения в объект application добавьте следующие строчки:
<manifest>
<application>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="Google_Application_ID"/>
</application>
</manifest>
Внимание
Замените Google_Application_ID на значение из файла «Идентификаторы для настройки».
3. Внесение изменения в Info.plist (iOS)
Добавьте следующие строчки в Info.plist приложения:
<key>GADApplicationIdentifier</key>
<string>Google_Application_ID</string>
<key>SKAdNetworkItems</key>
<array>
<dict>
<!-- Yandex Ads -->
<key>SKAdNetworkIdentifier</key>
<string>zq492l623r.skadnetwork</string>
</dict>
<dict>
<!-- Google AdMob (ex. AdMob) -->
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<!-- VK Реклама (ex. myTarget) -->
<key>SKAdNetworkIdentifier</key>
<string>n9x2a789qt.skadnetwork</string>
</dict>
<dict>
<!-- VK Реклама (ex. myTarget) -->
<key>SKAdNetworkIdentifier</key>
<string>r26jy69rpl.skadnetwork</string>
</dict>
<dict>
<!-- Start.io -->
<key>SKAdNetworkIdentifier</key>
<string>5l3tpt7t6e.skadnetwork</string>
</dict>
<dict>
<!-- UnityAds -->
<key>SKAdNetworkIdentifier</key>
<string>4dzt52r2t5.skadnetwork</string>
</dict>
<dict>
<!-- IronSource -->
<key>SKAdNetworkIdentifier</key>
<string>su67r6k2v3.skadnetwork</string>
</dict>
<dict>
<!-- Applovin -->
<key>SKAdNetworkIdentifier</key>
<string>ludvb6z3bs.skadnetwork</string>
</dict>
<dict>
<!-- Mintegral -->
<key>SKAdNetworkIdentifier</key>
<string>KBD757YWX3.skadnetwork</string>
</dict>
</array>
Внимание
Замените Google_Application_ID на значения из файла «Идентификаторы для настройки».
4. Реализация логики работы с рекламой
Загрузку и показ рекламы необходимо реализовать в соответствии с документацией:
При реализации используйте идентификаторы adUnitId из файла «Идентификаторов для настройки»:
- Для полноэкранной рекламы — Interstitial_ad_unit.
- Для рекламы с вознаграждением — Rewarded_ad_unit.
- Для баннерной рекламы — Banner_ad_unit.
5. Реализуйте получение согласия пользователя на сбор персональных данных
Для пользователей из стран EEA, в которых действует GDPR законодательство, необходимо показывать диалог с согласием на использование их персональных данных. После получения согласия нужно передать факт этого согласия в ad SDK.
См. инструкцию.
6. Настройка Firebase
Для увеличения дохода от Google Admob подключите Firebase по инструкции.
После подключения предоставьте доступ с правами firebase.admin на email int-ad@yandex-team.com, чтобы связать Firebase приложения с аккаунтом Google AdMob (ex. AdMob).
Предоставьте доступ к Google Analytics с ролью Editor по инструкции.
После настройки роли можно отозвать.
7. Публикация файла app-ads.txt
Файл app-ads.txt (Authorized sellers for apps) — это механизм, разработанный iAB для защиты от мошенничества с рекламой. Файл не является обязательным, но его использование повышает количество рекламодателей, чья реклама будет показываться в приложении, и увеличивает доход от рекламы.
Загрузите файл app-ads.txt в корень сайта, который указан на странице разработчика в Google Play или Apple AppStore.
Необходимо загрузить тот же app-ads.txt, ссылка на который указана в файле «Идентификаторы для настройки» в строчке App_ads_txt.
Подробнее о файле app-ads.txt читайте в разделе Монетизация.