Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Supply

Unlike desktop, mobile web, and in-app supply, connected TV supply is not compatible with VPAID demand. When the CTV Environment is selected on a supply tag, VPAID None is selected, becomes the default and VPAID demand is not allowed to serve through the tag.  Because an opportunity is defined as a VPAID initialization, opportunities are not recorded on CTV tags.

When the Allow VPAID demand box is unchecked, SpringServe will ignore any VPAID response that is returned to a VPAID none tag, ensuring that you are truly serving VAST-only demand.

When trafficking CTV inventory, it is useful to have reporting on app name, app bundle, device ID, and user agents. Using custom key-values will allow you to access this reporting. Create free custom keys and make sure to declare your keys on your CTV supply tags in the settings tab.

Image Removed

Your custom key macros will populate on the export tag tab and you will be able to run reporting on them. To do this, select the dimension key-values or filter based on your desired keys. See our wiki page on keys for more details on creating and using custom keys.

We also recommend passing the app name in the url query string parameter. This way, you can use domain reporting to access app names.

For CTV supply tags, we recommend hard-coding the height and width within your tag url at 1080 and 1920, respectively. When CTV is selected as the environment on a supply tag, the export tag will be automatically populated with relevant macros:

the selected environment is CTV, the default macros in the supply tag are below. From experience, we have found that by hard-coding the width to 1920 and height to 1080, it will improve performance of CTV tags. Ex: http://vid.springserve.com/vast/xxxxxx?w=1920&h=1080&cb={{CACHEBUSTER}}&ip={{IP}}&ua={{USER_AGENT}}&app_bundle={{APP_BUNDLE}}&url={{APP_NAME}}&app_name={{APP_NAME}}&did={{DEVICE_ID}}Note that the CTV template uses the {{APP_NAME}} macro for both the url and app_name fields. Passing the app name to the url parameter allows you to have reporting. If you export your tags in this manner, you can see app names when running a domain report. Passing the app name to the app_name parameter ensures that it is passed to your demand tags. This tag also includes hard-coding the height and width, which we have found to improve performance of CTV tags.

CTV MacrosRequiredSuggestions
w={{WIDTH}}YesHard-code to 1920
h={{HEIGHT}YesHard-code to 1080
cb={{CACHEBUSTER}}Yes
ip={{IP}}Yes
ua={{USER_AGENT}}YesDetected by SpringServe, Macro must be available for proper detection.
app_bundle={{APP_BUNDLE}}NoNot required but highly recommended 
app_name={{APP_NAME}}NoNot required but highly recommended 
did={{DEVICE_ID}}YesSpecifically useful for Frequency capping to match proper Demand


Demand

For viewability data on CTV tags, ask your demand partner if there is an impression pixel in the XML of the demand tag or if they have one that you should implement in SpringServe. In the case of the latter, add it on the settings tab of your demand tagTo add an event pixel in SpringServe you could do so in the 'Settings' tab of your demand tag. You could add as many pixels as needed.

Image Added

For a full list of SpringServes macros go here.

General guidelines to follow



Do's

Dont's

Targeting

Buy CTV placements through a private deal ID 

Use pre-existing targeting line items used for other targeting (mobile, tablet, etc.) 
Target above the fold or post-roll
Audience Targeting There is limited 1st and 3rd party data available in CTV, so expect limited scale if choosing to use it Use the following audience targeting as they are not supported on CTV: lookalike, remarketing, demo, age/gender, conversion tracking, in-market targeting, interest segment targeting
Format Use VAST and high quality MP4 Use VPAID, MRAID, FLV, WEBM these are not accepted on CTVs 
Creative Use creative up to 30s non-skippable Use creative >30s or skippable ads
Frequency Capping Take advantage of frequency capping.  CTV users are engaged more than desktop users.  You want to avoid displaying the same advertisement consecutively to the same user.  Springserve uses Device ID frequency capping when available and when device ID is not supplied we use IP address as a failover method.
SizingCTV in SpringServe's platform performs best with a height of 1080 and a width of 1920.