Mediazione

Mediazione AdMob è una funzione che consente di pubblicare annunci nelle app più origini, tra cui la Rete AdMob e quelle di terze parti, in in un unico posto. Mediazione AdMob aiuta a massimizzare il tasso di riempimento e ad aumentare monetizzazione tramite l'invio di richieste di annunci a più reti per essere sicuri di trovare la migliore rete disponibile per la pubblicazione degli annunci. Case study.

Prerequisiti

Prima di poter integrare la mediazione per un formato dell'annuncio, devi integrare questo formato. formato dell'annuncio nella tua app:

Non hai mai utilizzato la mediazione? Leggi Panoramica di Mediazione AdMob.

Inizializzare l'SDK Mobile Ads

La guida rapida illustra come inizializzare gli annunci per cellulari l'SDK. Durante la chiamata di inizializzazione, anche gli adattatori di mediazione vengono inizializzati. È importante attendere il completamento dell'inizializzazione prima di si caricano gli annunci per garantire la piena partecipazione di ogni rete pubblicitaria la prima richiesta di annuncio.

Il seguente codice campione mostra come controllare l'inizializzazione di ogni adattatore prima di effettuare una richiesta di annuncio.

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

Aggiornare le impostazioni di Gradle (solo Android)

Aggiungi le seguenti righe al file settings.gradle, in modo da poter utilizzare il API Android del 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
}

Aggiungi dipendenze per le reti partner

Gli adattatori di mediazione e le relative dipendenze devono essere aggiunti ai progetti Android e iOS. Possono essere aggiunti aggiornando il file build.gradle a livello di app su Android e Podfile su iOS. Google ha adattatori open source su GitHub sia per Android sia per iOS.

Consulta le Android e iOS documentazione di ciascuna rete partner per ottenere indicazioni dettagliate su come aggiungere l'adattatore nella tua app.

Verificare quale classe dell'adattatore di rete pubblicitaria ha caricato l'annuncio

Il codice di esempio riportato di seguito mostra come registrare il nome della classe della rete pubblicitaria per Un annuncio banner:

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

Assicurati di disattivare l'aggiornamento in tutte le interfacce utente delle origini annuncio di terze parti per l'annuncio banner utilizzate nella Mediazione AdMob. In questo modo viene evitato un doppio aggiornamento, poiché AdMob attiva anche un aggiornamento in base alla frequenza di aggiornamento dell'unità pubblicitaria banner.

Utilizzare gli annunci nativi con Mediazione AdMob

Di seguito sono riportate alcune best practice da tenere presenti quando implementi gli annunci nativi in Mediazione AdMob.

Norme relative alla presentazione degli annunci nativi
Ogni rete pubblicitaria ha le proprie norme. Quando utilizzi la mediazione, è importante ricordare che la tua app deve comunque rispettare le norme della rete mediata che ha fornito l'annuncio.

Leggi statali sulla privacy degli Stati Uniti e GDPR

Se devi rispettare le leggi statali sulla privacy degli Stati Uniti o il Regolamento generale sulla protezione dei dati (GDPR), segui i passaggi descritti nelle impostazioni relative alle normative degli stati USA o nelle impostazioni relative al GDPR per aggiungere i tuoi partner di mediazione nell'elenco dei partner pubblicitari per gli stati USA o per il GDPR in Privacy e messaggi di AdMob. Se non lo fai, i partner potrebbero non pubblicare annunci nella tua app.

Scopri di più sull'attivazione del trattamento dati limitato (RDP) e ottenere il GDPR Consenso con la Google User Messaging Platform (UMP) l'SDK.