15

この質問への回答は非常に高く評価されます!

とにかく、VASTタグを見るのは初めてです。現在のアイデアは、通常のプレーヤーを使用したり使用したりせずに実行/実装することです。JavaScriptイベントを使用するだけでこれを行うことは可能ですか? そして、どのように正確に?

タグは次のようになります: http://example.com/www/delivery/vst.php?zoneid=000&id=website

<VAST version="2.0">
    <Ad id="VPAID">
        <InLine>
            <AdSystem version="1.0">AD COMPANY</AdSystem>
            <AdTitle>VPAID Ad Manager</AdTitle>
            <Impression/>
            <Creatives>
                <Creative sequence="1">
                    <Linear>
                        <Duration>00:00:15</Duration>
                        <MediaFiles>
                            <MediaFile delivery="progressive" width="640" height="480" scalable="true" type="application/x-shockwave-flash" apiFramework="VPAID">
                                <![CDATA[
                                http://example.com/www/admanager/AdManager.swf?zoneid=000&id=website&ft1=10&ft2=40&ft3=5&ft4=30&ft5=0.5&ft6=10&ft7=20&ht1=5&ht2=40&ht3=5&ht4=30&ht5=0.5&ljt=example.com&vtid=v_00000_hashid
                                ]]>
                            </MediaFile>
                            <MediaFile delivery="progressive" width="640" height="480" scalable="true" type="application/javascript" apiFramework="VPAID">
                                <![CDATA[
                                http://example.com/www/admanager/ad-manager.js#zoneid=000&id=website&ft1=10&ft2=40&ft3=5&ft4=30&ft5=0.5&ft6=10&ft7=20&ht1=5&ht2=40&ht3=5&ht4=30&ht5=0.5&ljt=example.com&vtid=v_00000_hashid
                                ]]>
                            </MediaFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

4

2 に答える 2

5

Google のIMA SDKを使用して、応答の取得と処理を処理できます。DFP だけでなく、標準に準拠した VAST または VMAP に適しています。

必要に応じて、動画プレーヤーなしで IMA SDK を使用できます。ここでGoogle の開始例を変更し、ビデオ要素を削除しました: http://jsbin.com/dosexa/edit?html,css,js,output

広告のコンテナは div にすることができます:

var adDisplayContainer =
new google.ima.AdDisplayContainer(document.getElementById('adContainer'));

広告マネージャーには、動画要素 (または動画要素の API の一部を実装するもの) が必要ですが、これは空の動画要素にすることができます。

adsManager = adsManagerLoadedEvent.getAdsManager(document.createElement('video')); 

私がそこで使用した例は、あなたの例のように VPAID です。コメント アウトされた動画広告タグがあります。

事前に構築されたプレーヤーとの統合を使用する方が簡単な場合があります。Google は、video.js で SDK を使用するためのプラグインラッパーを提供しています。

于 2015-12-18T18:44:37.873 に答える