Annonces Multimédias mobiles

author
4 minutes, 56 seconds Read

Le SDK Annonces Mobiles de Google prend désormais en charge la version bêta de MRAID v3, basée sur la prise en charge existante de MRAID v2, permettant aux annonceurs de proposer des créations MRAID v3 aux éditeurs de gestionnaires d’annonces. Ce guide clarifie les détails de mise en œuvre de Mraidi qui n’étaient pas clairs et ouverts à l’interprétation dans les spécifications de theMRAID v3.Son public cible est MRAID v3 creative authors.

Prérequis

Les éditeurs doivent être en cours d’exécution:

  • Google Mobile Ads SDK pour iOS 7.30.0 ou supérieur pour MRAID v3
  • SDK Google Mobile Ads pour iOS 7.4.0 ou supérieur pour MRAID v2

Amorces utiles

Si vous n’êtes pas familier avec MRAID, vous pouvez en savoir plus sur la page MRAID de l’IAB. Vous pouvez également télécharger le document MRAID v3Definitionsdocument, qui donne des détails sur tous les paramètres discutés ci-dessous, ainsi que le billet de blog de l’IAB sur MRAID v3.

Détails d’implémentation de MRAID v3 (beta)

Événement Viewability-exposureChange

Cet événement est pris en charge et nous vous recommandons d’utiliser un écouteur pour le nouvel événement exposureChange plutôt que pour l’événement viewableChange obsolète.La méthode mraid.isViewable() est également obsolète. Cependant, ces méthodes obsolètes continuent d’être prises en charge pour maintenir la compatibilité ascendante.

La définition d’événement exposureChange est distribuée chaque fois que la vue de l’annonce change. Le SDK dispose d’un mécanisme d’interrogation pour éviter de générer trop d’événements.L’état initial est envoyé de manière asynchrone après que l’ad enregistre un écouteur.Le rappel inclut le paramètre exposed_percentage qui est un nombre de points flottants compris entre 0.0 et 100.0.

Reportez-vous à la spécification de la CRAID v3 pour l’utilisation de l’échantillon.

Détection et initialisation MRAID et attributs MRAID_ENV

Le SDK est conforme au protocole d’initialisation tel que défini dans la spécification theMRAID v3.

Dans l’objet MRAID_ENV, le SDK n’envoie pas IDFA, limitAdTracking, App ID ou COPPA (qui sont facultatifs). Il fournit toutes les variables requises dans l’objet MRAID_ENV, y compris la version MRAID, le nom du SDK et la version du SDK.

Mesure de l’audibilité

Un nouvel événement (audioVolumeChange) est introduit pour identifier si l’audio peut être entendu et quand le volume change.

L’événement audioVolumeChange a un seul paramètre : volume_percentage.La valeur est le pourcentage du volume de lecture audio maximal. Il s’agit d’un nombre de points à flot entre 0.0 et 100.0 (0.0 lorsque la lecture n’est pas autorisée) ou null si le volume ne peut pas être déterminé.

Reportez-vous à la spécification de la CRAID v3 pour l’utilisation de l’échantillon.

mraid.getLocation()

Parce que mraid.getLocation() n’est pas pris en charge, il renvoie toujours -1.

mraid.unload()

Cette méthode peut être appelée à tout moment et le SDK réagit en supprimant l’annonce, en désallouant les ressources, puis en supprimant la vue web ou en la remplaçant par un autre document ou une nouvelle annonce.

Lorsque la création appelle unload(), la couche native répond comme suit pour les différents types de création:

Type Comportement de déchargement()
Bannière Effectuez une nouvelle demande d’annonce avec les mêmes paramètres de demande que l’annonce actuelle.
Interstitiel Fermez l’interstitiel.

VPAID (Définition de l’interface publicitaire du lecteur vidéo)

Le SDK Google Mobile Ads ne prend pas en charge VPAID. mraid.supports('vpaid') renvoie false.

mraid.Utilisationpersonnelfermer()

mraid.useCustomClose() continue d’être pris en charge, bien qu’il soit obsolète dans MRAID v3 et que le support continu ne soit pas garanti.

Détails d’implémentation de MRAID v2

mraid.getVersion()

mraid.getVersion() ne renvoie pas 2.0 tant que la création n’a pas été chargée. Ne vérifiez pas la version MRAID tandis que mraid.getState() renvoie loading.

mraid.redimensionner()

Lorsque mraid.resize() est appelé, la bannière d’origine est remplacée par l’image de capture d’écran de la bannière. Cela est visible si les addoesn’t redimensionnés ne couvrent pas l’espace publicitaire d’origine.

Les annonces redimensionnées ne suivent pas non plus le cadre de la bannière d’origine. Si une bannière est placéedans une vue défilante, l’annonce redimensionnée ne défile pas avec la bannière.

mraid.setResizeProperties()

Tous les appels à mraid.setResizeProperties() doivent contenir une liste complète des propriétés requises. Si les propriétés de redimensionnement ne sont pas valides, elles seront remises à leurs valeurs par défaut, et tous les appels ultérieurs à mraid.resize() échoueront jusqu’à ce que mraid.setResizeProperties() soit à nouveau appelé avec des paramètres valides.

mraid.Télécharger Maxsize()

mraid.getMaxSize() ne doit être utilisé que pour déterminer la taille maximale des redimensions. Pour déterminer la taille d’une annonce extensible, utilisez mraid.getScreenSize().

mraid.setOrientationProperties()

Lorsque vous appelez mraid.setOrientationProperties() avec la propriété allowOrientationChange définie sur true, la définition de la propriété forceOrientation ne fera rien.Les créatifs qui souhaitent forcer l’orientation doivent définir allowOrientationChange sur false.

mraid.isViewable()

Si une vue couvre une annonce autrement visible, mraid.isViewable() retournera toujours true. Le contenu de l’application ne doit pas couvrir les publicités visibles.

mraid.getCurrentPosition()

Alors qu’une annonce extensible en deux parties est à l’état développé, un appel à mraid.getCurrentPosition() sur la première pièce renverra la taille de l’écran.

mraid.prend en charge ()

À partir de la version SDK 7.11.0, mraid.supports("storePicture") et mraid.supports("calendar") renvoient toujours false. Selon la spécification MRAID v2, les créatifs devraient pouvoir gérer le cas où ces méthodes ne sont pas disponibles.

mraid.storePicture()

L’application demande automatiquement l’autorisation d’enregistrer une imagequand une création MRAID appelle mraid.storePicture().

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.