Настройка Простой монетизации во Flutter-приложении

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

Разработчику приложения необходимо выполнить следующие действия:

  1. Интегрировать необходимые библиотеки.
  2. Внести изменения в манифест приложения (Android).
  3. Внести изменения в Info.plist (iOS).
  4. Реализовать в приложении работу с рекламой (загрузку и показ объявлений).
  5. Получить согласия пользователя на использование персональных данных (для стран, в которых есть GDPR законодательство).
  6. Предоставить доступ к Firebase.
  7. Выложить на своем сайте файл 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 читайте в разделе Монетизация.

Обратиться в службу поддержки