Google AdManager で動画用の広告ユニットを作成しました。マニュアルはこちら: https://support.google.com/admanager/answer/1181016?hl=en . Radiant Player で生成された AdTagUrl を使用しました (記事に含まれるビデオ広告に使用したい)。マニュアルはこちら: https://www.radiantmediaplayer.com/docs/latest/outstream-video-ads.html . 正常に動作しています。ただし、AdManager がクリエイティブを送信する場合のみ。AdManager がクリエイティブを送信しない場合、プレーヤを非表示にする必要があります。
プレーヤをロードする前に AdManager がクリエイティブを送信したかどうかを検出する方法はありますか?
たとえば、次のようなものです。
function showOutstreamVideo()
{
//detect if there is an advertisement
var x = new XMLHttpRequest();
x.open("GET", AdTagUrl, true);
x.onreadystatechange = function () {
if (x.readyState == 4 && x.status == 200)
{
var vast = x.responseXML;
if(vast.getElementsByTagName("Ad").length>0)
{ //code for read, init and place player
}
}
}
...しかし、この広大なオブジェクトで Radiant Player を初期化することはできません。また、adTagUrl を再度使用すると、AdManager の場合は 2 番目の印象になりますが、それは異なる場合があります。クリエイティブがない場合に、ページがプレーヤ スクリプトを不必要に要求しないようにするソリューションはありますか?
私の英語に感謝し、申し訳ありません