Integrare AppLovin con la mediazione AdMob

Questa guida mostra come utilizzare Google Mobile Ads SDK for React Native per caricare e visualizzare gli annunci di AppLovin utilizzando la mediazione, che copre sia le integrazioni di asta che quelle con struttura a cascata. Spiega come aggiungere AppLovin alla configurazione della mediazione di un'unità pubblicitaria e come integrare l'SDK e l'adattatore AppLovin in un'app React Native.

Integrazioni e formati degli annunci supportati

L'adattatore di mediazione AdMob per AppLovin ha le seguenti funzionalità:

Integrazione
Offerte
Cascata
Formati
Apertura app  1
Banner  2
Interstitial
Con premio
Interstitial con premio
Nativo

1 L'integrazione della struttura a cascata è in versione beta chiusa.

La struttura a cascata supporta solo le dimensioni dei banner 320 x 50 e 728 x 90. L'asta non supporta gli annunci banner.

Prerequisiti

Prima di continuare, verifica quanto segue:

Passaggio 1: imposta le configurazioni nella UI di AppLovin

Registrati o accedi al tuo account AppLovin.

Per configurare l'unità pubblicitaria AdMob, avrai bisogno della chiave SDK e della chiave report di AppLovin. Per trovarli, vai alla UI di AppLovin > Account > Keys per visualizzare entrambi i valori.

Se prevedi di integrare solo l'asta, puoi procedere alla configurazione delle impostazioni di mediazione.

Seleziona l'app per la mediazione

Offerte

Questo passaggio non è obbligatorio per le integrazioni per l'asta.

Cascata

Nella UI di AppLovin, seleziona Applications (Applicazioni) nella sezione Monetization (Monetizzazione) per accedere alle app registrate. Seleziona l'app che vuoi utilizzare con la mediazione dall'elenco delle app disponibili.

Creare una zona

Offerte

Questo passaggio non è obbligatorio per le integrazioni per l'asta.

Cascata

Nella UI di AppLovin, seleziona Zone nella sezione Monetizzazione per accedere agli ID zona registrati. Se hai già creato le zone richieste per la tua app, vai al passaggio 2. Per creare un nuovo ID zona, fai clic su Crea zona.

Inserisci il nome di Zone ID, seleziona Android come Platform e scegli il tipo di annuncio.

Configura i prezzi per la zona selezionando CPM fisso o Ottimizzato da AppLovin. I CPM possono essere configurati in base al paese per l'opzione CPM fisso. Quindi, fai clic su Salva.

Android

iOS

Una volta creata la zona, l'ID zona si trova nella colonna ID zona.

Android

iOS

Aggiorna il file app-ads.txt

Authorized Sellers for Apps (app-ads.txt) è un'iniziativa di IAB Tech Lab che contribuisce a garantire che l'inventario pubblicitario della tua app venga venduto solo tramite canali che hai identificato come autorizzati. Per evitare una perdita significativa delle entrate pubblicitarie, devi implementare un file app-ads.txt. Se non l'hai ancora fatto, configura un file app-ads.txt per la tua app.

Per implementare app-ads.txt per AppLovin, aggiungi AppLovin al file app-ads.txt.

Attiva la modalità di test

Segui le istruzioni riportate nella guida alla modalità di test MAX di AppLovin per attivare gli annunci di prova di AppLovin.

Passaggio 2: configura la domanda di AppLovin nell'interfaccia utente di AdMob

Configura le impostazioni di mediazione per l'unità pubblicitaria

Android

Per istruzioni, vedi il passaggio 2 della guida per Android.

iOS

Per istruzioni, consulta il passaggio 2 della guida per iOS.

Aggiungi AppLovin Corp. all'elenco dei partner pubblicitari ai sensi del GDPR e dei regolamenti statali degli Stati Uniti

Segui i passaggi descritti in Impostazioni relative ai regolamenti europei e Impostazioni relative alle normative statali degli Stati Uniti per aggiungere AppLovin Corp. all'elenco dei partner pubblicitari per i regolamenti europei e le normative statali degli Stati Uniti nell'interfaccia utente di AdMob.

Passaggio 3: importa l'SDK e l'adattatore AppLovin

