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.
Aggiungi HTML, CSS e JavaScript per definire annunci adattabili
e produrre una visualizzazione di qualità su tutti gli schermi. Non devi eseguire alcun rendering; Ad Manager applica automaticamente lo stile nativo corretto per la destinazione. Gli stili nativi vengono implementati come gli annunci banner, utilizzando un AdManagerAdView
. Possono essere utilizzati con una dimensione annuncio fissa predeterminata o con una dimensione annuncio fluida determinata in fase di esecuzione.
Prerequisiti
- SDK Google Mobile Ads versione 8.1 o successive
Questa guida presuppone una conoscenza pratica dell'SDK Google Mobile Ads. Se non l'hai ancora fatto, consulta la nostra guida Inizia.
Dimensioni fisse
Gli stili nativi con dimensioni fisse ti 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 alle dimensioni predefinite selezionate nel passaggio 1. Puoi visualizzare un elenco delle dimensioni e delle relative costantiAdSize
nella sezione Dimensione banner.
Ecco un esempio di come specificare una dimensione fissa, ad esempio 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, le dimensioni fisse potrebbero non avere senso. Ad esempio, potresti volere che la larghezza dell'annuncio corrisponda a quella dei contenuti dell'app, ma che l'altezza si adatti dinamicamente ai contenuti dell'annuncio. Per gestire questo caso,
puoi specificare Fluid
come dimensione dell'annuncio nell'interfaccia utente di Ad Manager, il che
indica che le dimensioni dell'annuncio vengono determinate in fase di esecuzione nell'app.
L'SDK fornisce una costante AdSize
speciale,
FLUID
,
per gestire questo caso. L'altezza delle dimensioni degli annunci fluidi viene determinata dinamicamente in base alla larghezza definita dal publisher, consentendo al
AdManagerAdView
di regolarne l'altezza in modo che corrisponda a quella della creatività.
Richiesta di fluidi
A differenza di altri formati di annunci, la dimensione dell'annuncio fluido non ha una larghezza predefinita, quindi assicurati di impostare esplicitamente il layout_width
del AdManagerAdView
nel 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 si presenta l'implementazione per l'invio della 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 visualizzare un esempio di implementazione delle dimensioni degli annunci fluidi di Ad Manager, scarica l'app demo dell'API Android: