Questa guida illustra come utilizzare l'SDK IMA per HTML5 per sovrapporre i tuoi video
con un'immagine poster quando vengono riprodotti gli annunci audio. Da utilizzare quando
ad_type=audio_video
sia impostato nella richiesta di URL VAST. In questo modo puoi
Monetizzazione degli annunci migliorata in quanto gli annunci audio e video sono idonei e completi
da pubblicare. Consulta la ad_type
documentazione
e Audio nei video
contenuti
per ulteriori informazioni.
Puoi seguire questa guida apportando le modifiche a un IMA di base integrazioni o consulta le app di esempio audio in video per un'integrazione completa con questa funzionalità.
Prerequisiti
- Un'app che implementa l'SDK IMA per HTML5 per gli annunci video. Consulta il documento IMA per HTML5 guida introduttiva per ulteriori informazioni.
- Un'immagine poster predefinita che si sovrappone al video player quando viene visualizzato un annuncio audio sono pubblicati senza un'immagine overlay pertinente. Per fare in modo che l'immagine si adatti nel video player, la sua larghezza deve essere inferiore o uguale a quella del video nel player e la sua altezza deve essere di almeno 75 px inferiore a quella del video un player.
Attiva la funzionalità dell'immagine poster
Prima di effettuare la richiesta di annuncio audio e video, imposta il audioPosterImageEnabled
il flag delle caratteristiche in true
e il flag delle caratteristiche audioPosterImageDefaultUrl
a
l'URL predefinito dell'immagine poster. Per farlo, utilizza
ImaSdkSettings.setFeatureFlags()
prima di creare AdDisplayContainer
. Quando questa impostazione è attiva e se un annuncio audio
è in riproduzione, IMA sovrappone automaticamente un'immagine correlata all'annuncio
video player. L'IMA sceglie l'immagine companion più grande disponibile
all'interno del video player e sia più corto di almeno 75 px rispetto al video player.
Se l'annuncio VAST non include un'immagine che l'IMA può utilizzare come overlay, IMA
utilizza l'immagine predefinita specificata come 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);
}