Stili nativi

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 annunci adattabili e produrre una visualizzazione di qualità su tutti gli schermi. Non devi eseguire il rendering perché Ad Manager applica automaticamente lo stile nativo corretto per la destinazione. Gli stili nativi vengono implementati come gli annunci banner, tramite un'istruzione AdManagerAdView. Possono essere utilizzati con dimensioni dell'annuncio fisse stabilite in anticipo oppure con dimensioni flessibili determinate in fase di esecuzione.

Prerequisiti

  • SDK Google Mobile Ads versione 8.1 o successive

Questa guida presuppone una conoscenza avanzata dell'SDK Google Mobile Ads. Se non lo hai già fatto, ti consigliamo di consultare la nostra guida introduttiva.

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:

  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 sulla costante corrispondente alla dimensione predefinita selezionata nel passaggio 1. Puoi visualizzare un elenco delle dimensioni e le costanti AdSize 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 voler fare in modo che la larghezza dell'annuncio corrisponda ai contenuti dell'app, ma l'altezza deve adattarsi dinamicamente ai contenuti dell'annuncio. Per gestire questo caso, puoi specificare Fluid come dimensione dell'annuncio nell'interfaccia utente di Ad Manager, che indica che le dimensioni dell'annuncio vengono determinate al momento dell'attivazione nell'app. L'SDK fornisce una costante AdSize speciale, FLUID, per gestire questo caso. L'altezza delle dimensioni flessibili degli annunci viene determinata dinamicamente in base alla larghezza definita dal publisher, consentendo a AdManagerAdView di regolarne l'altezza in base a quella della creatività.

Richiesta flessibile

A differenza di altri formati dell'annuncio, le dimensioni flessibili degli annunci non hanno una larghezza predefinita, quindi assicurati di impostare esplicitamente il 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 si presenta 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 flessibili dell'annuncio di Ad Manager, scarica l'app demo API Android:

Scarica la demo dell'API