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.
Gibt es im Android- und iOS-SDK eine Möglichkeit, die gesamte Videoanzeige anklickbar zu machen?
Beim Klick-Tracking für das gesamte Video Bei Videos für Mobilgeräte hat sich herausgestellt, dass das Tippen auf ein Video pausiert ihn oder ruft die Steuerelemente des Videoplayers auf. Um Nutzer zu vermeiden auf Anzeigen klicken, aber eigentlich nur Zugriff Steuerelemente des Videoplayers werden über die Schaltfläche Weitere Informationen auf eine Anzeige klicken, um mehr über das beworbene Produkt zu erfahren.
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.
Warum erhalte ich die Meldung „Keine virtuelle Methode“? Fehler während der Laufzeit?

Fehlermeldungen wie die folgenden werden durch die Verwendung einer älteren Version verursacht. der Google Play-Dienste ohne die Werbe-ID.

No virtual method
getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; in
class Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; or its
super classes (declaration of 'com.google.android.gms.ads.identifier.AdvertisingIdClient'

Dieses Problem lässt sich durch ein Upgrade auf Version 4.0 oder höher (vorzugsweise auf die neueste Version) lösen.

Kann ich mehrere Threads verwenden, um die UI zu initialisieren und zu bearbeiten?
Nein. Jegliche Initialisierung und Bearbeitung der Benutzeroberfläche müssen auf der im Hauptthread. In Android sind UI-Objekte nicht threadsicher. Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Threads finden Sie weitere Informationen dazu.