Limited Availability - Do not share this document

This topic is obsolete

This topic covers how ad sets are migrated to Video Cloud.

How Ad Sets are migrated

Video Cloud does not have the concept of an ad set. Client-side ads are set up generally through video cuepoints and an advertising plugin for the player. See Step-by-Step: Implementing Advertising for more details.

In migrating videos to Video Cloud that are associated with an as set, we are doing two things:

  • Migrating some ad set data to cuepoints (what is migrated varies by the ad_source, and is detailed in sections below)
  • Storing the ad set id in a custom field called ad_set_id, so that the video can be updated later for changes to the ad set

If the video is played in an existing Ooyala player the ads should continue to play as before. For Brightcove players, you will need to add and configure the appropriate ad plugin to the player - see Configuring Player Advertising using the Players Module and the other Advertising documentation for the Brightcove Player for more details.

Supported Ad Sources

Only the following ad_source types are supported for migrating ad set data to Video Cloud:

  • Videoplaza
  • Google IMA v3
  • Freewheel
  • My Ads
  • VAST
  • VPAID

The following fields will be dropped for all sources in the above list that support it:

  • tracking_pixel_url
  • ad_frequency

Additional fields for these ad_sources will be stored as cue_points[i].metadata of type "CODE" as stringified JSON. See the sections below for exact mappings.

Videoplaza

Videoplaza Data Mappings
Ooyala ad set data Video Cloud video data
ad_source [=videoplaze] cue_points[i].name
ad_position cue_points[i].time
vpDomain cue_points[i].metadata.vpd
player_level_midroll_ad_breaks cue_points[i].metadata.pmab
player_level_tags cue_points[i].metadata.pt
player_level_videoplaza_flags cue_points[i].metadata.pvp
player_level_shares cue_points[i].metadata.ps
short_form_content_max_length cue_points[i].metadata.scml
non_linear_ad_breaks cue_points[i].metadata.nlab
account_id cue_points[i].metadata.account_id

Google IMA v3 data mappings

Google IMA v3 Data Mappings
Ooyala ad set data Video Cloud video data
ad_source [=googleimav3] cue_points[i].name
ad_position cue_points[i].time
ad_tag cue_points[i].metadata.ad_tag

Freewheel data mappings

Freewheel Data Mappings
Ooyala ad set data Video Cloud video data
ad_source [=freewheel] cue_points[i].name
aab_vast_tag (only for Freewheel -AAB) cue_points[i].metadata.avt
mrm_network_id cue_points[i].metadata.mni
player_profile cue_points[i].metadata.pp
video_asset_network_id cue_points[i].metadata.vani
site_section_id cue_points[i].metadata.ssi
site_section_id_type cue_points[i].metadata.ssit
site_section_network_id cue_points[i].metadata.ssni

My Ads data mappings

My Ads Data Mappings
Ooyala ad set data Video Cloud video data
ad_source [=my_ads] cue_points[i].name
ad_position cue_points[i].time
click_url cue_points[i].metadata.cu
ad_tag cue_points[i].metadata.ad_tag

VAST data mappings

VAST Data Mappings
Ooyala ad set data Video Cloud video data
ad_source [=vast_compliant_instream OR vast_compliant_overlay OR vast_live_opf] cue_points[i].name
ad_position cue_points[i].time
ad_tag cue_points[i].metadata.ad_tag

VPAID data mappings

VAST Data Mappings
Ooyala ad set data Video Cloud video data
ad_source [=vpaid_opf OR vpaid_opf_overlay] cue_points[i].name
ad_position cue_points[i].time
ad_tag cue_points[i].metadata.ad_tag