Integrare AppLovin con la mediazione

Questa guida mostra come utilizzare Google Mobile Ads Unity Plugin per caricare e visualizzare gli annunci di AppLovin utilizzando la mediazione, che copre sia le integrazioni di Asta che quelle a cascata. Viene spiegato come aggiungere AppLovin alla configurazione della mediazione di un'unità pubblicitaria e come integrare l'SDK e l'adattatore AppLovin in un'app Unity.

Integrazioni e formati degli annunci supportati

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

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

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

La cascata supporta solo le dimensioni dei banner 320 x 50 e 728 x 90. Le offerte non supportano gli annunci banner.

Prerequisiti

Prima di continuare, verifica quanto segue:

  • Ultima versione di Google Mobile Ads Unity Plugin.
  • Unity Editor versione 5.6 o successive.
  • [Per le offerte]: per integrare tutti i formati degli annunci supportati nelle offerte, utilizza il plug-in di mediazione Google Mobile Ads per AppLovin 4.2.0 o versioni successive (ultima versione consigliata).
  • Per il deployment su Android
    • Livello API Android 24 o versioni successive.
  • Per il deployment su iOS
    • Target di deployment iOS 13.0 o versioni successive.
  • Un progetto Unity funzionante configurato con Google Mobile Ads Unity Plugin. Per informazioni dettagliate, consulta Configura Google Mobile Ads Unity Plugin.
  • Configura la mediazione.
  • Passaggio 1: configura le impostazioni nell'interfaccia utente di AppLovin

    Registrati o accedi al tuo account AppLovin.

    Per configurare l'unità pubblicitaria Ad Manager, avrai bisogno della chiave SDK e della chiave report di AppLovin. Per trovarli, vai a Interfaccia utente di AppLovin > Account > Chiavi 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 di asta.

    Cascata

    Nella UI di AppLovin, seleziona Applications (Applicazioni) nella sezione Monetization (Monetizzazione) per accedere alle tue 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 di asta.

    Cascata

    Nella UI di AppLovin, seleziona Zones (Zone) nella sezione Monetization (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 (ID zona), seleziona Android come Platform (Piattaforma) e scegli Ad Type (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. Poi, 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 il tuo inventario pubblicitario dell'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 già fatto, crea un file app-ads.txt per Ad Manager.

    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 scoprire come attivare gli annunci di prova di AppLovin.

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

    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 dei regolamenti europei e Impostazioni dei regolamenti statali degli Stati Uniti per aggiungere AppLovin Corp. all'elenco dei partner pubblicitari ai sensi dei regolamenti europei e statali degli Stati Uniti nell'UI di Ad Manager.

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

    OpenUPM-CLI

    Se hai installato OpenUPM-CLI, puoi installare il plug-in di mediazione AppLovin di Google Mobile Ads per Unity nel tuo progetto eseguendo il seguente comando dalla directory root del progetto:

    openupm add com.google.ads.mobile.mediation.applovin

    OpenUPM

    Nell'editor del progetto Unity, seleziona Edit > Impostazioni progetto > Package Manager per aprire le impostazioni di Unity Package Manager.

    Nella scheda Registri con ambito, aggiungi OpenUPM come registro con ambito con i seguenti dettagli:

    • Nome: OpenUPM
    • URL: https://package.openupm.com
    • Ambiti: com.google

    Dettagli OpenUPM

    Poi, vai a Window (Finestra) > Package Manager (Gestore di pacchetti) per aprire Unity Package Manager e seleziona My Registries (I miei registri) dal menu a discesa.

    Registri Unity

    Seleziona il pacchetto Google Mobile Ads Applovin Mediation e fai clic su Installa.

    Installare da OpenUPM

    Pacchetto Unity

    Scarica l'ultima versione del plug-in di mediazione Google Mobile Ads per AppLovin dal link di download nel Changelog ed estrai GoogleMobileAdsApplovinMediation.unitypackage dal file zip.

    Nell'editor del progetto Unity, seleziona Assets (Asset) > Import Package (Importa pacchetto) > Custom Package (Pacchetto personalizzato) e individua il file GoogleMobileAdsApplovinMediation.unitypackage che hai scaricato. Assicurati che tutti i file siano selezionati e fai clic su Importa.

    Importa da Unity

    Poi, seleziona Assets > External Dependency Manager > Android Resolver > Force Resolve. La libreria External Dependency Manager eseguirà la risoluzione delle dipendenze da zero e copierà le dipendenze dichiarate nella directory Assets/Plugins/Android della tua app Unity.

    Forza risoluzione

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

    Per rispettare le Norme relative al consenso degli utenti dell'UE di Google, devi fornire determinate informative ai tuoi utenti nello Spazio economico europeo (SEE), nel Regno Unito e in Svizzera e ottenere il loro consenso all'utilizzo di cookie o di altro spazio di archiviazione locale ove richiesto dalla legge e alla raccolta, alla condivisione e all'utilizzo dei dati personali per la 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.

    L'adattatore Unity di AppLovin versione 7.0.0 e successive supporta il trasferimento degli indicatori di consenso al GDPR dall'SDK UMP e dalle piattaforme di gestione del consenso che si integrano con la specifica del Consenso aggiuntivo di Google

    Per saperne di più, consulta le impostazioni della privacy di AppLovin'.

    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" per Android o iOS.

    Il plug-in di mediazione Unity di Google Mobile Ads per AppLovin versione 11.3.0 o successive disattiva automaticamente la mediazione per AppLovin per le app che dichiarano un utente minorenne utilizzando una delle seguenti impostazioni:

    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 di Google Mobile Ads per AppLovin versione 6.3.1 include il metodo AppLovin.SetDoNotSell(). Il seguente codice campione mostra come passare 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.

    using GoogleMobileAds.Api.Mediation.AppLovin;
    // ...
    
    AppLovin.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 tuo progetto.

    Passaggio 6: testa l'implementazione

    Attiva gli annunci di prova

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

    Verificare gli annunci di test

    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

    Ottimizzazioni

    L'aggiunta di una chiamata a AppLovin.Initialize() alla tua attività di lancio consente ad AppLovin di monitorare gli eventi non appena l'app viene avviata.

    Codici di errore

    Se l'adattatore non riceve un annuncio da AppLovin, gli editori possono controllare l'errore sottostante nella risposta dell'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 annuncio richieste non corrispondono a una dimensione banner supportata 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 essere visualizzato.
    108 L'adattatore AppLovin non supporta il formato dell'annuncio richiesto.
    109 Il contesto non è un'istanza di Activity.
    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 Ad Manager non sono presenti/non sono 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 di offerta è vuoto.
    108 L'adattatore AppLovin non supporta il formato dell'annuncio richiesto.
    110 AppLovin ha inviato un callback di caricamento riuscito, ma ha caricato zero 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 restituisce il token di offerta.
    115 L'ID unità pubblicitaria è mancante. Impossibile caricare l'annuncio.
    116 L'annuncio non è pronto. Impossibile visualizzare l'annuncio.

    Log delle modifiche del plug-in di mediazione Unity di AppLovin

    Versione 8.7.7

    Versione 8.7.6

    Versione 8.7.5

    Versione 8.7.4

    Versione 8.7.3

    Versione 8.7.2

    Versione 8.7.1

    Versione 8.7.0

    Versione 8.6.0

    Versione 8.5.2

    Versione 8.5.1

    Versione 8.5.0

    Versione 8.4.1

    Versione 8.4.0

    Versione 8.3.2

    Versione 8.3.1

    Versione 8.3.0

    Versione 8.2.1

    Versione 8.2.0

    Versione 8.1.1

    Versione 8.1.0

    Versione 8.0.4

    Versione 8.0.3

    Versione 8.0.2

    Versione 7.4.1

    Versione 7.4.0

    Versione 7.3.1

    Versione 7.3.0

    Versione 7.2.2

    Versione 7.2.1

    Versione 7.2.0

    Versione 7.1.0

    Versione 7.0.1

    Versione 7.0.0

    Versione 6.9.1

    Versione 6.9.0

    Versione 6.8.0

    Versione 6.7.0

    Versione 6.6.0

    Versione 6.5.1

    Versione 6.5.0

    Versione 6.4.3

    Versione 6.4.2

    Versione 6.4.1

    Versione 6.4.0

    Versione 6.3.1

    Versione 6.3.0

    Versione 6.2.1

    Versione 6.2.0

    Versione 6.1.0

    Versione 6.0.0

    Versione 5.1.3

    Versione 5.1.2

    Versione 5.1.1

    Versione 5.1.0

    Versione 5.0.0

    Versione 4.8.1

    Versione 4.8.0

    Versione 4.7.0

    Versione 4.6.2

    Versione 4.6.1

    Versione 4.6.0

    Versione 4.5.8

    Versione 4.5.7

    Versione 4.5.6

    Versione 4.5.5

    Versione 4.5.4

    Versione 4.5.3

    Versione 4.5.2

    Versione 4.5.1

    Versione 4.5.0

    Versione 4.4.1

    Versione 4.4.0

    Versione 4.3.0

    Versione 4.2.0

    • Supporta la versione 9.4.2.0 dell'adattatore Android di AppLovin.
    • Supporta l'adattatore AppLovin per iOS versione 6.6.1.0.

    Versione 4.1.0

    • Aggiornato il plug-in per supportare la nuova API per gli annunci con premio in versione beta aperta.
    • Supporta l'adattatore AppLovin per Android versione 9.2.1.1.
    • Supporta la versione 6.3.0.0 dell'adattatore iOS di AppLovin.

    Versione 4.0.0

    • Supporta l'adattatore AppLovin per Android versione 9.2.1.0.
    • Supporta l'adattatore AppLovin per iOS versione 6.2.0.0.

    Versione 3.1.2

    • Supporta la versione 8.1.4.0 dell'adattatore Android di AppLovin.
    • Supporta la versione 5.1.2.0 dell'adattatore iOS di AppLovin.

    Versione 3.1.1

    • Supporta l'adattatore Android AppLovin versione 8.1.0.0.
    • Supporta l'adattatore AppLovin per iOS versione 5.1.1.0.

    Versione 3.1.0

    • Supporta l'adattatore AppLovin per Android versione 8.1.0.0.
    • Supporta la versione 5.1.0.0 dell'adattatore iOS di AppLovin.

    Versione 3.0.3

    • Supporta l'adattatore AppLovin per Android versione 8.0.2.1.
    • Supporta la versione 5.0.2.0 dell'adattatore AppLovin per iOS.

    Versione 3.0.2

    • Supporta l'SDK Android AppLovin versione 8.0.1.
    • Supporta l'SDK AppLovin per iOS versione 5.0.1.

    Versione 3.0.1

    • Supporta la versione 8.0.0 dell'SDK AppLovin per Android.
    • Supporta la versione 5.0.1 dell'SDK AppLovin per iOS.
    • È stato aggiunto il metodo AppLovin.SetIsAgeRestrictedUser() per indicare se l'utente rientra in una categoria con limiti di età.

    Versione 3.0.0

    • Supporta l'SDK Android AppLovin versione 8.0.0.
    • Supporta l'SDK AppLovin per iOS versione 5.0.1.
    • È stato aggiunto il metodo AppLovin.SetHasUserConsent() per inoltrare il flag del consenso dell'utente all'SDK AppLovin.

    Versione 2.0.0

    • Supporta la versione 7.8.6 dell'SDK Android di AppLovin.
    • Supporta l'SDK AppLovin per iOS versione 5.0.1.

    Versione 1.2.1

    • Supporta la versione 7.8.6 dell'SDK Android di AppLovin.
    • Supporta l'SDK AppLovin per iOS versione 4.8.3.

    Versione 1.2.0

    • Supporta l'SDK AppLovin per Android versione 7.8.5.
    • Supporta la versione 4.8.3 dell'SDK AppLovin per iOS.

    Versione 1.1.0

    • Supporta l'SDK Android AppLovin versione 7.7.0.
    • Supporta la versione 4.7.0 dell'SDK AppLovin per iOS.

    Versione 1.0.0

    • Prima release.
    • Supporta la versione 7.4.1 dell'SDK Android di AppLovin.
    • Supporta la versione 4.4.1 dell'SDK AppLovin per iOS.