2016-03-21 20 views
1

私は(約)を同時に起動できるVAST XMLファイルを作成するために2つのことしようとしています:私は多くのことをしようとしたのJavaScriptファイル VAST:Vpaid Javascriptと動画広告を同時に呼び出すにはどうすればよいですか?

  • 1広告業ビデオ
  • 1 VPAIDを構成は正常に動作しませんでした。私のテストのために

    <!-- 1 Creative (adparameter Ad Video + mediafile VPAID JS) --> 
    <VAST version="3.0"> 
        <Ad id="2016.03.16"> 
         <InLine> 
          <AdSystem>TestVpaid</AdSystem> 
          <AdTitle>2016.03.16</AdTitle> 
          <Error> 
           about:blank 
          </Error> 
          <Impression> 
           about:blank 
          </Impression> 
          <Creatives> 
           <Creative sequence="1"> 
            <Linear> 
             <Duration>00:00:30</Duration> 
             <AdParameters> 
              <![CDATA[ 
              {"videos":[{"url":"http://cdn.liverail.com/adasset4/1331/229/7969/lo.mp4","mimetype":"video/mp4"}]} 
              ]]> 
             </AdParameters> 
             <MediaFiles> 
              <MediaFile type="application/javascript" apiFramework="VPAID"> 
              https://domain_name/test_vpaid.js 
              </MediaFile> 
             </MediaFiles> 
            </Linear> 
           </Creative> 
          </Creatives> 
         </InLine> 
        </Ad> 
    </VAST> 
    
    <!-- 1 Creative (staticresource Ad Video + mediafile VPAID JS) --> 
    <VAST version="3.0"> 
        <Ad id="2016.03.16"> 
         <InLine> 
          <AdSystem>TestVpaid</AdSystem> 
          <AdTitle>2016.03.16</AdTitle> 
          <Error> 
           about:blank 
          </Error> 
          <Impression> 
           about:blank 
          </Impression> 
          <Creatives> 
           <Creative sequence="1"> 
            <Linear> 
             <Duration>00:00:30</Duration> 
             <StaticResource> 
              <![CDATA[ 
              {"videos":[{"url":"http://cdn.liverail.com/adasset4/1331/229/7969/lo.mp4","mimetype":"video/mp4"}]} 
              ]]> 
             </StaticResource> 
             <MediaFiles> 
              <MediaFile type="application/javascript" apiFramework="VPAID"> 
              https://domain_name/test_vpaid.js 
              </MediaFile> 
             </MediaFiles> 
            </Linear> 
           </Creative> 
          </Creatives> 
         </InLine> 
        </Ad> 
    </VAST> 
    
    <!-- 2 Creative (mediafile Ad Video + companionads mediafile VPAID JS) --> 
    <VAST version="2.0"> 
        <Ad id="2016.03.16"> 
         <InLine> 
          <AdSystem>TestVpaid</AdSystem> 
          <AdTitle>2016.03.16</AdTitle> 
          <Error> 
           about:blank 
          </Error> 
          <Impression> 
           about:blank 
          </Impression> 
          <Creatives> 
           <Creative sequence="1" > 
            <Linear> 
             <Duration>00:00:30</Duration> 
             <MediaFiles> 
              <MediaFile delivery="progressive" bitrate="400" width="320" height="180" type="video/mp4"> 
               http://cdn.liverail.com/adasset4/1331/229/7969/hi.mp4 
              </MediaFile> 
             </MediaFiles> 
            </Linear> 
           </Creative> 
           <Creative sequence="1" > 
            <CompanionAds> 
             <Companion> 
              <Duration>00:00:30</Duration> 
              <MediaFiles> 
               <MediaFile type="application/javascript" apiFramework="VPAID"> 
                https://domain_name/test_vpaid.js 
               </MediaFile> 
              </MediaFiles> 
             </Companion> 
            </CompanionAds> 
           </Creative> 
          </Creatives> 
         </InLine> 
        </Ad> 
    </VAST> 
    

    私がGoogleのdevのページを使用します: https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector (オンラインそれを置くためにそれらに感謝)

    は、あなたがどのように知っていますが は、ここで私が現在働いて取得しようとしています3例であり、私は私が望むことをすることができますか?

    事前のおかげで、そして素晴らしい一日

答えて

0

本当にありがとうございましたが、実際の問題を発見しました。私はvpaidスクリプトの 'videoSlot'必須プロパティを満たす必要があることを知りませんでした。

1

を持っているがVPAIDが提供すべき相互作用の種類に依存します。その機能が動画の再生時間に制限されている場合は、動画を再生するリニアVPAIDを作成できます。動画は、 'AdParameters'タグでVPAIDクリエイティブに渡されます。

チェックthis example on ryanthompson591s github。最初のサンプル( 'Video')を読み込み、そのVAST XMLを確認します。

+0

申し訳ありませんが、よく見ると、最初の試行は正しいセットアップのようです...なぜあなたはその1つがうまくいかないと思いますか? – nachtwezen

1

1人のプレーヤーで2つの広告を同時に起動したくないと確信しています。これは理にかなっておらず、まったく不可能です。しかし、あなたの質問はVPAIDを起動し、動画のURLをAdParameterとして渡すことです

は、にはお勧めしません。プレーヤーの実装について100%確信することはできません。プレーヤー(またはVPAIDプラグイン)が正しく実装されていない場合、AdParameterが正しく渡されないか、まったく渡されない可能性があります。仕様を調べると、AdParameterはではなく、で、が必要ですフィールドは誤解を招くことがあります。

一方、そうする利点が1つあります。特定のアンチ広告ブロッカーには、アンチ広告ブロック(サブドメイン)URLを使用してVAST内の元のURLを交換する方が簡単です。これがあなたの試みであれば、AdParameterが適切です。

そうでない場合は、VPAID-jsがビデオソースをどこから取得するかを決定します。

最終ノート:
1000%という仕様に従う必要があります。特に、各イベントは規定どおりに実行され、ゲッタとセッタは適切に実装されている必要があります。あなたがそうしなければ、あなたは潜在的な顧客と厄介なトラブルで走ります。

希望すると、&さんはうまくいっています。

関連する問題