サポートに連絡する| システムステータス
ページコンテンツ

    ブライトコーブ以外のプレーヤーとSDKを使用したSSAIの実装

    このトピックでは、ブライトコーブのサーバーサイド広告挿入 (SSAI) を BrightCove 以外のプレイヤーと SDK で使用する方法を学習します。

    概要

    サーバーサイド広告挿入(SSAI)を使用すると、動画に広告を埋め込むことで、ブラウザーの広告ブロッカーで広告をブロックできないテレビのような視聴体験を提供できます。SSAIでは、次世代の取り込みおよび配信システムであるダイナミックデリバリーを使用して動画を取り込む必要があります。ダイナミックデリバリーは、ストレージフットプリントを削減し、メディアを動的にパッケージ化することです。

    SSAI は DRM コンテンツと DRM 以外のコンテンツの両方で動作します。

    動的配信で取り込んだ動画には、VMAP ファイルで指定された広告が広告設定に含まれます。

    Video Cloud に保存されている動画コンテンツを使用してサーバーサイド広告を再生するには、次の手順に従います。

    1. 広告タグを定義する
    2. 広告タグをテストする
    3. 広告設定を作成する
    4. 動画をリクエストする
    5. プレイヤーを設定する

    追加のトピックを次に示します。

    広告タグの定義

    広告タグは、取得および再生される広告を定義します。次のいずれかの形式を使用できます。

    サンプル VMAP ファイル

    次に、VMAP ファイルの例を示します。

    <vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
      <vmap:AdBreak timeOffset="start" breakType="linear" breakId="preroll">
        <vmap:AdSource id="preroll-ad" allowMultipleAds="false" followRedirects="true">
          <vmap:VASTAdData>
            <VAST version="3.0">
              <Ad id="1">
                <InLine>
                  <AdSystem version="1.0">Test Ad Server</AdSystem>
                  <AdTitle>
                    <![CDATA[ Portals ]]>
                  </AdTitle>
                  <Description>
                    <![CDATA[ Demo ad number 6 ]]>
                  </Description>
                  <Error>
                    <![CDATA[ ]]>
                  </Error>
                  <Creatives>
                    <Creative>
                      <Linear>
                        <Duration>00:00:05</Duration>
                        <TrackingEvents/>
                        <AdParameters>
                          <![CDATA[ <xml></xml> ]]>
                        </AdParameters>
                        <VideoClicks/>
                        <MediaFiles>
                          <MediaFile type="video/mp4" width="1280" height="720" delivery="progressive" id="2" bitrate="4316" minBitrate="320" maxBitrate="320" scalable="true" maintainAspectRatio="true">
                            <![CDATA[ https://general.support.brightcove.com/assets/ads/bc-ads/bcls-ad-6-5seconds.mp4 ]]>
                          </MediaFile>
                        </MediaFiles>
                      </Linear>
                    </Creative>
                  </Creatives>
                  <Extensions>
                    <Extension>
                      <xml>data</xml>
                    </Extension>
                  </Extensions>
                </InLine>
              </Ad>
            </VAST>
          </vmap:VASTAdData>
        </vmap:AdSource>
      </vmap:AdBreak>
      <vmap:AdBreak timeOffset="00:00:05" breakType="linear" breakId="midroll">
        <vmap:AdSource id="midroll-ad" allowMultipleAds="false" followRedirects="true">
          <vmap:VASTAdData>
            <VAST version="3.0">
              <Ad id="2">
                <InLine>
                  <AdSystem version="1.0">Test Ad Server</AdSystem>
                  <AdTitle>
                    <![CDATA[ Marketing ]]>
                  </AdTitle>
                  <Description>
                    <![CDATA[ Demo ad number 4 ]]>
                  </Description>
                  <Error>
                    <![CDATA[ ]]>
                  </Error>
                  <Creatives>
                    <Creative>
                      <Linear skipoffset="00:00:05">
                        <Duration>00:00:12</Duration>
                        <TrackingEvents/>
                        <AdParameters>
                          <![CDATA[ <xml></xml> ]]>
                        </AdParameters>
                        <VideoClicks/>
                        <MediaFiles>
                          <MediaFile type="video/mp4" width="1280" height="720" delivery="progressive" id="3" bitrate="3026" minBitrate="320" maxBitrate="320" scalable="true" maintainAspectRatio="true">
                            <![CDATA[ https://general.support.brightcove.com/assets/ads/bc-ads/bcls-ad-4-12seconds.mp4 ]]>
                          </MediaFile>
                        </MediaFiles>
                      </Linear>
                    </Creative>
                  </Creatives>
                  <Extensions>
                    <Extension>
                      <xml>data</xml>
                    </Extension>
                  </Extensions>
                </InLine>
              </Ad>
            </VAST>
          </vmap:VASTAdData>
        </vmap:AdSource>
      </vmap:AdBreak>
      <vmap:AdBreak timeOffset="end" breakType="linear" breakId="postroll">
        <vmap:AdSource id="postroll-ad" allowMultipleAds="false" followRedirects="true">
          <vmap:VASTAdData>
            <VAST version="3.0">
              <Ad id="3">
                <InLine>
                  <AdSystem version="1.0">Test Ad Server</AdSystem>
                  <AdTitle>
                    <![CDATA[ Brand ]]>
                  </AdTitle>
                  <Description>
                    <![CDATA[ Demo ad number 1 ]]>
                  </Description>
                  <Error>
                    <![CDATA[ ]]>
                  </Error>
                  <Creatives>
                    <Creative>
                      <Linear>
                        <Duration>00:00:08</Duration>
                        <TrackingEvents/>
                        <AdParameters>
                          <![CDATA[ <xml></xml> ]]>
                        </AdParameters>
                        <VideoClicks/>
                        <MediaFiles>
                          <MediaFile type="video/mp4" width="1280" height="720" delivery="progressive" id="4" bitrate="2115" minBitrate="320" maxBitrate="320" scalable="true" maintainAspectRatio="true">
                            <![CDATA[ https://general.support.brightcove.com/assets/ads/bc-ads/bcls-ad-1-8seconds.mp4 ]]>
                          </MediaFile>
                        </MediaFiles>
                      </Linear>
                    </Creative>
                  </Creatives>
                  <Extensions>
                    <Extension>
                      <xml>data</xml>
                    </Extension>
                  </Extensions>
                </InLine>
              </Ad>
            </VAST>
          </vmap:VASTAdData>
        </vmap:AdSource>
      </vmap:AdBreak>
    </vmap:VMAP>

    広告タグをテストする

    広告タグが有効で、期待どおりに機能することを確認することをお勧めします。これは、実装プロセス中に他の問題をデバッグするのに役立ちます。

    広告設定を作成する

    広告設定では、動画複数広告プレイリスト(VMAP)ファイルへの URL、ビーコン、その他の設定など、SSAI 再生のさまざまな側面を定義します。

    ビデオクラウドスタジオを使用する

    Studio を使用して広告構成を作成するには、「サーバーサイド広告設定の構成」を参照してください。

    SSAI 広告設定 API を使用する

    API を使用して広告設定を作成するには、ビデオクラウド SSAI 広告設定 APIドキュメントを参照してください。

    ビデオのリクエスト

    次に、サーバーサイド広告で動画データを取得します。これを行うには、広告設定 ID を URL パラメーターとして再生 API 動画リクエストに追加します。

    • 詳細については、概要の「SSAI でのビデオリクエスト」セクションを参照してください。再生 API ドキュメント。

    再生APIレスポンスのサンプル

    次に、再生 API レスポンスの例を示します。

    {
      "poster": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/1280x720/12s64ms/match/image.jpg",
      "thumbnail": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/160x90/12s64ms/match/image.jpg",
      "poster_sources": [{
        "src": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/1280x720/12s64ms/match/image.jpg"
      }],
      "thumbnail_sources": [{
        "src": "https://cf-images.eu-west-1.prod.boltdns.net/v1/jit/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/main/160x90/12s64ms/match/image.jpg"
      }],
      "description": null,
      "tags": [],
      "cue_points": [],
      "custom_fields": {},
      "account_id": "1752604059001",
      "sources": [{
        "ext_x_version": "4",
        "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfZjJkMjdkY2ZlZjNhODljNzVmNzlhZTkxZTM0YTBhMmQ5NzI3ZDVmMmZmODIwYjcyMjM0NzMyZDIyZDQ3NTUwZQ%3D%3D",
        "type": "application/x-mpegURL",
        "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfOTY5ZjIzMzAzOTAxNzZhZjVlYjllOGJmMzA1YjI4MDE3OTM4NmEyZmRkYTc1OGNkZjM5NTAxMWUxYTE5ZGU5Yg%3D%3D"
      }, {
        "ext_x_version": "4",
        "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfZjJkMjdkY2ZlZjNhODljNzVmNzlhZTkxZTM0YTBhMmQ5NzI3ZDVmMmZmODIwYjcyMjM0NzMyZDIyZDQ3NTUwZQ%3D%3D",
        "type": "application/x-mpegURL",
        "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfOTY5ZjIzMzAzOTAxNzZhZjVlYjllOGJmMzA1YjI4MDE3OTM4NmEyZmRkYTc1OGNkZjM5NTAxMWUxYTE5ZGU5Yg%3D%3D"
      }, {
        "codecs": "avc1,mp4a",
        "ext_x_version": "7",
        "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfNjVhYTczMDhmZWY5OWE5Zjk3OGJmNTczYjYyYWFmMGI3OWQxZTYyODc5YTk3NzJiOWY3MDk0NmZjOTVmZjVhMA%3D%3D",
        "type": "application/x-mpegURL",
        "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfNzk5NzY0NThhOTlhZWY0OWI3NDc0MDQxMTQxNWMwZjVkYTFlYzdiZTRkMWE2ZmJjODRjODRkY2JlYjZjZWI1Mg%3D%3D"
      }, {
        "codecs": "avc1,mp4a",
        "ext_x_version": "7",
        "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/master.m3u8?bc_token=NWZmNGQ4ZDlfNjVhYTczMDhmZWY5OWE5Zjk3OGJmNTczYjYyYWFmMGI3OWQxZTYyODc5YTk3NzJiOWY3MDk0NmZjOTVmZjVhMA%3D%3D",
        "type": "application/x-mpegURL",
        "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/hls/v7/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfNzk5NzY0NThhOTlhZWY0OWI3NDc0MDQxMTQxNWMwZjVkYTFlYzdiZTRkMWE2ZmJjODRjODRkY2JlYjZjZWI1Mg%3D%3D"
      }, {
        "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
        "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfN2Y5MzJhZmYxYjM5ZTRiZTIwNmFlNzg1NWIyOTY3NjlhMTMwZTllMGI2YzEwZmFlMTk2ZmEzODAwMDVlMWMxYw%3D%3D",
        "type": "application/dash+xml",
        "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfY2JkMWY4NmY1ZDI2NDQ0NGY1YzAzYzMxNGY5NTJjY2MzYjljMTVjOGM3N2ZhZWRkNTU3YjgxYzkyMDQwOGIzYQ%3D%3D"
      }, {
        "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
        "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfN2Y5MzJhZmYxYjM5ZTRiZTIwNmFlNzg1NWIyOTY3NjlhMTMwZTllMGI2YzEwZmFlMTk2ZmEzODAwMDVlMWMxYw%3D%3D",
        "type": "application/dash+xml",
        "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfY2JkMWY4NmY1ZDI2NDQ0NGY1YzAzYzMxNGY5NTJjY2MzYjljMTVjOGM3N2ZhZWRkNTU3YjgxYzkyMDQwOGIzYQ%3D%3D"
      }, {
        "codecs": "avc1,mp4a",
        "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
        "src": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfNGY5Y2NlNjUyMjNiN2RjYTUyOTYyN2EwZjMzNmNiNjA3NzY4OTFjM2MxMDVhYzkzYzY0NzE5NDc4ZTI4MDc2ZQ%3D%3D",
        "type": "application/dash+xml",
        "vmap": "http://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfZWUxN2FkNjUxZTZmMTZkMzJmM2VhOTY0MTY1NTU1ZmJkNzhiMjgxMTg1ZmI1ZGY1ODcwYmVjOWUzM2E2NGVjMw%3D%3D"
      }, {
        "codecs": "avc1,mp4a",
        "profiles": "urn:mpeg:dash:profile:isoff-live:2011",
        "src": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/manifest.mpd?bc_token=NWZmNGQ4ZDlfNGY5Y2NlNjUyMjNiN2RjYTUyOTYyN2EwZjMzNmNiNjA3NzY4OTFjM2MxMDVhYzkzYzY0NzE5NDc4ZTI4MDc2ZQ%3D%3D",
        "type": "application/dash+xml",
        "vmap": "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/clear/codec_avc1_mp4a/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/content.vmap?bc_token=NWZmNGQ4ZDlfZWUxN2FkNjUxZTZmMTZkMzJmM2VhOTY0MTY1NTU1ZmJkNzhiMjgxMTg1ZmI1ZGY1ODcwYmVjOWUzM2E2NGVjMw%3D%3D"
      }],
      "name": "Mt Audubon",
      "reference_id": null,
      "long_description": null,
      "duration": 24128,
      "economics": "AD_SUPPORTED",
      "text_tracks": [],
      "published_at": "2020-05-14T18:51:30.532Z",
      "created_at": "2020-05-14T18:51:30.502Z",
      "updated_at": "2020-05-14T19:46:00.320Z",
      "offline_enabled": false,
      "link": null,
      "id": "6156696074001",
      "ad_keys": null
    }

    プレーヤーの設定

    Playback API レスポンス (上のセクション) から、Sourcesオブジェクトを見つけ、vmap URL の 1 つをコピーしてブラウザの検索バーに貼り付けて、VMAP レスポンス。

    VMAP レスポンスのサンプル

    次に、vmap レスポンスの例を示します。

    <vmap:VMAP xmlns:bc="bc" xmlns:vmap="http://www.iab.net/vmap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
      <vmap:Extensions>
        <bc:Brightcove ttl="3600" contenturi="https://ssaimanifest.prod.boltdns.net/us-east-1/playback/once/v1/hls/v4/clear/1752604059001/d6190656-2095-4ff3-8afe-1a0b60d67ed2/dca41ae8-d8f5-48a6-9853-564764d60b84/6830b2e4-3298-439d-beef-e04abef9f23c/content.m3u8?bc_token=NWZkMTE5NTlfZWQxNDAzNDRkNTAxNDRlMWEwODU3MTI1MzY2YjAyZWQ5YzlmZTkzY2UwMjM5NTM1MmI2NGRjZDNhNjE2ZDhlOA%3D%3D"
        contentlength="24.0574" payloadlength="50.1835" contenttype="application/x-mpegURL" />
        <bc:thumbnailURL type="thumbnail" width="480" height="270" bandwidth="0">https://ssai.playback.us-east-1.prod.deploys.brightcove.com/v1/thumbnail/1752604059001/dca41ae8-d8f5-48a6-9853-564764d60b84/low-res/6830b2e4-3298-439d-beef-e04abef9f23c/thumbnail.vtt?bc_token=NWZkMTE5NTlfMmVmODIzZDJjMGZkMDBjZjY1YWIxNDQ4Y2YyZmUxYTExNzg5YmIxZDI5ZTdkMjgyODBmMDBmYTViMTE2Yzc0MQ%3D%3D</bc:thumbnailURL>
      </vmap:Extensions>
      <vmap:AdBreak breakType="linear" breakId="PreRoll_0_0" timeOffset="start">
        <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="0">
          <vmap:VASTData>
            <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
              <Ad id="1">
                <InLine>
                  <AdSystem>Test Ad Server</AdSystem>
                  <AdTitle>Portals</AdTitle>
                  <Description>Demo ad number 6</Description>
                  <Error></Error>
                  <Creatives>
                    <Creative>
                      <Linear>
                        <CreativeExtensions>
                          <CreativeExtension>
                            <BrightcoveForeignKey>1</BrightcoveForeignKey>
                          </CreativeExtension>
                        </CreativeExtensions>
                        <Duration>00:00:05.9392</Duration>
                        <AdParameters>
                          <xml></xml>
                        </AdParameters>
                        <VideoClicks/>
                      </Linear>
                    </Creative>
                  </Creatives>
                  <Extensions>
                    <Extension>
                      <xml>data</xml>
                    </Extension>
                  </Extensions>
                </InLine>
              </Ad>
            </VAST>
          </vmap:VASTData>
        </vmap:AdSource>
      </vmap:AdBreak>
      <vmap:AdBreak breakType="linear" breakId="MidRoll_5_0" timeOffset="00:00:04.8381">
        <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="1">
          <vmap:VASTData>
            <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
              <Ad id="2">
                <InLine>
                  <AdSystem>Test Ad Server</AdSystem>
                  <AdTitle>Marketing</AdTitle>
                  <Description>Demo ad number 4</Description>
                  <Error></Error>
                  <Creatives>
                    <Creative>
                      <Linear skipoffset="00:00:05">
                        <CreativeExtensions>
                          <CreativeExtension>
                            <BrightcoveForeignKey>2</BrightcoveForeignKey>
                          </CreativeExtension>
                        </CreativeExtensions>
                        <Duration>00:00:12.1788</Duration>
                        <AdParameters>
                          <xml></xml>
                        </AdParameters>
                        <VideoClicks/>
                      </Linear>
                    </Creative>
                  </Creatives>
                  <Extensions>
                    <Extension>
                      <xml>data</xml>
                    </Extension>
                  </Extensions>
                </InLine>
              </Ad>
            </VAST>
          </vmap:VASTData>
        </vmap:AdSource>
      </vmap:AdBreak>
      <vmap:AdBreak breakType="linear" breakId="PostRoll_24_0" timeOffset="end">
        <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="2">
          <vmap:VASTData>
            <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
              <Ad id="3">
                <InLine>
                  <AdSystem>Test Ad Server</AdSystem>
                  <AdTitle>Brand</AdTitle>
                  <Description>Demo ad number 1</Description>
                  <Error></Error>
                  <Creatives>
                    <Creative>
                      <Linear>
                        <CreativeExtensions>
                          <CreativeExtension>
                            <BrightcoveForeignKey>3</BrightcoveForeignKey>
                          </CreativeExtension>
                        </CreativeExtensions>
                        <Duration>00:00:08.0080</Duration>
                        <AdParameters>
                          <xml></xml>
                        </AdParameters>
                        <VideoClicks/>
                      </Linear>
                    </Creative>
                  </Creatives>
                  <Extensions>
                    <Extension>
                      <xml>data</xml>
                    </Extension>
                  </Extensions>
                </InLine>
              </Ad>
            </VAST>
          </vmap:VASTData>
        </vmap:AdSource>
      </vmap:AdBreak>
    </vmap:VMAP>

    VMAP 拡張機能

    VMAP 応答では、<vmap:Extensions>ブライトコーブはセクションを追加します。

    <bc:Brightcove>エクステンションセクションのタグには、次の属性が関連付けられています。

    VMAP 応答フィールドアトリビュート
    [属性] 説明
    contenturi セッション固有のマニフェストへの参照-これはプレイヤーにロードすべきものです
    contentlength コンテンツビデオの再生時間
    payloadlength 総ステッチされたストリームの持続時間

    広告休憩

    各広告ブロックには、次の属性が関連付けられています。

    VMAP 応答フィールド
    [属性] 説明
    timeoffset これは、startend、または特定の時間であり、計算する必要があります。ポッドに複数の広告がある場合、同じ「コンテンツ時間」に挿入されるため、同じオフセットを設定できます。

    各広告ブロックには、次のタグが関連付けられています。

    VMAP 応答フィールド
    タグ 説明
    Duration これは、挿入する広告の長さを識別します。

    備考

    広告戦略を作成する際には、以下の点に留意してください。

    • startオフセットでは、デュレーションの広告が 3 つあり00:00:16.0000、その結果、プリロールポッドの合計長は 48 秒になります。つまり、実際のコンテンツ開始時刻は、実際にステッチされたマニフェストの 48 秒のマークになります。
    • さまざまな広告要素のうち、最も関連性の高いのはおそらく有効にする URL リンクを識別するためです。ClickThroughClickTracking関連する要素は、ユーザーがリンクをクリックしたときにビーコンされるべきであることに注意してください。

    広告タグ変数

    広告タグ変数を使用すると、広告をターゲットに設定できます。

    {{url.*}}広告構成にマクロがある場合は、VMAP をリクエストするときにクエリパラメータとして追加する必要があります。

    たとえば、次のようなマクロ

    {{url.deviceId}}

    のようなクエリパラメータとして追加する必要があります

    ?deviceId=xyz

    詳細については、ビデオクラウド SSAI 広告設定 APIドキュメントを参照してください。

    サーバー側のビーコン

    サーバー側のインプレッションと四分位/完全なビーコンを起動するようにビーコンを設定できます。

    • SSAI を使用する際の VAST 広告エラービーコンは、広告ワークフローに関する問題をプロアクティブに検出して解決するのに役立ちます。詳細については、SSAI を使用した広告エラービーコンのドキュメントを参照してください。
    • VAST 標準ビーコンも使用できます。詳細については、「デジタル動画広告配信テンプレート (VAST)」を参照してください。

    ページの最終更新日05 Oct 2021