Questions fréquentes sur le SDK Google Interactive Media Ads


Pourquoi est-ce que je ne reçois pas tous les formats d'annonces ?
Les tags d'emplacement publicitaire de test sont configurés de manière à toujours renvoyer des annonces en cas de demandes valides. C'est vise à faciliter l'intégration et à tester plus facilement la façon dont votre lecteur demande et affiche des annonces. Toutefois, elles ne sont pas toujours disponibles pour votre site, votre compte ou votre bloc d'annonces. Si votre intégration fonctionne pour le tag de test, mais pas pour votre propre tag, les éléments suivants: <ph type="x-smartling-placeholder">
    </ph>
  • Vous diffusez des vidéos dans un format non compatible dans votre environnement. Par exemple : vous ne diffusez que des annonces HTML5 sur iOS ou Android.
  • Si vous utilisez Ad Manager, il est possible qu'aucune annonce ne cible votre référence éditeur pour le moment. Assurez-vous également que vous avez approuvé les annonces et créations dans Ad Manager.
  • Si vous utilisez AdSense, les critères de ciblage de votre site ou de votre page de test n'ont aucune publicité active. La cause la plus courante est l'utilisation des sites Web privés non explorés.
  • Si vous utilisez la gestion des partenaires du réseau Ad Exchange descriptionURL n'est pas défini, ou n'est pas détenu ou géré de gestion des domaines, les annonces ne sont pas diffusées dans cette liste.
  • Vérifiez les seuils minCPM définis pour la vidéo dans Ad Exchange. A un CPM assez élevé peut entraîner des taux de remplissage très faibles. Pour corriger ce problème, essayez l'une des solutions suivantes : Suppression du CPM minimal ou du paramètre de bloc d'annonces de la demande d'annonce (par exemple, "slotname") pour vérifier si cela affecte le taux de remplissage.
À quoi ressemble une bonne descriptionUrl ?
Pour être le plus efficace possible, le contenu de la page descriptionUrl ne doit pas être un ensemble de mots ou d'expressions, mais plutôt un à trois paragraphes décrivant réellement le contenu et votre rôle en le fournissant. Une méthode qui a fonctionné dans le passé consiste à assembler descriptionUrl le contenu de la page de manière dynamique à partir de blocs prédéfinis. Par exemple, quelques phrases sur le contenu, quelques phrases sur votre et quelques extraits prédéfinis associés à chacun d'eux Canal AdSense (par exemple, "Divertissement" ou "Sports"). En conséquence, chaque élément de le contenu est associé à un descriptionUrl raisonnablement distinct qui fournit à la fois des informations générales (telles que des descripteurs de genre) en tant qu'informations spécifiques (contenus relatifs au contenu directement) ;

Ce code HTML de métadonnées doit être simple, par exemple:

<html>
  <head>
    <title>Domain.com - Your tag line here!</title>
  </head>
  <body>
    <h1>Descriptions</h1>
    <h2>About this Content</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
    <h2>About Domain.com</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
  </body>
</html>
  
Pourquoi le message d'erreur "La réponse d'annonce ne contient pas de type d'annonce valide" s'affiche-t-il ?
Cette erreur s'affiche généralement parce qu'aucune annonce n'a été ciblée sur une valeur publisherId spécifique (pour la période donnée). Cette condition peut varier tout au long de la journée ou sur plusieurs jours entre le début et la fin des campagnes. Vérifiez que l'annonce que vous souhaitez cibler n'est pas arrivée à expiration et que la vos critères de ciblage des annonces sont corrects. Tant que les annonces sont demandées, reçues et diffusées correctement via le publisherId test, vous pouvez vérifier que ces annonces sont correctement gérés à l'aide de votre publisherId en ligne lorsque les annonces sont disponibles.
Disposez-vous d'un tag publicitaire vidéo Ad Manager que je pourrais utiliser pour les tests ?
Des exemples de tags sont disponibles sur la page Exemples de tags.
Dois-je définir adSlotWidth et adSlotHeight sur la même valeur comme sz dans mon tag d'emplacement publicitaire Ad Manager ?
Pas nécessairement. adSlotWidth et adSlotHeight doit correspondre à la largeur/hauteur du lecteur ou de la zone dans laquelle vous souhaitez diffuser vos annonces ; le remplissage. Elles permettent à AdSense de déterminer les annonces adaptées dans cet espace. La paire clé-valeur sz dans votre tag d'emplacement publicitaire Ad Manager est un paramètre de ciblage et n'a pas forcément d'incidence sur la création diffusée (plus d'informations ci-dessous).
Le tag d'emplacement publicitaire de démonstration est très bien, mais lorsque je le remplace par le tag d'emplacement publicitaire, aucune annonce ne s'affiche.
Assurez-vous qu'un élément fait l'objet d'un trafficking vers le tag d'emplacement publicitaire demande. Le moyen le plus simple de le savoir est de surveiller le trafic HTTP. Si un L'image 1x1 pixelGrey.gif est renvoyée dans un bloc d'ancrage HTML. vous devez vérifier votre ciblage dans Ad Manager.
Je souhaite demander des annonces utilisant le même tag plusieurs fois, mais je ne reçois des annonces que pour ma première requête. Comment résoudre ce problème ?
Si vous demandez des annonces plusieurs fois, vous devez en informer l'ad server qu'il s'agit de demandes légitimes, et non de doublons accidentels. Le SDK effectue cette opération pour vous à l'aide de deux appels d'API rapides: <ph type="x-smartling-placeholder">
    </ph>
  1. Appelez destroy() sur votre instance AdsManager. Cela permet d'empêcher la lecture d'annonces post-roll lorsque vous effectuez l'appel ci-dessous pour contentComplete() Vous obtenez un nouveau AdsManager lors de votre prochaine demande.
  2. Appelez contentComplete() sur votre AdsLoader Compute Engine. Le SDK est alors réinitialisé, de sorte que la nouvelle demande d'annonce ne ressemble pas est un double du précédent.
