Häufig gestellte Fragen zum Google Interactive Media Ads SDK


Warum werden nicht bei allen Formaten Anzeigen zurückgegeben?
Die Testanzeigen-Tags sind so eingerichtet, dass bei gültigen Anfragen immer Anzeigen zurückgegeben werden. Dies ist soll die Integration erleichtern und es einfacher machen, zu testen, wie Ihr Player fordert und rendert Anzeigen. Anzeigen sind jedoch nicht immer in allen für Ihre Website, Ihr Konto oder Ihren Anzeigenblock. Wenn deine Integration funktioniert nicht korrekt für das Test-Tag, aber nicht für Ihr eigenes Tag, könnte eine der folgenden Ursachen vorliegen: Folgendes: <ph type="x-smartling-placeholder">
    </ph>
  • Sie stellen in Ihrer Umgebung Videos in einem nicht unterstützten Format bereit. Beispiel: nur HTML5-Anzeigen für iOS oder Android schalten.
  • Wenn Sie Ad Manager verwenden, enthält Ihre Publisher-ID möglicherweise keine Anzeigen, auf die zu diesem Zeitpunkt. Stellen Sie außerdem sicher, dass Sie die relevanten Anzeigen freigegeben und Creatives in Ad Manager.
  • Bei Verwendung von AdSense werden die Ausrichtungskriterien für Ihre Website oder Testseite möglicherweise keine aktiven Anzeigen enthalten. Die häufigste Ursache ist die Verwendung von privaten, nicht gecrawlten Websites.
  • Wenn Sie die Verwaltung von Werbenetzwerkpartnern in Ad Exchange nutzen, descriptionURL ist nicht festgelegt oder befindet sich nicht im Eigentum bzw. von diesem Unternehmen betrieben Domainverwaltungsliste, werden hier keine Anzeigen ausgeliefert.
  • Sehen Sie sich die in Ad Exchange für Videos festgelegten Grenzwerte für minCPM an. A kann ein recht hoher CPM zu sehr niedrigen Ausführungsraten führen. Versuchen Sie Folgendes, um das Problem zu beheben: Entfernen des minCPM oder Entfernen des Anzeigenblockparameters aus der Anzeigenanfrage (z.B. Anzeigenflächenname), um zu überprüfen, ob sich dies auf die Ausführungsrate auswirkt.
Wie sieht eine gute descriptionUrl aus?
Am effektivsten ist, dass der Inhalt der Seite, descriptionUrl die auf eine Sammlung von Wörtern oder Wortgruppen, 1 bis 3 Absätze, in denen der Inhalt und Ihre Rolle bei der Bereitstellung beschrieben werden. Eine Methode, die sich in der Vergangenheit bewährt hat, ist das Zusammenfügen descriptionUrl-Seiteninhalt dynamisch aus vordefinierten Blöcken. Zum Beispiel einige Sätze über den Inhalt, einige Sätze zu Ihrem und einige vordefinierte Snippets, die mit den einzelnen AdSense-Kanal (z. B. „Unterhaltung“ oder „Sport“). Daher wird jedes Stück Inhalte weisen eine hinreichend eindeutige descriptionUrl auf, die mit die sowohl allgemeine Informationen (z. B. Genrebeschreibungen) als auch als spezifische Informationen (Inhalt direkt über den Inhalt)

Dieses Metadaten-HTML sollte einfach sein, zum Beispiel:

<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>
  
Warum erhalte ich die Fehlermeldung "Anzeigenantwort enthält keinen gültigen Anzeigentyp"?
Dieser Fehler tritt im Allgemeinen auf, weil keine Anzeigen auf die spezifische publisherId (für den angegebenen Zeitraum) Diese Bedingung kann sich im Laufe des Tages oder auch über mehrere Tage mit Beginn und Ende einer Kampagne ändern. Stellen Sie sicher, dass die gewünschte Anzeige nicht abgelaufen ist und die Targeting-Kriterien der Anzeige korrekt sind. Wenn Anzeigen ordnungsgemäß angefordert, empfangen und gerendert werden Test-publisherId können Sie sicher sein, dass diese Anzeigen wie mit dem Live-publisherId verarbeitet, wenn die Anzeigen verfügbar.
Verfügen Sie über ein Ad Manager-Videoanzeigen-Tag, das ich zum Testen verwenden kann?
Beispiel-Tags finden Sie auf der Seite Beispiel-Tags.
Soll ich für adSlotWidth und adSlotHeight denselben Wert festlegen? als sz in meinem Ad Manager-Anzeigen-Tag festlegen?
Nicht unbedingt. adSlotWidth und adSlotHeight muss auf die Breite/Höhe des Players oder Bereichs festgelegt sein, in dem Ihre Anzeigen füllen. Sie werden von AdSense verwendet, um zu bestimmen, welche Anzeigen für die Anpassung verfügbar sind. in diesen Bereich verschieben. Das Schlüssel/Wert-Paar sz in Ihrem Ad Manager-Anzeigen-Tag ist ist ein Targeting-Parameter und wirkt sich nicht unbedingt auf das ausgelieferte Creative aus (weitere Informationen siehe unten).
Das Demo-Anzeigen-Tag sieht gut aus, aber wenn ich es mit meinem Anzeigen-Tag wechsle, erscheint keine Anzeige.
Stellen Sie sicher, dass ein Trafficking an das Anzeigen-Tag erfolgt, anfragen. Der einfachste Weg, dies herauszufinden, besteht darin, den HTTP-Traffic zu beobachten. Wenn ein 1x1 pixel graue.gif-Bild in einem HTML-Ankerblock zurückgegeben müssen Sie das Targeting in Ad Manager überprüfen.
Ich möchte Anzeigen mit demselben Tag mehrmals anfordern, aber ich sehe nur Anzeigen für die erste Wie kann ich das beheben?
Wenn Sie Anzeigen mehrmals anfragen, muss der Ad-Server darüber informiert werden. dass es sich dabei um legitime Anfragen und nicht um versehentliche Duplikate handelt. Das SDK dies für Sie mit zwei schnellen API-Aufrufen: <ph type="x-smartling-placeholder">
    </ph>
  1. Rufen Sie destroy() auf der Instanz AdsManager auf. Dadurch wird verhindert, dass Post-Rolls abgespielt werden, wenn Sie den folgenden Aufruf an contentComplete() Du erhältst ein neues AdsManager wenn Sie Ihre nächste Anfrage stellen.
  2. contentComplete() auf AdsLoader anrufen Instanz. Dadurch wird das SDK zurückgesetzt, sodass die neue Anzeigenanfrage Duplikat der vorherigen.
