Ce guide est destiné aux éditeurs qui intègrent des métadonnées d'annonce au SDK Google Mobile Ads pour Android.
Prérequis
- Version 17.0.0 ou ultérieure du SDK Google Mobile Ads
- Suivez la procédure décrite dans Vidéo avec récompense.
Récupération des métadonnées de l'annonce…
Pour en savoir plus sur les annonces diffusées, écoutez les modifications des métadonnées des annonces vidéo avec récompense.
onAdMetadataChanged() est appelé juste après le chargement d'une annonce ou lorsque ses métadonnées changent de manière asynchrone après son chargement. Il n'est pas garanti que les métadonnées d'une annonce soient disponibles au moment du chargement de l'annonce. Nous vous recommandons donc d'attendre ce rappel avant d'accéder aux métadonnées d'une annonce.
Voici un exemple de code montrant comment récupérer les métadonnées de l'annonce :
Kotlin
RewardedAd.load(
AdRequest.Builder("AD_UNIT_ID").build(),
object : AdLoadCallback<RewardedAd> {
override fun onAdLoaded(ad: RewardedAd) {
...
ad.adEventCallback = object : RewardedAdEventCallback {
override fun onAdMetadataChanged() {
val metadata = ad.adMetadata
val adId = metadata.getString("AdId")
}
}
}
})
Java
RewardedAd.load(
new AdRequest.Builder("AD_UNIT_ID").build(),
new AdLoadCallback<RewardedAd>() {
@Override
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
Rewarded.this.rewardedAd = rewardedAd;
...
rewardedAd.setAdEventCallback(new RewardedAdEventCallback() {
@Override
public void onAdMetadataChanged() {
Bundle metadata = rewardedAd.getAdMetadata();
String adId = metadata.getString("AdId");
}
});
};
};
);
Remplacez le bloc d'annonces AD_UNIT_ID. Par exemple, /21775744923/example/rewarded pour les annonces avec récompense.
Après avoir récupéré les métadonnées, vous pouvez vérifier les clés qui vous intéressent dans le Bundle. Différents types d'annonces peuvent être associés à différentes clés de métadonnées d'annonce. Les annonces vidéo VAST comportent les clés suivantes :
Key |
Type | Description |
|---|---|---|
AdId |
Chaîne | Identifiant de l'annonce, vide s'il n'est pas disponible. |
AdTitle |
Chaîne | Titre, vide s'il n'est pas spécifié. |
CreativeDurationMs |
Entier | Durée de la création sélectionnée en millisecondes, -1 si elle n'est pas linéaire. |
TraffickingParameters |
Chaîne | Paramètres de trafficking, vides s'ils ne sont pas disponibles. |
DealId |
Chaîne | Premier ID d'accord présent dans la chaîne de wrapper pour l'annonce actuelle, en partant du haut (vide si non disponible). |
AdSystem |
Chaîne | Ad server source de l'annonce, vide s'il n'est pas disponible. |
CreativeId |
Chaîne | ID de la création sélectionnée pour l'annonce, vide s'il n'est pas disponible. |
MediaURL |
Chaîne | URL du contenu multimédia sélectionné. |
Wrappers |
Tableau |
Le tableau est rempli d'éléments en commençant par l'annonce de type "wrapper" la plus interne (proche de l'annonce intégrée) et en se déplaçant vers l'annonce de type "wrapper" la plus externe. Chaque élément du tableau est un dictionnaire contenant les clés et valeurs suivantes.
|