penso che avete bisogno di questo:
AdRequest request = new AdRequest.Builder()
.addKeyword("game").build();
.adView.loadAd(request);
Si può provare con questo, ma ecco alcuni esempi, forse a trovare ciò che serve allso:
1.Test annunci
Impostare gli annunci di prova passando l'ID dispositivo hash su AdRequest.Builder.addTestDevice:
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators
.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4") // An example device ID
.build();
2.Location
posizione Informazioni bersagliamento può anche essere specificata nel AdRequest:
AdRequest request = new AdRequest.Builder()
.setLocation(location)
.build();
3.Genere
Se la tua app conosce già il sesso di un utente, può fornire tali informazioni nella richiesta di annuncio per scopi di targeting. Le informazioni vengono inoltre inoltrate agli adattatori di mediazione della rete pubblicitaria se la mediazione è abilitata.
AdRequest request = new AdRequest.Builder()
.setGender(AdRequest.GENDER_FEMALE)
.build();
4.Birthday
Se la vostra applicazione conosce già il compleanno di un utente, in grado di fornire tali informazioni nella richiesta di annunci per il targeting. Queste informazioni vengono inoltre inoltrate agli adattatori di mediazione della rete pubblicitaria se la mediazione è abilitata.
AdRequest request = new AdRequest.Builder()
.setBirthday(new GregorianCalendar(1985, 1, 1).getTime())
.build();
5.Designed per le famiglie di impostazione
Se scelto la vostra applicazione in gioco di Google programma Designed for Families e vi mostrerà gli annunci nella tua app, è necessario assicurarsi quegli annunci sono conformi alla Progettato per i requisiti del programma di famiglie e le politiche pubblicitarie.
richieste di annunci possono essere contrassegnati come progettato per le famiglie impostando il parametro is_designed_for_families true negli extra:
Bundle extras = new Bundle();
extras.putBoolean("is_designed_for_families", true);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
6.Child-diretto impostazione
Ai fini dei bambini privacy online Protection Act (COPPA), c'è un'impostazione chiamata "tag per il trattamento diretto dei bambini".
Come sviluppatore di app, puoi indicare se desideri che Google tratti i tuoi contenuti come indirizzati ai bambini quando fai una richiesta di annuncio. Se indichi che desideri che Google tratti i tuoi contenuti come destinati ai minori, adotteremo provvedimenti per disabilitare gli annunci IBA e di remarketing su tale richiesta di annuncio. L'impostazione può essere utilizzata con tutte le versioni del servizio SDK di Google Play, via AdRequest.Builder.tagForChildDirectedTreatment(boolean)
:
Se si imposta tagForChildDirectedTreatment
a true
, si indica che il contenuto deve essere trattato come destinati ai minori a fini di COPPA. Se si imposta tagForChildDirectedTreatment
su false
, si indicherà che i contenuti non devono essere considerati come destinati ai minori ai fini della COPPA. Se non si imposta tagForChildDirectedTreatment
, le richieste di annunci non includeranno alcuna indicazione su come si desidera che il contenuto venga trattato in relazione al COPPA.
AdRequest request = new AdRequest.Builder() .tagForChildDirectedTreatment(true) .build();
Impostando questo tag, si certifica che questa notifica sono esatte e di essere autorizzato ad agire per conto del titolare della app. Comprendi che l'abuso di questa impostazione potrebbe comportare la chiusura del tuo account Google.
7.Keyword
aggiungere una parola chiave per il targeting.
AdRequest request = new AdRequest.Builder() .addKeyword(someKeyword) .build();
Caricamento un annuncio con targeting per
Una volta che la richiesta di informazioni di targeting è impostato, chiamare loadAd sulla AdView con l'istanza AdRequest.
AdRequest request = new AdRequest.Builder()
.setLocation(location)
.setGender(AdRequest.GENDER_FEMALE)
.setBirthday(new GregorianCalendar(1985, 1, 1).getTime())
.tagForChildDirectedTreatment(true)
.addKeyword("game")
.build();
adView.loadAd(request);
Ulteriori informazioni possono essere trovate sul this link.
Cosa non funziona in questo codice? Quando guardi il logcat, vedi "gioco"? – Gavriel
Non fornisce alcun errore, ma quando uso questo codice e imposta una parola chiave, ad esempio nei giocattoli, non mostra solo annunci relativi ai giocattoli, ma invece gli annunci sono normali (casuali) come prima. – Henry