In the Hivestack platform, creatives need to be approved by the media owner before being scheduled for play. This validation step gives media owners control over what is being played on their screens.
This document aims to clarify the creative approval process in Hivestack for external DSPs.
A creative submitted through the bidstream is a creative that is sent to us in a bid response. Those creatives are usually sent in the
adm field of the response. Their identifier is stored in the
cr_id of bid responses (see our OpenRTB doc). When we detect a new creative requiring approval (i.e. a creative with a new
cr_id), we automatically send an approval request to the media owner.
The workflow would look like this:
- The media owner creates a deal.
- The buyer buys the deal.
- The deal starts and the media owner starts sending bid requests.
- The buyer sends his bid responses with the creative in the
admfield, wrapped in a VAST.
- Our SSP sees an un-approved creative in the bid sent, which automatically pushes this creative to the media owner’s creative approval section.
While this seems convenient for external buyers, it can be troublesome because the buyer's ad won't play until the media owner approves the creative. This can make it difficult for a buyer to play at a specific time if its creatives aren't approved yet. To avoid this issue, we allow external buyers to pre-approve their creatives before the desired start date of their campaign.
To pre-approve creatives, buyers should contact their media owners so they can manually create them in Hivestack and submit them for approval (we do not currently expose any API endpoints for this). By doing so, external buyers can make sure that their creative is approved before sending Hivestack bid responses that can eventually result in ad plays.
Once the creative is approved by the media owner, the buyer has to send us the creative id that was selected by the media owner while creating the creative in the
cr_id of the bid response (see our OpenRTB doc). That way, the buyer can make sure that its creatives are approved by the media owner before the flight date of their campaign.
The workflow would be as follows:
- The buyer creates a creative.
- The buyer sends the creative to its media owners, with a creative ID attached to it.
- Each media owner manually uploads the external creative and assigns the provided creative ID to it.
- The media owner approves the creative.
- The deal starts and bid requests are sent.
- The buyer sends his response with the creative in the
admfield and with the creative ID in the
- Since the creative is already approved, the campaign starts playing.
Being established in Montreal, Hivestack has to abide by some provincial laws regarding the language of creatives. Those laws require creatives to specify the language of their ad. Most buyers don't send us this information when new creatives are sent through the bidstream. This can be annoying for some media owners because they can't approve a creative unless the creative's language is specified. To avoid this issue, we allow the buyer to modify a setting that allows them to use default languages when new creatives are sent for approval through the bidstream.
Updated 3 months ago