creating placements for CTV

The TV tag is available exclusively to CTV/OTT publishers. This tag contains campaigns that are exclusive to premium CTV content and has been designed to split out the video inventory in our marketplace.

What about the video tag?

We recommend you continue to include the existing video tag to tap into run of marketplace video campaigns, however note there is a different rate card for these campaigns so we recommend adding this at a lower position in your ad stack and prioritizing the TV tag to ensure you optimize the delivery of the premium CTV campaigns with the higher rate.

In order to run AwesomeAd’s demand on your platform, you will need to create placements for each channel or age demographic and select the correct audience demographic for your channel or device. ‘Apps & Sites’ is the app, website, channel or device name and the ‘placement’ is the format linked to a unique placement ID.

Note: If you are a content aggregator with 50+ channels please speak directly with your Account Manager to discuss optimal set-up.



Follow the next steps in order to do this:

1. Input age demographic, channel or streaming device name. CTV & OTT can be grouped together as one App & Site and we recommend a unique placement tag is used per device, streaming service and channel if possible.

2. Select TV as the property type associated with the device your videos will be streamed on for this placement.

3. Choose the age and demographic that suits your platform best, a maximum of two ages should be selected per App and Site to ensure the most relevant ads will appear for your users, note “Teens 13-16” cannot be selected in conjunction with other age ranges. As our advertising is contextually targeted, we require high levels of accuracy when selecting your age buckets. If you are unsure of your age demographic, try getting a young person's opinion. If you cannot decide, reach out to your Account Manager. Where there are multiple channels with different age or gender related content, ensure an App and Site is created for each of these. If you have multiple channels which fall into the same age/gender you can simply create one App & Site and then dynamically pass the channel name in the bundle macro.

4. Decide whether all ads will be auto-approved by default (recommended), or if you want to manually approve every ad that runs. Auto approval means you will accept all contextually relevant ads from our adserver. By not accepting this you would need to dedicate resources to manually approve each creative before they go live, which will impact your fill rates and is not the optimal setup.

Once saved, create your placements by clicking ‘+Add A New Placement’ and a window will appear showing the different formats.

Using the filter at the top navigate to VIDEO FORMATS and choose which type of video placement you want to add, we recommend using the ‘TV Video’ format for premium CTV demand, and creating a secondary standard ‘video’ tag for run of marketplace campaigns.




Once created, you will see the placements under your channel name.


1. Each placement tag contains a unique placement ID which is used to call the tag, and/or report on placement level performance.

2. When you first create your tag, there will be no ads linked, as soon as you begin to send requests this number should be reflective of the suitable ads for this placement. Note, if you do not send any requests for 7 days the placement will become inactive and no ads will be linked, simply begin to send requests to the tag to reactivate them or you can use the following tool: https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/vastinspector

3. Generate the placement tags for that unique placement.

4. Edit the details of the placement, set up a fallback creative or tag, or preview the placement in a live setting

Tip: Use an informative name for your placements, this is the easiest way to differentiate between them

testing your placement tags before going live:

Before we can switch on live monetization, we need to test that the placements are set up correctly. We will run a capped campaign at 0$ CPM in order to view a kidsafe in-house ad campaign every time. Once it's confirmed that the setup is correct, your account manager will turn on live monetisation.

To set up a test campaign and go live, follow the next steps:

Click 'Get placement tags' in order to see the auto-generated tags for each unique tag.

You can use then use the test video tag for testing purposes, just copy and paste the below tag into your website source code. You must ensure that the test=true parameter is removed from the tag when you are ready to run live campaigns.

Once you’ve created your tags, reach out to your AM to set up the test campaign.

Once your placement tags have been tested with the support of your Account Manager, use the VAST or JS tag in order to tap into real-time demand.

See below for the additional information needed when setting up tags for video.

Note: tags will be activated by your Account Manager so ensure this has been set this up before sending live requests. .

Additional information is needed at the end of each placement’s unique VAST tag:

  • Bundle Macro is added at the end of the VAST tag "&bundle=[insert bundle here]" to capture the channel data

  • Show Title Macro is added at the end of the VAST tag "&show=[insert series or movie title here]" to capture the name of the show (series) or movie

  • iOS, Android & Web: it isn't necessary to implement the TV video tag nor bundle macro

  • Example structure of tag: https://ads.superawesome.tv/v2/ad/XXXXX?vast=true&bundle=[insert bundle here]&show=[insert title here]