Après avoir effectué les deux appels ci-dessus, vous pouvez appeler requestAds() sur votre instance AdsLoader pour diffuser un autre ensemble d'annonces nouvelle vidéo.
Comment puis-je demander des annonces AdSense en plein espace et en superposition à l'aide du SDK IMA ?

Pour demander des annonces AdSense à l'aide du SDK, vous devez d'abord obtenir un identifiant AdSense du tag d'emplacement publicitaire. Pour en savoir plus à ce sujet, consultez le Centre d'aide pour la vidéo. Une fois que vous disposez de votre balise, vous devez effectuer les opérations suivantes : les étapes pour envoyer une demande d'annonce en superposition ou en plein espace:

Annonces en superposition <ph type="x-smartling-placeholder">
    </ph>
  1. Dans votre AdsRequest, définissez ViewModes sur NORMAL
  2. Dans votre tag d'emplacement publicitaire, ajoutez le paramètre overlay=1.
Annonces en plein espace <ph type="x-smartling-placeholder">
    </ph>
  1. Dans votre AdsRequest, définissez ViewModes sur FULLSCREEN
  2. Dans votre tag d'emplacement publicitaire, ajoutez le paramètre overlay=0.
Le message "URL de destination non valide" s'affiche qui s'affiche lorsque je clique sur mon annonce. Quelle peut en être la cause ?
Cette erreur est généralement due à un clic mal échappé URL. Si cette erreur s'affiche, vérifiez que votre taux de clics est correctement échappée dans votre réponse VAST.
Pourquoi le message "Document VAST vide" s'affiche-t-il ? s'affiche-t-il ?
Cette erreur se produit lorsque le tag d'emplacement publicitaire renvoie un document VAST vide, indiquant que l'annonce n'a pas été diffusée correctement. Contactez votre responsable de compte ou un représentant de l'ad server pour savoir pourquoi votre tag d'emplacement publicitaire ne fonctionne pas.
Puis-je modifier la taille/le texte de la zone Ignorer l'annonce ou d'autres éléments de l'interface utilisateur ?
Les SDK IMA ne permettent pas de modifier la mise en page, la taille ni le contenu des éléments de l'interface utilisateur. Pour en savoir plus sur les éléments d'interface utilisateur, consultez AdsManager.uiElements.
Les commandes vidéo natives sont-elles compatibles avec le SDK HTML5 ?
Non, le SDK HTML5 n'est pas compatible avec les commandes natives.
Le message "Failed to execute 'play'" s'affiche sur "HTMLMediaElement" : l'API ne peut être lancée que par un geste de l'utilisateur » dans mon implémentation HTML5. Comment résoudre ce problème ?
Sur les appareils mobiles, vous devez appeler le adDisplayContainer.initialize() suite à une action de l'utilisateur (par exemple, un geste). Si vous utilisez ce message d'erreur s'affiche, cela signifie probablement que vous l'appelez sur un contexte non déclenché par l'utilisateur. Notez qu'il doit être le résultat direct de l'action de l'utilisateur ; Par exemple, si vous répondez à une "appuyer" lors de la lecture d'une vidéo, puis utilisez la valeur de "lecture" événement à appeler initialize(), le SDK renvoie cette erreur. Vous devez appeler initialize() en tant que le résultat de l'événement d'appui lui-même.
Comment gérer le ciblage au clavier lors des clics sur les annonces ?
Si vous utilisez des commandes au clavier pour votre lecteur, vous remarquerez peut-être qu'elles ne fonctionneront plus clics suivants sur la adDisplayContainer. En effet, lorsqu'un internaute clique sur une annonce le curseur est placé sur l'iFrame IMA. Pour que le clavier reste actif sur le lecteur de contenu, veuillez utilisez le CLICK pour retransférer le curseur dans le conteneur souhaité. Consultez l'extrait de code suivant pour plus de détails:
adsManager.addEventListener(
      google.ima.AdEvent.Type.CLICK,
      function(){
        window.focus();
        // Or another method to return focus to the desired container.
      });