Styles natifs

Sélectionnez une plate-forme : Android iOS Flutter

Les paramètres de style natif permettent à Google Ad Manager de gérer l'affichage de vos annonces natives en fonction des styles natifs que vous spécifiez dans le produit. Commencez par spécifier la taille et le ciblage. Ajoutez ensuite du code HTML, CSS et JavaScript pour définir des annonces responsives qui s'affichent correctement sur tous les écrans. Vous n'avez pas besoin de vous occuper du rendu. Ad Manager applique automatiquement le style natif approprié à la destination. Les styles natifs sont implémentés de la même manière que les bannières publicitaires. Elles sont affichées avec une taille d'annonce fluide déterminée au moment de l'exécution ou avec une taille d'annonce fixe déterminée à l'avance.

Prérequis

Taille fluide

Vous pouvez utiliser la taille d'annonce "Fluide" dans l'UI Ad Manager pour créer une annonce qui s'adapte dynamiquement à son contenu. Avec ce paramètre, la largeur de l'annonce correspondra au contenu de votre application, et sa hauteur s'ajustera au moment de l'exécution pour s'adapter au contenu de l'annonce. Le SDK fournit une constante spéciale AdSize, FLUID, pour gérer ce cas. La hauteur de l'annonce fluide est déterminée de manière dynamique en fonction de la largeur définie par l'éditeur, ce qui permet à la vue de l'annonce d'ajuster sa hauteur à celle de la création.

Créer une demande d'annonce fluide

Contrairement aux autres formats d'annonce, la taille d'annonce fluide n'a pas de largeur prédéfinie. Veillez donc à définir explicitement la layout_width de AdManagerAdView dans votre fichier de mise en page XML :

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

Voici à quoi ressemble l'implémentation pour effectuer la demande d'annonce :

Java

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);

Kotlin

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)

Taille fixe

Les styles natifs de taille fixe vous permettent de contrôler la largeur et la hauteur de l'annonce native. Pour définir une taille fixe, procédez comme suit :

  1. Créez un élément de campagne dans l'UI Ad Manager et sélectionnez l'une des tailles prédéfinies dans le menu déroulant du champ Size.

  2. Dans le fichier de mise en page XML de votre application, définissez l'attribut ads:adSize sur la constante correspondant à la taille prédéfinie que vous avez sélectionnée à l'étape 1. Vous pouvez consulter la liste des tailles et des constantes AdSize correspondantes dans la section Taille fixe.

Voici un exemple de spécification d'une taille fixe, telle que la taille d'annonce MEDIUM_RECTANGLE (300 x 250), dans votre fichier de mise en page :

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/ad_view_container"
   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" />