Questa guida mostra come utilizzare GMA Next-Gen SDK per caricare e visualizzare gli annunci di DT Exchange utilizzando la mediazione AdMob, che copre le integrazioni a cascata. Spiega come aggiungere DT Exchange alla configurazione di mediazione di un'unità pubblicitaria e come integrare l'SDK e l'adattatore DT in un'app per Android.
Integrazioni e formati degli annunci supportati
L'adattatore di mediazione per DT Exchange ha le seguenti funzionalità:
| Integrazione | |
|---|---|
| Offerte | 1 |
| Cascata | |
| Formati | |
| Banner | |
| Interstitial | |
| Con premio | |
| Nativo | |
1 L'integrazione delle offerte è in versione beta chiusa. Contatta il tuo account manager per richiedere l'accesso.
Requisiti
- Livello API Android 24 o superiore
Ultimo GMA Next-Gen SDK.
Completa la guida introduttiva alla mediazione.
Passaggio 1: configura le impostazioni nell'interfaccia utente di DT Exchange
Aggiungere un nuovo posizionamento di app e annunci
Registrati o accedi alla console DT Exchange.
Fai clic su Aggiungi app.

Scegli la piattaforma e i posizionamenti, compila il resto del modulo e poi fai clic su Crea app.

Inserisci i nomi e seleziona i tipi per i posizionamenti. Poi, fai clic su Salva posizionamento.
ID app e ID posizionamento
Passa il mouse sopra la barra di navigazione a sinistra per aprirla, poi fai clic su Gestione app.

Nella pagina Gestione app, prendi nota dell'ID app accanto alla tua app.

Seleziona la tua app e vai alla scheda Posizionamenti. Prendi nota dell'ID posizionamento.
ID publisher, chiave consumer e secret consumer
Fai clic sul tuo nome utente nel menu a sinistra e seleziona Profilo utente.

Prendi nota dell'ID editore, della chiave utente e del secret consumer, poiché ti serviranno nel passaggio successivo.
Aggiorna il file app-ads.txt
Authorized Sellers for Apps (Venditori autorizzati per app) app-ads.txt è un'iniziativa IAB Tech Lab che garantisce la vendita dell'inventario pubblicitario della tua app solo in canali che hai indicato come autorizzati. Per evitare una
riduzione 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 DT Exchange,
aggiungi DT al file app-ads.txt.
Passaggio 2: configura la domanda DT Exchange nell'interfaccia utente di AdMob
Configurare le impostazioni di mediazione per l'unità pubblicitaria
Devi aggiungere DT Exchange alla configurazione della mediazione per la tua unità pubblicitaria.
Innanzitutto, accedi al tuo account AdMob. Poi, vai alla scheda Mediazione. Se hai un gruppo di mediazione esistente che vuoi modificare, fai clic sul nome del gruppo di mediazione per modificarlo e vai alla sezione Aggiungere DT Exchange come origine annuncio.
Per creare un nuovo gruppo di mediazione, seleziona Crea gruppo di mediazione.

Inserisci il formato e la piattaforma dell'annuncio, poi fai clic su Continua.

Assegna un nome al gruppo di mediazione e seleziona le località da scegliere come target. Successivamente, imposta lo stato del gruppo di mediazione su Attivato e poi fai clic su Aggiungi unità pubblicitarie.

Associa questo gruppo di mediazione a una o più delle tue unità pubblicitarie AdMob esistenti. Dopodiché, fai clic su Fine.

Ora dovresti vedere la scheda delle unità pubblicitarie compilata con le unità pubblicitarie che hai selezionato:

Aggiungere DT Exchange come origine annuncio
Offerte
Nella scheda Offerte della sezione Origini annuncio, seleziona Aggiungi origine annuncio. Poi seleziona DT Exchange .
Fai clic su Come firmare un contratto di partnership e configura una partnership per l'asta con DT Exchange.
Fai clic su Riconosci e accetta, poi su Continua.
Se hai già un mapping per DT Exchange, puoi selezionarlo. In caso contrario, fai clic su Aggiungi mappatura.
Poi, inserisci l'ID applicazione e l'ID posizionamento ottenuti nella sezione precedente. Poi fai clic su Fine.

Cascata
Nella scheda Cascata della sezione Origini annuncio, seleziona Aggiungi origine annuncio.
Seleziona DT Exchange e attiva l'opzione Ottimizza. Inserisci l'ID editore, il segreto utente e la chiave utente ottenuti nella sezione precedente per configurare l'ottimizzazione delle sorgenti annuncio per DT Exchange. Poi inserisci un valore eCPM per DT Exchange e fai clic su Continua.

Se hai già un mapping per DT Exchange, puoi selezionarlo. In caso contrario, fai clic su Aggiungi mappatura.

Poi, inserisci l'ID applicazione e l'ID posizionamento ottenuti nella sezione precedente. Poi fai clic su Fine.

