In diesem Leitfaden erfahren Sie, wie Sie mit dem IMA HTML5 SDK Video-Overlays einblenden können.
Player mit einem Posterbild, wenn Audioanzeigen abgespielt werden. Diese Option sollte verwendet werden, wenn
In Ihrer VAST-URL-Anfrage ist ad_type=audio_video
festgelegt. Dadurch können Sie
verbesserte Anzeigenmonetarisierung, da Audio- und Videoanzeigen aktiv und vollständig sind
geschaltet werden soll. Weitere Informationen finden Sie in der ad_type
Dokumentation
und Audio in Video
Inhalte
.
In diesem Leitfaden erfahren Sie, wie Sie ein einfaches IMA oder die Audio in Video-Beispiel-App für eine vollständige Integration dieser Funktion.
Vorbereitung
- Eine App, in der das IMA HTML5 SDK für Videoanzeigen implementiert ist Weitere Informationen finden Sie auf der Seite IMA HTML5 Startleitfaden .
- Ein Standardposterbild, das den Videoplayer überlagert, wenn eine Audioanzeige ohne relevantes Overlay-Bild ausgeliefert werden. Damit das Bild in den des Videoplayers festgelegt ist, muss seine Breite kleiner oder gleich der Breite des Videos sein. Player und muss mindestens 75 Pixel höher als das Video sein Player.
Posterbildfunktion aktivieren
Bevor Sie eine Anfrage für Audio- und Videoanzeigen stellen, legen Sie den audioPosterImageEnabled
fest
Funktions-Flag auf true
und audioPosterImageDefaultUrl
auf
Standard-Posterbild-URL. Verwenden Sie dazu das
ImaSdkSettings.setFeatureFlags()
API vor dem Erstellen der AdDisplayContainer
. Wenn dieser festgelegt ist und eine Audioanzeige
wiedergegeben wird, blendet IMA automatisch ein mit der Anzeige verknüpftes Bild über den
Videoplayer. IMA wählt das größte verfügbare Bild für die Companion-Anzeige aus, das
im Videoplayer angezeigt wird und mindestens 75 Pixel kürzer als der Videoplayer ist.
Wenn der VAST-Code der Anzeige kein Bild enthält, das von IMA als Overlay verwendet werden kann, wird
verwendet das angegebene Standardbild als Overlay.
function initializeIMA() {
console.log('initializing IMA');
adContainer = document.getElementById('ad-container');
google.ima.settings.setFeatureFlags(
{
'audioPosterImageEnabled': true,
'audioPosterImageDefaultUrl':'http://your-ad-overlay/image.png'
});
adDisplayContainer = new google.ima.AdDisplayContainer(adContainer, videoElement);
adsLoader = new google.ima.AdsLoader(adDisplayContainer);
// Let the AdsLoader know when the video has ended
videoElement.addEventListener('ended', function() {
adsLoader.contentComplete();
});
var adsRequest = new google.ima.AdsRequest();
adsRequest.adTagUrl = 'http://your-audio-video-ad-tag';
...
// Pass the request to the adsLoader to request ads
adsLoader.requestAds(adsRequest);
}