Obstruction conviviale OMID pour Android
Vue d’ensemble
Le Kit de développement logiciel Open Measurement (SDK OM) est conçu pour faciliter la visibilité et la mesure de vérification tierces pour les publicités diffusées dans les environnements d’applications mobiles sans nécessiter plusieurs kits SDK de fournisseurs de services de vérification publicitaire (fournisseur de mesures).
Open Measurement Interface Definition (OMID) est une API de mesure ouverte fournie par IAB. En bref, il permet à un éditeur d’obtenir des données sur la visibilité d’une publicité au sein d’un appareil mobile. Pour plus d’informations sur OMID, visitez le site IAB ici.
Les obstacles conviviaux sont les vues qu’OMID exclut de tous les calculs de visibilité lorsqu’elle est ajoutée à la session OMID. Lorsqu’il existe un élément d’interface utilisateur qui doit être considéré comme faisant partie de l’annonce, il peut être ajouté comme des obstacles conviviaux pour l’empêcher de compter dans la couverture de l’annonce. Par exemple, tous les éléments natifs tels qu’un bouton fermer, un texte de logo ou d’autres objets qui doivent être considérés comme faisant partie d’une publicité (et qui ne doivent pas être comptabilisés pour la mesure de la visibilité) doivent être enregistrés en tant qu’obstacles conviviaux. Cela s’applique à toutes les vues ancêtres ou homologues dans la hiérarchie de vues.
L’API OMID permet :
- Ajout d’un obstacle convivial
- Suppression d’un obstacle convivial
- Suppression de tous les obstacles conviviaux
Les détails de ces API pour la plateforme Android pour différentes AdUnits sont décrits ci-dessous :
Détails de l’API : Android
Ajout d’un obstacle convivial
Pour ajouter un obstacle convivial pour Banner, Interstitial et Video AdUnits, passez la vue en tant qu’argument à l’API.
API pour ajouter une obstruction conviviale
public void addFriendlyObstruction(View view)
Exemple d’ajout d’une obstruction conviviale pour AdUnits (Bannière, Interstitial, Vidéo et Native)
//Banner
bav.addFriendlyObstruction(view);
//Interstitial
iav.addFriendlyObstruction(view);
//Video
videoAd.addFriendlyObstruction(view);
Pour Native AdUnits, passez la liste des vues d’obstruction conviviales avec le suivi des registres.
Exemple d’ajout d’une obstruction conviviale pour AdUnit natif
public static void registerTracking(final NativeAdResponse response, final View view, final NativeAdEventListener listener, final List<View> friendlyObstructionsList);
public static void registerTracking(final NativeAdResponse response, final View container, final List<View> views, final NativeAdEventListener listener, final List<View> friendlyObstructionsList)
Suppression d’un obstacle convivial
Remarque
Native AdUnits ne prend pas en charge l’API de suppression.
Pour supprimer un obstacle convivial pour Banner, Interstitial et Video AdUnits, passez l’affichage en tant qu’argument à l’API.
API pour supprimer une obstruction conviviale
public void removeFriendlyObstruction(View view)
Exemple de suppression d’un obstacle convivial pour AdUnits (Bannière, Interstitial et Vidéo)
//Banner
bav.removeFriendlyObstruction(view);
//Interstitial
iav.removeFriendlyObstruction(view);
//Video
videoAd.removeFriendlyObstruction(view);
Suppression de tous les obstacles conviviaux
Remarque
Native AdUnits ne prend pas en charge l’API de suppression.
API pour supprimer toute obstruction conviviale
public void removeAllFriendlyObstructions()
Exemple de suppression de toute obstruction conviviale pour AdUnits (Bannière, Interstitial et Vidéo)
//Banner
bav.removeAllFriendlyObstructions();
//Interstitial
iav.removeAllFriendlyObstructions();
//Video
videoAd.removeAllFriendlyObstructions();