Stili nativi

Impostazioni dello stile nativo consentire a Google Ad Manager di gestire il rendering degli annunci nativi in base gli stili specificati all'interno del prodotto. Innanzitutto, specifica le dimensioni e il targeting. Poi aggiungi HTML, CSS e JavaScript per definire gli annunci adattabili e produrre un display di qualità su tutti gli schermi. Non devi fare nulla del rendering; Ad Manager applica automaticamente lo stile nativo appropriato per la destinazione. Gli stili nativi vengono implementati come gli annunci banner, utilizzando un AdManagerAdView. Possono essere utilizzate con un annuncio fisso determinate in anticipo o dimensioni flessibili di un annuncio determinate 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 l'hai ancora fatto, ti consigliamo di consultare i nostri 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:

  1. Crea un elemento pubblicitario nell'interfaccia utente di Ad Manager e seleziona una delle dimensioni predefinite dal menu a discesa del campo Size.

  2. Nel file di layout XML dell'app, imposta l'attributo ads:adSize su la costante che corrisponde alla dimensione predefinita selezionata nel passaggio 1. Puoi visualizzare un elenco di dimensioni con le corrispondenti costanti AdSize nelle dimensioni del banner .

Di seguito viene riportato un esempio di come specificare una dimensione fissa, come Dimensioni 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 Vuoi che la larghezza dell'annuncio corrisponda ai contenuti dell'app, ma deve esserne l'altezza per adattarsi in modo dinamico ai contenuti dell'annuncio. Per gestire questo caso, puoi specificare Fluid come dimensione dell'annuncio nell'interfaccia utente di Ad Manager, 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 flessibili è determinata in modo dinamico in base alla larghezza definita dal publisher, consentendo AdManagerAdView per regolarne l'altezza in modo che corrisponda 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 valore layout_width di 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 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 degli annunci flessibili Ad Manager, scarica l'app Android API Demo:

Scarica la demo dell'API