Styles natifs

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Les paramètres des styles natifs 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 affichent un affichage de qualité sur tous les écrans. Vous n'avez pas besoin de configurer l'affichage ; Ad Manager applique automatiquement le style natif approprié pour la destination. Les styles natifs sont implémentés de la même manière que les bannières, à l'aide d'un AdManagerAdView. Elles peuvent être utilisées avec une taille d'annonce fixe déterminée à l'avance ou avec une taille d'annonce fluide déterminée au moment de l'exécution.

Conditions préalables

  • SDK Google Mobile Ads 8.1 ou version ultérieure

Ce guide nécessite de connaître le SDK Google Mobile Ads. Si vous ne l'avez pas déjà fait, consultez notre guide Premiers pas.

Taille fixe

Les styles natifs avec une 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'interface utilisateur d'Ad Manager, puis 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 de leurs constantes AdSize correspondantes dans la section Taille de la bannière.

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/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" />

Taille "Fluide"

Dans certains cas, une taille fixe n'est pas logique. Par exemple, vous pouvez souhaiter que la largeur de l'annonce corresponde au contenu de votre application, mais que sa hauteur s'adapte dynamiquement au contenu de l'annonce. Pour gérer ce cas de figure, vous pouvez spécifier Fluid comme taille d'annonce dans l'interface utilisateur d'Ad Manager. Cela signifie que la taille de l'annonce est déterminée au moment de l'exécution dans l'application. Le SDK fournit une constante AdSize spéciale, FLUID, pour gérer ce cas de figure. La hauteur de l'annonce est définie de manière dynamique en fonction de la largeur définie par l'éditeur, ce qui permet à l'AdManagerAdView d'ajuster sa hauteur pour correspondre à celle de la création.

Requête fluide

Contrairement aux autres formats d'annonces, la taille "Fluide" n'a pas de largeur prédéfinie. Assurez-vous donc de définir explicitement la valeur de layout_width de l'élément AdManagerAdView dans votre fichier de mise en page 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" />

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

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);
}

Pour voir un exemple d'implémentation de la taille d'annonce fluide Ad Manager, téléchargez l'application de démonstration de l'API Android:

Télécharger la démo de l'API