メディエーション

AdMob メディエーションは、Google AdMob または Google 広告からの AdMob ネットワーク、第三者の広告ソースなど複数のソースを AdMob キャンペーン。 AdMob メディエーションで広告掲載率を最大化し、収益を拡大しましょう 複数のネットワークに広告リクエストを送信し、 ネットワークを介して広告を配信できます 事例紹介

前提条件

特定の広告フォーマットにメディエーションを統合するには、統合する必要があります アプリに実装:

メディエーションを初めてご利用の場合は、読む AdMob メディエーションの概要

Mobile Ads SDK を初期化する

クイック スタートガイドでは、モバイル広告を初期化 SDK。 この初期化の呼び出し中に、メディエーション アダプタも 初期化されます。初期化が完了するのを待ってから、 すべての広告ネットワークから最大限の参加が 最初の広告リクエストです

次のサンプルコードは、各アダプターの初期化を確認する方法を示しています。 ステータスが表示されます。

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

Gradle 設定を更新する(Android のみ)

settings.gradle ファイルに次の行を追加して、 プラグインの Android API:

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

パートナー ネットワークの依存関係を追加する

メディエーション アダプタとその依存関係を Android デバイスに追加する必要があります iOS プロジェクトですアプリのレベル build.gradle を更新することで追加できます Android では Podfile、iOS では Podfile です。GitHub にオープンソース アダプタがある 両方の Android および iOS:

詳しくは、 Android および iOS 各パートナー ネットワークのドキュメントと、 使用する必要があります。

広告を読み込んだ広告ネットワーク アダプタのクラスを確認する

次のサンプルコードは、Google 広告の広告ネットワーク クラス名を バナー広告:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );

バナー広告については、第三者広告ソースの UI で更新をすべて無効にしてください AdMob メディエーションで使用されるユニットの数。これにより AdMob では、バナー広告ユニットの広告ユニット情報に基づいて更新もトリガーされます。 リフレッシュレートを指定できます

AdMob メディエーションでネイティブ広告を使用する

ネイティブ広告を実装する際のおすすめの方法は次のとおりです。 ご覧ください

ネイティブ広告の表示に関するポリシー
広告ネットワークごとに独自のポリシーがあります。メディエーションを使用する際は 引き続き、メディエーション対象のポリシーにアプリが ネットワーク。

米国のプライバシー関連州法と GDPR

米国の州のプライバシー または一般データ保護法 規制(GDPR))については、 米国の州規制の手順 設定または GDPR 設定して AdMob のプライバシーとメッセージの 米国の州または GDPR 広告パートナーのリスト。そのようにしないと、 エラーが表示されます

制限付きデータ処理の有効化の詳細 (RDP)と GDPR の入手 Google User Messaging Platform(UMP) できます