Viooh - Optimized Test

Programmatic Release 0.5.45

Written by VIOOH Product Team | Feb 9, 2021 12:00:00 AM

Improvements

Below is a summary of this release - click here to jump to the extended release notes

Jump to Bug Fixes 👾

Deal diagnostics

We have enhanced our diagnostics charts by including the % impact for loss on the legend data.

 

Enhanced Creative Prohibition

Many digital frames are restricted by their location, compliance restrictions and the audience demographic linked to the frame.

Being able to control the creative prohibitions is critical to the success of the trade eligibility.

Media Owners can now define enhanced prohibition rules to determine which frames are included or excluded from trading.

 

 

Product Formats

Creatives can be assigned a product format, setting which frames the creative can be presented on.

  • Set a Product Format when the creative is uploaded - when a creative has been tagged with a product format they can only play on a frame with a matching format.

Motion & Static Creative Type

We will automatically set the motion type whether your creative is a video or an image and exclude the corresponding frames from the creative.

  • When a frame is configured for motion creatives it will allow for both motion and static advertising to be eligible.
  • When a frame is configured for static only creatives the only images/static advertisements are permitted on the screen.

Advertiser, Brand

A new Advertiser, Brand and Product Category field is available as part of the creative Tagging Rules.

Setting the advertiser data is critical for reporting and ensuring that your creatives have an identity. Users should assign an advertiser and brand before being able to approve for trading.

 

Advertiser Exclusions

Each new creative will have an advertiser and since some frames can be configured to restrict advertisers from selected screens we will automatically exclude them from for you.

The VIOOH platform dynamically calculates the exclusions when the Advertiser metadata is set on the creative.

 

Product Categories   

When set, categories will flag a creative based on the brand metadata and dynamically exclude any frames from the creative which do not match the set criteria. You can also boost your prohibition restrictions by using Additional Product Categories.

 

Frame tags

 

  • Build tag groups and link them to unique tags via our VIOOH Central platform. When created, you can link these tags to several frames. Content managers can then use these tags to quickly exclude groups of linked frames from the creative.
  • Set a frame tag - quickly search for any know tag and assign them to the creative. To improves transparency, you can see the tag group name followed by the tag name and the number of frames linked to the that tag.
  • Frame availability - when you have chosen your tag a new table is populated which allows a user to set availability via the 'set rule' dropdown
  • Tag status - when the user links a tag with no related frames or they delete all frames from the tag the status will show as inactive.
  • View linked frames - quickly see which frames which are linked to each tag with the option to export each tag list on demand.


Frame Grouping

We removed the unstructured frame information from the UI and replaced this with purposeful statistics based on creative frame availability.

When your restrictions have been validated these will enable your frames will be grouped by the following categories.

 

  • Included
  • Excluded

Trading Loss reasons

