Le impostazioni degli stili nativi consentono a Google Ad Manager di gestire il rendering degli annunci nativi in base agli stili nativi specificati all'interno del prodotto. Innanzitutto, specifica le dimensioni e il targeting.
Poi aggiungi HTML, CSS e JavaScript per definire gli annunci adattabili e che producano una visualizzazione di qualità su tutti gli schermi. Non devi eseguire il rendering: Ad Manager applica automaticamente lo stile nativo appropriato per la destinazione. Gli stili nativi vengono implementati proprio come gli annunci banner,
utilizzando AdManagerAdView
. Possono essere utilizzate con una dimensione dell'annuncio fissa determinata in anticipo o con una dimensione dell'annuncio flessibile determinata in fase di esecuzione.
Prerequisiti
- SDK Google Mobile Ads versione 8.1 o successive
Questa guida presuppone una certa conoscenza dell'utilizzo dell'SDK Google Mobile Ads. Se non lo hai già fatto, consulta la nostra Guida introduttiva.
Dimensioni fisse
Gli stili nativi con dimensioni fisse consentono di controllare la larghezza e l'altezza dell'annuncio nativo. Per impostare una dimensione fissa:
Crea un elemento pubblicitario nell'interfaccia utente di Ad Manager e seleziona una delle dimensioni predefinite dal menu a discesa del campo
Size
.Nel file di layout XML dell'app, imposta l'attributo
ads:adSize
sulla costante corrispondente alla dimensione predefinita selezionata nel passaggio 1. Puoi visualizzare un elenco di dimensioni con le costantiAdSize
corrispondenti nella sezione Dimensioni banner.
Ecco un esempio di come specificare una dimensione fissa, come la dimensione dell'annuncio MEDIUM_RECTANGLE
(300 x 250), nel file di layout:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Dimensioni flessibili
In alcuni casi, una dimensione fissa potrebbe non avere senso. Ad esempio, potresti volere che la larghezza dell'annuncio corrisponda ai contenuti dell'app, ma che l'altezza si adatti in modo dinamico per adattarsi ai contenuti dell'annuncio. Per gestire questo caso,
puoi specificare Fluid
come dimensione dell'annuncio nell'interfaccia utente di Ad Manager, che
indica che la dimensione dell'annuncio viene determinata in fase di runtime nell'app.
L'SDK fornisce una costante AdSize
speciale,
FLUID
,
per gestire questo caso. L'altezza delle dimensioni dell'annuncio flessibile viene determinata dinamicamente in base alla larghezza definita dal publisher, consentendo a AdManagerAdView
di regolare la propria altezza in base a quella della creatività.
Richiesta di fluido
A differenza degli altri formati di annunci, le dimensioni degli annunci flessibili non hanno una larghezza predefinita, quindi assicurati di impostare in modo esplicito il layout_width
di AdManagerAdView
nel tuo file di layout XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Ecco come funziona l'implementazione per effettuare la richiesta di annuncio:
private AdManagerAdView mAdView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
mAdView.loadAd(request);
}
Per vedere un esempio di implementazione delle dimensioni dell'annuncio Ad Manager Fluid, scarica l'app demo dell'API Android: