Flutter 앱에 대한 Easy Monetization 설정

앱에서의 Easy Monetization 활성화에는 수익화 라이브러리 통합 및 광고 시스템 설정이 포함됩니다.

앱 개발자는 다음과 같은 단계를 수행해야 합니다.

  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를 “IDs for setup” 파일의 값으로 교체합니다.

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 Ads (ex. myTarget) -->
        <key>SKAdNetworkIdentifier</key>
        <string>n9x2a789qt.skadnetwork</string>
    </dict>
    <dict>
        <!-- VK Ads (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 값을 “IDs for setup” 파일의 값으로 교체합니다.

4. 광고 작업의 로직 구현

광고 로딩 및 디스플레이 적용 시 반드시 설명서를 참고하세요.

적용 중에는 “IDs for setup” 파일의 adUnitId 식별자를 사용합니다.

  • 전면 광고의 경우, Interstitial_ad_unit을 사용하세요.
  • 보상형 광고의 경우, Rewarded_ad_unit를 사용하세요.
  • 배너 광고의 경우, Banner_ad_unit를 사용하세요.

5. 사용자의 개인 데이터 수집에 대한 동의 확보 구현

GDPR이 시행되는 EEA 회원국의 사용자에게는 개인 데이터 수집 동의 대화 상자를 표시해야 합니다. 사용자의 동의를 얻으면 광고 SDK에 반드시 전송하세요.

지침을 참조하세요.

6. Firebase 설정

Google Admob에서 수익을 늘리려면 지침에 따라 Firebase Analytics를 통합하세요.

활성화되면 firebase.admin 권한으로 int-ad@yandex-team.com 이메일에 액세스 권한을 제공하여 Google AdMob (ex. AdMob) 계정에 Firebase 앱을 연결합니다.

지침에 따라 편집자 역할로 Google Analytics 액세스 권한을 부여합니다.

설정이 완료되면 부여된 역할을 취소할 수 있습니다.

7. app-ads.txt 파일 게시

app-ads.txt 파일(앱용 인증된 판매자)은 IAB에서 개발한 광고 사기 방지 메커니즘입니다. 파일은 선택 사항이지만, 사용하면 앱에 표시할 수 있는 광고주의 수와 광고 수익이 증가합니다.

Google Play 또는 App Store 개발자 페이지에 나열된 사이트의 루트 폴더에 app-ads.txt를 업로드하세요.

“IDs for setup” 파일의 App_ads_txt 문자열에 제공된 링크의 정확한 app-ads.txt 파일을 업로드하세요.

app-ads.txt 파일에 대한 자세한 내용은 수익화를 참조하세요.

지원 문의