Nella directory root del progetto, installa l'adattatore di mediazione Google Mobile Ads SDK for React Native per AppLovin. Completa i passaggi seguente:

  1. Copia il file tar dell'adattatore Google Mobile Ads SDK for React Native dalla directory gma-sdk-react-native/adapters/applovin/ nella directory local_packages/ del progetto. Se non hai la cartella adapters, consulta i Prerequisiti.

    mkdir -p local_packages
    cp EXTRACT_DIR/gma-sdk-react-native/adapters/applovin/gma-mediation-applovin-0.1.0.tgz local_packages/
    

    Sostituisci EXTRACT_DIR con il percorso della directory in cui hai estratto l'archivio.

  2. Installa il pacchetto dell'adattatore utilizzando il gestore di pacchetti che preferisci:

    npm

    npm install ./local_packages/gma-mediation-applovin-0.1.0.tgz
    

    filo

    yarn add ./local_packages/gma-mediation-applovin-0.1.0.tgz
    

Passaggio 4: implementa le impostazioni della privacy nell'SDK AppLovin

Per rispettare le Norme relative al consenso degli utenti dell'UE di Google, devi informare gli utenti nello Spazio economico europeo (SEE), nel Regno Unito e in Svizzera e ricevere il loro consenso per l'utilizzo dei cookie o di altri tipi di archiviazione locale, laddove richiesto dalla legge, nonché per la raccolta, la condivisione e l'utilizzo dei dati personali ai fini della personalizzazione degli annunci. Queste norme riflettono i requisiti della direttiva e-Privacy e del Regolamento generale sulla protezione dei dati (GDPR) dell'UE. È tua responsabilità verificare che il consenso venga propagato a ogni origine annuncio nella tua catena di mediazione.

La versione 0.1.0 e successive dell'adattatore AppLovin React Native supporta il passaggio degli indicatori di consenso GDPR dall'SDK UMP e dalle piattaforme di gestione del consenso che si integrano con la specifica Consenso aggiuntivo di Google all'SDK AppLovin. Per saperne di più, consulta Consenso TCF v2.

Dichiara gli utenti minorenni

AppLovin non supporta l'inizializzazione dell'SDK AppLovin in relazione a un minore. Per saperne di più, consulta la documentazione di AppLovin su "Prohibition on Children Data or Using the Services for Children or Apps Exclusively Targeted to Children" (Divieto di utilizzo dei dati dei minori o di utilizzo dei servizi per minori o app destinate esclusivamente ai minori) per Android o iOS.

Il plug-in di mediazione React Native di Google Mobile Ads per AppLovin disattiva automaticamente la mediazione ad AppLovin per le app che dichiarano un utente minorenne utilizzando l'impostazione Imposta il trattamento in base all'età.

Leggi statali sulla privacy degli Stati Uniti

Le leggi statali sulla privacy degli Stati Uniti richiedono di garantire agli utenti la possibilità di opporsi alla "vendita" delle proprie "informazioni personali" (da intendersi secondo la definizione di tale normativa), mediante un link ben visibile e recante la dicitura "Non vendere i miei dati personali" nella home page del "venditore". La guida alla conformità alle leggi sulla privacy degli stati USA offre la possibilità di attivare il trattamento dati limitato per la pubblicazione di annunci Google, ma Google non è in grado di applicare questa impostazione a ogni rete pubblicitaria nella tua catena di mediazione. Pertanto, devi identificare ogni rete pubblicitaria nella tua catena di mediazione che potrebbe partecipare alla vendita di informazioni personali e seguire le indicazioni di ciascuna di queste reti per garantire la conformità.

Il plug-in di mediazione Google Mobile Ads per AppLovin include il metodo AppLovinMediation.setDoNotSell(). Il seguente codice campione mostra come trasmettere le informazioni sul consenso all'SDK AppLovin. Queste opzioni devono essere impostate prima di inizializzare l'SDK Google Mobile Ads per assicurarti che vengano inoltrate correttamente all'SDK AppLovin.

import { AppLovinMediation } from '@google/gma-mediation-applovin';
// ...

AppLovinMediation.setDoNotSell(true);

Per saperne di più, consulta la documentazione sulla privacy di AppLovin.

Passaggio 5: aggiungi il codice richiesto

Android