Nachdem du die beiden oben genannten Anrufe getätigt hast, kannst du requestAds() aufrufen auf AdsLoader-Instanz, damit ein weiterer Satz Anzeigen für ein neues Video.
Wie fordere ich Overlay- und Full-Slot-AdSense-Anzeigen mit dem IMA SDK an?

Um AdSense-Anzeigen mithilfe des SDK anzufordern, müssen Sie zunächst eine Anzeigen-Tag enthält. Weitere Informationen dazu findest du in der AdSense-Hilfe für Videos. Sobald Sie Ihr Tag haben, müssen Sie Folgendes tun: um entweder eine Overlay-Anzeige oder eine Full-Slot-Anzeigenanfrage zu senden:

Overlay-Anzeigen <ph type="x-smartling-placeholder">
    </ph>
  1. Lege in AdsRequest die Ansichtsmodi fest auf NORMAL.
  2. Fügen Sie Ihrem Anzeigen-Tag den Parameter overlay=1 hinzu.
Full-Slot-Anzeigen <ph type="x-smartling-placeholder">
    </ph>
  1. Lege in AdsRequest die Ansichtsmodi fest auf FULLSCREEN.
  2. Fügen Sie Ihrem Anzeigen-Tag den Parameter overlay=0 hinzu.
Ich erhalte die Fehlermeldung "Ungültige Klick-URL" wenn ich auf meine Anzeige klicke. Woran könnte das liegen?
Die häufigste Ursache für diesen Fehler ist ein falsch maskierter Klick URL Falls dieser Fehler angezeigt wird, überprüfen Sie, ob Ihre Klick-Conversions Die URL ist in der VAST-Antwort richtig maskiert.
Warum wird die Meldung „VAST-Dokument ist leer“ angezeigt? Fehler?
Dieser Fehler tritt auf, wenn vom Anzeigen-Tag ein leeres VAST-Dokument zurückgegeben wird. Dies weist darauf hin, dass die Anzeige nicht ordnungsgemäß geschaltet wurde. Sprechen Sie mit Ihrem Account Manager. oder Ad-Server-Beauftragten, um zu sehen, warum Ihr Anzeigen-Tag nicht funktioniert.
Kann ich die Größe oder den Text des Felds Anzeige überspringen oder anderer Elemente der Benutzeroberfläche ändern?
Die IMA SDKs unterstützen das Ändern des Layouts, der Größe oder des Inhalts von UI-Elementen nicht. Weitere Informationen zu UI-Elementen findest du unter AdsManager.uiElements.
Werden native Videosteuerelemente mit dem HTML5 SDK unterstützt?
Nein, das HTML5 SDK unterstützt keine nativen Steuerelemente.
Ich erhalte die Meldung „Fehler beim Ausführen von ‚play‘. für "HTMLMediaElement": API kann nur initiiert werden durch eine Nutzergeste“ in meiner HTML5-Implementierung verwenden. Wie kann ich das beheben?
Auf Mobilgeräten müssen Sie adDisplayContainer.initialize() anrufen. als Ergebnis einer Nutzeraktion (z. B. Tippen). Wenn Sie Wenn dieser Fehler angezeigt wird, rufen Sie ihn höchstwahrscheinlich in einem nicht vom Nutzer initiierten Kontext auf. Beachten Sie, dass es muss das direkte Ergebnis einer Nutzeraktion sein. Wenn Sie beispielsweise auf eine „tippen“ indem Sie ein Video abspielen und dann die Wiedergabeschaltfläche des Videoplayers verwenden. Anzurufender Termin initialize(), gibt das SDK diesen Fehler zurück. initialize() muss aufgerufen werden als das Ergebnis des Tippereignisses selbst.
Wie handhabe ich den Tastaturfokus auf Anzeigenklicks?
Wenn du die Tastatursteuerung für deinen Player verwendest, funktionieren diese möglicherweise nicht mehr. folgenden Klicks auf adDisplayContainer. Denn sobald auf eine Anzeige geklickt Tastaturfokus auf den IMA-iFrame gesetzt wurde. Um den Tastaturfokus auf dem Inhaltsplayer beizubehalten, nutzen Sie die CLICK , um den Tastaturfokus zurück auf den gewünschten Container zu verschieben. Im folgenden Code-Snippet sehen Sie, Weitere Informationen:
adsManager.addEventListener(
      google.ima.AdEvent.Type.CLICK,
      function(){
        window.focus();
        // Or another method to return focus to the desired container.
      });