Aggiungere DT Exchange (Fyber Monetization) all'elenco dei partner pubblicitari ai sensi del GDPR e delle normative statali degli Stati Uniti
Segui i passaggi descritti nelle impostazioni dei regolamenti europei e nelle impostazioni dei regolamenti statali degli Stati Uniti per aggiungere DT Exchange (Fyber Monetization) all'elenco dei partner pubblicitari relativi ai regolamenti europei e statali degli Stati Uniti nell'interfaccia utente di AdMob.
Passaggio 3: importa l'SDK DT e l'adattatore
Integrazione di Android Studio (consigliata)
Nel file Gradle a livello di app, aggiungi le seguenti dipendenze di implementazione e configurazioni:
Kotlin
dependencies { implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02") implementation("com.google.ads.mediation:fyber:8.4.3.0") } configurations.configureEach { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
Groovy
dependencies { implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02' implementation 'com.google.ads.mediation:fyber:8.4.3.0' } configurations.configureEach { exclude group: 'com.google.android.gms', module: 'play-services-ads' exclude group: 'com.google.android.gms', module: 'play-services-ads-lite' }
Integrazione manuale
- Scarica l'ultima versione dell'SDK DT per Android e aggiungi
fyber-marketplace-x.y.z.aaral tuo progetto. - Vai agli
artefatti dell'adattatore DT Exchange
nel repository Maven di Google. Seleziona l'ultima versione, scarica il file
.aardell'adattatore DT Exchange e aggiungilo al progetto.
Passaggio 4: implementa le impostazioni della privacy nell'SDK DT
Consenso degli utenti dell'UE e GDPR
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 per l'utilizzo di cookie o altro spazio di archiviazione locale ove legalmente richiesto, nonché per la raccolta, la condivisione e l'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. Sei responsabile della verifica che il consenso venga propagato a ogni origine annuncio nella tua catena di mediazione. Google non è in grado di trasmettere automaticamente la scelta del consenso dell'utente a queste reti.
A partire dalla versione 8.3.0 dell'SDK DT Exchange, DT Exchange legge automaticamente il consenso al GDPR impostato dalle piattaforme di gestione del consenso che supportano la specifica del Consenso aggiuntivo di Google. Per ulteriori informazioni, consulta la Guida all'implementazione del GDPR di DT Exchange.
Leggi statali sulla privacy degli Stati Uniti
Le leggi sulla privacy degli stati degli Stati Uniti impongono di garantire agli utenti il diritto di disattivare la "vendita" delle proprie "informazioni personali" (secondo la definizione di questi termini fornita dalla legge), 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 dati personali e seguire le indicazioni di ciascuna di queste reti per garantire la conformità.
DT Exchange contiene un'API che ti consente di inoltrare il consenso dell'utente al suo SDK. Il seguente esempio di codice mostra come trasmettere manualmente le informazioni sul consenso all'SDK DT. Se scegli di trasmettere manualmente le informazioni sul consenso all'SDK DT, ti consigliamo di chiamare questo codice prima di richiedere gli annunci tramite GMA Next-Gen SDK.
Java
Kotlin
Sostituisci US_PRIVACY_STRING con la tua stringa per la privacy negli Stati Uniti.
Per ulteriori dettagli e i valori che possono essere forniti nel metodo, consulta la guida all'implementazione del CCPA di DT Exchange.
Passaggio 5: aggiungi il codice richiesto
Caricare l'annuncio con il contesto dell'attività
Trasmetti il contesto Activity durante il caricamento dei formati degli annunci interstitial. Senza il contesto
dell'attività, il caricamento dell'annuncio non riuscirà.
Passaggio 6: testa l'implementazione
Attivare gli annunci di prova
Assicurati di registrare il dispositivo di test per AdMob.
Verificare gli annunci di prova
Per verificare di ricevere annunci di test da DT Exchange, attiva il test di singola origine annuncio nello strumento di controllo degli annunci utilizzando le origini annuncio DT Exchange (asta) e DT Exchange (a cascata).
Passaggi facoltativi
Parametri specifici per la rete
L'adattatore DT Exchange supporta parametri di richiesta aggiuntivi che possono essere trasmessi all'adattatore come bundle Android. L'adattatore cerca le seguenti chiavi nel bundle:
| Parametri e valori della richiesta | |
|---|---|
InneractiveMediationDefs.KEY_AGE
|
Numero intero. L'età dell'utente |
FyberMediationAdapter.KEY_MUTE_VIDEO
|
Booleano. Disattivare o riattivare l'audio del video |
Ecco un esempio di codice che mostra come impostare questi parametri della richiesta di annuncio:
Java
Bundle extras = new Bundle();
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10);
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false);
AdRequest request =
new AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter.class, extras).build();
Kotlin
val extras = Bundle()
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10)
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false)
val request =
AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter::class.java, extras).build()
Codici di errore
Se l'adattatore non riceve un annuncio da DT Exchange, puoi controllare l'errore sottostante nella risposta dell'annuncio utilizzando
ResponseInfo.getAdSourceResponses()
nella seguente classe:
com.google.ads.mediation.fyber.FyberMediationAdapter
Di seguito sono riportati i codici e i messaggi associati generati dall'adattatore DT Exchange quando un annuncio non viene caricato:
| Codice di errore | Motivo |
|---|---|
| 101 | I parametri del server Exchange DT configurati nell'interfaccia utente AdMob non sono presenti/non sono validi. |
| 103 | La dimensione annuncio richiesta non corrisponde a una dimensione banner supportata da DT Exchange. |
| 105 | L'SDK DT ha caricato un annuncio, ma ha restituito un controller imprevisto. |
| 106 | L'annuncio non è pronto per essere visualizzato. |
| 107 | Il contesto non è un'istanza di attività. |
| 200-399 | L'SDK DT ha restituito un errore. Per ulteriori dettagli, consulta il codice. |