Non è necessario alcun codice aggiuntivo per l'integrazione di AppLovin.

iOS

Integrazione di SKAdNetwork

Segui la documentazione di AppLovin per aggiungere gli identificatori SKAdNetwork al file Info.plist del progetto.

Passaggio 6: testa l'implementazione

Attiva gli annunci di prova

Assicurati di registrare il dispositivo di test per AdMob e di attivare la modalità di test nell'interfaccia utente di AppLovin.

Verifica gli annunci di prova

Per verificare di ricevere annunci di prova da AppLovin, attiva il test di una singola origine annuncio nello strumento di controllo degli annunci utilizzando le origini annuncio AppLovin (asta) e AppLovin (cascata).

Passaggi facoltativi

Parametri specifici della rete

L'adattatore AppLovin supporta il passaggio di un oggetto AppLovinMediationExtras alla richiesta di annuncio per impostare parametri specifici della rete. Il seguente codice campione mostra come disattivare l'audio negli annunci video utilizzando il parametro isMuted:

import { AdRequest } from '@google/mobile-ads';
import { AppLovinMediationExtras } from '@google/gma-mediation-applovin';

const request: AdRequest = {
  // ...
  mediationExtras: [
    new AppLovinMediationExtras({
      isMuted: true, // Mute audio for AppLovin ads
    }),
  ],
};

Ottimizzazioni

L'aggiunta di una chiamata a all'attività di lancio consente ad AppLovin di monitorare gli eventi non appena l'app viene avviata.

Codici di errore

Se l'adattatore non riesce a ricevere un annuncio da AppLovin, i publisher possono controllare l'errore sottostante dalla risposta all'annuncio utilizzando ResponseInfo nelle seguenti classi:

Android

com.google.ads.mediation.applovin.mediation.ApplovinAdapter
com.google.ads.mediation.applovin.AppLovinMediationAdapter

iOS

GADMAdapterAppLovin
GADMAdapterAppLovinRewardBasedVideoAd
GADMediationAdapterAppLovin

Di seguito sono riportati i codici e i messaggi associati generati dall'adattatore AppLovin quando un annuncio non viene caricato:

Android

Codice di errore Motivo
Da -1009 a -1204 L'SDK AppLovin ha restituito un errore. Per ulteriori dettagli, consulta la documentazione di AppLovin.
101 Le dimensioni dell'annuncio richieste non corrispondono a quelle di un banner supportato da AppLovin.
103 Il contesto è nullo.
104 Il token di offerta AppLovin è vuoto.
105 Sono stati richiesti più annunci per la stessa zona. AppLovin può caricare un solo annuncio alla volta per zona.
106 L'annuncio non è pronto per la visualizzazione.
108 L'adattatore AppLovin non supporta il formato dell'annuncio richiesto.
109 Il contesto non è un'istanza di attività.
110 Chiave SDK mancante.
112 L'utente è un minore.
113 ID unità pubblicitaria mancante.

iOS

Codice di errore Motivo
Da -1009 a -1204 L'SDK AppLovin ha restituito un errore. Per ulteriori dettagli, consulta la documentazione di AppLovin.
101 Le dimensioni dell'annuncio richieste non corrispondono a quelle di un banner supportato da AppLovin.
102 I parametri del server AppLovin configurati nell'interfaccia utente di AdMob sono mancanti o non validi.
103 Impossibile mostrare l'annuncio AppLovin.
104 Sono stati richiesti più annunci per la stessa zona. AppLovin può caricare un solo annuncio alla volta per zona.
105 Chiave SDK AppLovin non trovata.
107 Il token dell'offerta è vuoto.
108 L'adattatore AppLovin non supporta il formato dell'annuncio richiesto.
110 AppLovin ha inviato un callback di caricamento riuscito, ma non ha caricato annunci.
111 Impossibile recuperare l'istanza dell'SDK AppLovin.
112 L'utente è un minore.
113 L'istanza condivisa dell'SDK AppLovin non è stata inizializzata.
114 L'SDK AppLovin non riesce a restituire il token di offerta.
115 ID unità pubblicitaria mancante. Impossibile caricare l'annuncio.
116 L'annuncio non è pronto. Impossibile visualizzare l'annuncio.

Versione 0.1.0

  • Release iniziale.