Médiation

La médiation AdMob est une fonctionnalité qui vous permet de diffuser des annonces dans vos applications à partir de plusieurs sources, y compris le réseau AdMob et des sources d'annonces tierces, en un seul et même endroit. La médiation AdMob vous aide à maximiser votre taux de remplissage et à augmenter votre la monétisation en envoyant des demandes d'annonces à plusieurs réseaux pour vous assurer le meilleur réseau disponible pour diffuser des annonces. Étude de cas

Prérequis

Avant de pouvoir intégrer la médiation pour un format d'annonce, vous devez intégrer ce format d'annonce dans votre application :

Vous découvrez la médiation ? Lue Présentation de la médiation AdMob

Initialiser le SDK Mobile Ads

Le guide de démarrage rapide vous explique comment initialiser le SDK Mobile Ads. Pendant cet appel d'initialisation, les adaptateurs de médiation s'initialiser. Il est important d'attendre la fin de l'initialisation avant de vous chargez des annonces afin de garantir une participation complète de chaque réseau publicitaire sur le première demande d'annonce.

L'exemple de code suivant montre comment vérifier l'initialisation de chaque adaptateur avant d'envoyer une demande d'annonce.

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

Mettre à jour vos paramètres Gradle (Android uniquement)

Ajoutez les lignes suivantes à votre fichier settings.gradle pour pouvoir utiliser API Android du plug-in:

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
}

Ajouter des dépendances pour les réseaux partenaires

Vous devez ajouter les adaptateurs de médiation et leurs dépendances à votre application et iOS. Vous pouvez les ajouter en mettant à jour le niveau build.gradle de votre application fichier sur Android et Podfile sur iOS. Google propose des adaptateurs Open Source dans GitHub pour les deux Android et iOS

Consultez le Android et iOS pour chaque réseau de partenaires afin d'obtenir des conseils détaillés sur la façon d'ajouter leurs dans votre application.

Vérifier quelle classe d'adaptateur de réseau publicitaire a chargé l'annonce

L'exemple de code suivant montre comment consigner le nom de la classe de réseau publicitaire pour une bannière publicitaire :

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

Veillez à désactiver l'actualisation dans toutes les interfaces utilisateur des sources d'annonces tierces pour les bannières. unités utilisées dans la médiation AdMob. Cela permet d'éviter une double actualisation AdMob déclenche aussi une actualisation en fonction de l'état la fréquence d'actualisation.

Utiliser des annonces natives avec la médiation AdMob

Voici quelques bonnes pratiques à suivre lors de l'implémentation d'annonces natives dans la médiation AdMob.

Règlement concernant la présentation des annonces natives
Chaque réseau publicitaire a ses propres règles. Lorsque vous utilisez la médiation, n'oubliez pas que votre application doit toujours respecter les règles de la médiation réseau ayant fourni l'annonce.

Lois sur la confidentialité dans les États américains et RGPD

Si vous devez respecter les confidentialité des états de confidentialité ou sur la Protection générale des données Règlement général (RGPD), suivez les étapes dans les réglementations des États américains paramètres ou RGPD pour ajouter votre de la section "Règles de confidentialité et messagerie Liste des États américains ou des partenaires publicitaires conformément au RGPD. Sinon, les partenaires ne pourront pas diffuser d'annonces dans votre application.

En savoir plus sur l'activation du traitement restreint des données (TRD) et l'obtention du RGPD le consentement via la plate-forme de messagerie utilisateur (UMP) de Google SDK.