When validating the trading loss reason we will only return one loss code to the DSP, we determine the primary loss reason based on the following priority

 

  1. Approval, CREATIVE_PENDING_MODERATION/CREATIVE_REJECTED
  2. Motion Type, MOTION_MISMATCH
  3. Product, Format, WRONG_FRAME_PRODUCT_FORMAT
  4. Product Category/Additional Product Category, PROHIBITED_PRODUCT_CATEGORY
  5. Frame Tag, EXCLUDED_TAG
  6. Advertiser Blacklist (per the VC Specification EXCLUDED_ADVERTISER

 

 

Extended release note

 

Define Creative Frame Availability

Many digital frames are restricted by their location, compliance restrictions and the demographics of the audiences linked with the frames.

Being able to control the creative prohibitions are critical to the success of the trade eligibility.

 

 
Introducing a New Tagging Rules Section

We have introduced an enhanced set of prohibition features in to a revised Tagging Rules section on the content management page. Here you'll find options to set the frame availability covering, Frame Tags and Advertiser Product Categories.

 
Assign a Product Format

A creative can only be assigned a Product Format on upload

When setting a format it will indicate that it is intended/appropriate is only for a specific set of frames linked to that format. Setting a format against the creative will validate the eligible frames with a matching format.

 

Product Formats

 

Formats must be assigned when your upload a creative, the system will dynamically filter frames with matching criteria.



 
Updated Creative Approval

We have moved the creative approval options below the asset preview so that users can quickly set their prohibition tag rules and approve from a single screen.

⚠️ Advertiser validation, users must assign an advertiser before they can approve any creative for trading.

The creative status is checked during the bid process and only approved creatives will be allowed to win.

Approvals allow users to verify when a creative is eligible for trading. Including the ability to assign an approval flag to any creative so that you escalate with your team for further analysis before approving for flight user can;

 

  • Approve
  • Reject
  • Flag

 
Advertiser, Brand, Product Categories and Additional Product Categories

We have introduced a new metadata set for Advertiser, Brand and Product Categories. The new fields are now available via the Tagging Rules section.

Setting the advertiser and brand defines the identity of the advert. Setting the advertiser is critical for reporting on the advertiser and creatives effectiveness.

Users must assign an advertiser and brand to their creative before they can be approved for trading. These fields are mandatory and are derived from the product category dictionary.

 

⚠️ Management of existing creatives

Any creatives which were uploaded and approved in the programmatic platform prior to this release will remain approved, these creatives will not have any advertiser or brand metadata assigned.

If the user changes the approval status after the release then they will be required to add an Advertiser and Brand before being able to approve the creative again for trading.

Linked to these dictionaries is the Product category. When set together there are inclusive. This means users can only assign the Product category that is linked to the advertiser/brand. The application will automatically allocate the available/eligible frames for trading.

A brand can only be linked to one product category however when set, the system will dynamically filter any frames associated to the category and exclude each related frame.

There is no change to the Additional product categories feature which replaces the Categories section in the UI.

User have a choice to add additional categories which can be assigned as single or multiple values. Neither Product categories or Additional product categories are mandatory and are derived from the same product category dictionary.

Additional Product Categories are used to determine if there are any other variables in the creative which will impact the frame availability.

Consider if the creative depicts an actor drinking alcohol or gambling, these additional variables can be defined and overlaid with the other tagging rules.

⚠️ Note that the Advertiser and Brand data is mandatory and users cannot approve any creative without defining the Advertiser

 

 
Advertiser 'Included'

Each new creative will have an advertiser assigned, and since some frames can contain exclude list advertisers the application will now exclude any frame where the advertiser is excluded in the frame’s metadata.

The system will calculate this exclusion when the Advertiser meta has been set on the creative.

 
Set Frame Tags

Introducing a new feature for users to set a frame tag to any creative.

Tags are versatile metadata options which distinguish frames based on any known criteria. They can be used on deals to match frames with the offering or on creatives to define exclusions.

 

  • Users can build tags and tag groups with the existing frame tag feature via the Frames asset data upload. When configured these tags can then be assigned to any creative.

Excluding a tag will exclude the linked frames from the creative preventing the creative from appearing on any frames included in a corresponding deal.

 

Set a frame tag

Found in the tagging rules section users can quickly search for any know tag and assign them to the creative. To improve transparency you can see the tag group name followed by the tag name and the number of frames linked to the that tag.

 

Frame availability

When you have chosen your tag a new table is populated which allows a user to set availability via the 'set rule' dropdown.

 

 

 

See the tags status

When the user links a tag with no related frames or they delete all frames from the tag the status will show as inactive.

 

View linked frames

Quickly see which frames which are linked to each tag with the option to export each tag list on demand.

 

 

 

Check Frame availability



  • We removed the unstructured frame group section from the UI and replaced this with purposeful statistics based on creative frame availability.
  • We have updated the language in the UI, changing Whitelisted to Included and Blacklisted to Excluded.
  • When all restrictions have been set the system will group the frames by Included or Excluded. Creatives can only run on frames which are defined as 'Included'.

ℹ️ WHEN the users has set prohibition restrictions in conjunction with other rules THEN system WILL always favour exclusions.

For example, IF the motion type marks the frame as included and the same frame is linked to a tag which is marked as excluded THEN the frame will be set as excluded.

⚠️ Please note!  We not longer support the calculation of Unused frames. The calculation of Unused frames was validated when a Deal ID is linked to the creative.

 
Export Frame List

When setting creative prohibitions the system will calculate the frames which can are either included or excluded from trading. Users can export the frame list from the creative to view the full list frames and their associated metadata.

The frame list export contains the following fields;

 

  • Frame List, each unique frame ID is listed on a unique row
  • Postcode, street where the frame is located
  • Lat/Lon, actual geo map location of the frame
  • Product Format, determines the product which is typically sold to the frame.
  • Included, each frame is flagged with a yes or no based on the targeting eligibility
  • Excluded, each frame is flagged with a yes or no based on the targeting eligibility
  • Creative Category, the Product categories you have tagged on the creative are mapped to each frame in the list export.
  • Creative Type, the motion type set when the creative is added to the system is captured in the this column.
Trading Loss reasons

When validating the trade loss reason we will only return 1 loss code to the DSP, we determine the primary loss reason based on the following priority order:

 

  1. Approval, CREATIVE_PENDING_MODERATION/CREATIVE_REJECTED
  2. Motion Type, MOTION_MISMATCH
  3. Product, Format, WRONG_FRAME_PRODUCT_FORMAT
  4. Product Category/Additional Product Category, PROHIBITED_PRODUCT_CATEGORY
  5. Frame Tag, EXCLUDED_TAG
  6. Advertiser Blacklist (per the VC Specification) EXCLUDED_ADVERTISER

VIOOH Prohibition Reason

 

oRTB Code

 

CFE Description

 

Missing creative.

Creative not found

MISSING_CREATIVE_ID(8)

CREATIVE_NOT_FOUND: "Creative not found."

Custom

N/A

UNEXPECTED_CREATIVE_MODERATION_STATUS: "Creative has an invalid status."

Creative has not been approved

CREATIVE_FILTERED_PENDING_PROCESSING(201)

CREATIVE_PENDING_MODERATION: "Creative has not yet been moderated."

Creative approval was rejected

CREATIVE_FILTERED_DISAPPROVED(202)

CREATIVE_REJECTED: "Creative has been rejected.

Motion type
The creative is tagged as motion and the frame is prohibiting motion (ie its motion type is STILL)

CREATIVE_FILTERED_AD_TYPE_EXCLUSIONS(211)

MOTION_MISMATCH: "The creative has motion but motion is not permitted on the frame."

Product format
The creative’s defined intended product format doesn’t match frame’s product format

CREATIVE_FILTERED_INCORRECT_FORMAT(204)

WRONG_FRAME_PRODUCT_FORMAT: "The product format of the creative is incompatible with the frame."

Product category prohibition
The creative is tagged with the product category X, and this product category is prohibited on the frame, the prohibition being active on the date of the bid request

CREATIVE_FILTERED_CATEGORY_EXCLUSIONS(209)

PROHIBITED_PRODUCT_CATEGORY: "The creative has a product category that is prohibited for the frame."

Frame tags
The creative has an exclude criteria on a frame tag, and the frame is associated to this tag, and this association is active on the date of the bid request

CREATIVE_FILTERED_ATTRIBUTE_EXCLUSIONS(210)

EXCLUDED_TAG: "The creative has a tag which is excluded on the frame."

Advertiser excludelist
The creative is linked to a brand B that belongs to advertiser A, and this advertiser A is prohibited on the frame

CREATIVE_FILTERED_ADVERTISER_EXCLUSIONS(205

EXCLUDED_ADVERTISER: "The creative has an advertiser that is excluded on the frame

 
Open/Always on Deal

 

  • Set any deal to expire at anytime.

  • Enable your entire frame catalogue for trading with the confidences that you can define prohibition restrictions to each creative.

TIP We suggest that you add a dummy advertiser to your programmatic platform metadata to unlock the maximum opportunity for your deal.


This is because the Advertiser Brand Product Category can reduce the number of frames based on the prohibition rules.

⚠️When Content is the primary creative application and campaigns are managed on the Automation Exchange solution.

When Content is the primary trading application the CFE service will not be able to determine the motion type of the creative managed.

Because we are not able to get the motion type we simply revert to the checking the Creatives approved status. When the creative is approved it will be eligible to run on any Frame requested by the DSP during the trading cycle.

 

Future updates under consideration

 

  1. Include option for Frame Tags.

  2. Able to set product formats at anytime.

  3. Download an export of the frames associated with the frame tags.

  4. Tagging creatives by Environment.

  5. Programmatic reporting will support the ability to report on any Deal and see which creative , by advertiser and brand ran on the deal.

  6. Programmatic reporting Advertiser SoV dashboard.

 

Current Creative Moderation Functionality

 

Creative Approval


Grants you the final say of any creative before if goes live, including the ability to set an approval flag so that you can escalate with your team for further analysis before approving for trading.

Motion & Static Creative Type


Creative motion, whether your creatives moves or is static, setting motion on the creative will prevent it from appearing on restricted frames based on the frame assets motion metadata.

Deal & Creative Categories


Product categories flag creatives based on the brand, product type and/or other key aspects of the product such as high fats salts and sugar or Alcohol. Categories is a key element that focuses on what is being promoted by the advertisement.

Configure Frame Data in VIOOH Central


Frame tags

Advertiser blacklists

Product formats

Product Categories

 


Bug fixes 👾🔨

We have revised the time settings to sync in the the programmatic UI from 60s to 5mins.

Increasing the time to sync will improve the continuity of the data across the Programmatic platform.

 
 

 
 

Fixed an issue which was impacting data based on users selection of the filters on the diagnostics page.

 

 

This issue resolves the way we calculate the impact creative and Bid based loss reasons against the total trading losses. Currently they are always set to 50% instead of their proportional impact.

 

We have introduced % data to the Loss reason chart legend.

Each % mark should be validated to 2 decimals instead of 1. We fix this issue by solving this bug.

 

That's all folks!