BannersIn2 for non-linear ads
The Broadpeak BannersIn2 solution for insertion of non-linear ads (such as L-Shape ad units) is built to work alongside the standard mechanisms offered by broadpeak.io for linear ad replacement with live streams or insertion of ads in AVOD streams. It uses the same underlying mechanisms of communication between the client, SSAI engine and ad server.
Powered by SIMID
The broadpeak.io solution is powered by the use of the IAB Secure Interactive Media Interface Definition (SIMID) standard to implement the non-linear ad creatives, whether those creatives are static (eg. L-Shape) or interactive.
A SIMID Creative - which is essentially an HTML+JS document - contains all the necessary metadata to display the non-linear ad content as well as a mechanism to inform the player of the actions it must take to allow it to display correctly.
The creative is then displayed in front of the video player, and - if necessary - the player is resized and positioned to avoid overlaps with the creative

Device compatibilityThe use of SIMID entails that the targeted devices must support the ability to show such an overlay with HTML/JS. Most devices do (eg. iframe in web, webview on Android).
For devices without such ability (notably Apple TV / tvOS and Roku), the BannersIn2 solution can still provide the raw data necessary to display the non-linear ad. However most of the work of orchestration will fall onto the app developer. Contact us if you need to support these devices.
Components
The solution relies on the use of the Broadpeak Smartlib client-side SDK, installed within the app, which - among other things - relays to it information about non-linear ads that have been returned and manipulated by the Broadpeak SSAI back-end solution.
SmartlibThe solution is architected to minimize the changes to the existing Smartlib APIs.
It is therefore recommended that developers who have not yet used Smartlib for DAI services start that integration first as it provides a large portion of the flow in both cases.
For details, see the Smartlib Documentation
In addition to Smartlib, it requires the additional client-side functionality of a "SIMID controller", which interacts with the SIMID creative and the application to orchestrate the proper display of the non-linear creative.
More information is provided in Client-side Implementation
Sequence Diagram
This diagram shows the standard workflow of a broadpeak.io SSAI service (here: for a live ad replacement service). The functionality specific to non-linear ad insertion is shown in the light purple box.

Linear and non-linear ads
The BannersIn2 solution can be used for both
- Non-linear ads, with creatives placed around or over the main content, which continues playing uninterrupted
- Linear ads, in which a non-linear creative is used alongside a linear video creative, for example to enrich it with personalized information or an interactive call to action
Creative templates
The BannersIn2 solution is designed to work from raw non-linear ad data, and dynamically creates SIMID creatives from it. A system of templates provide flexibility on the way that data can be displayed.
The templates available and the data they require are described in Creative templates.
3rd party SIMID creativesThe BannersIn2 solution is designed to work with raw information, and uses its own SIMID creatives.
In some circumstances, it may be possible to work with 3rd party, but this usage will have to be evaluated on a project basis. Contact us if you have this type of requirement.
Ad server response
Unlike with linear creatives, for which VAST is a generally well adopted protocol, there is a lot more variation of formats used by ad server to provide non-linear ad data (often linked to the way they deliver display ads).
The BannersIn2 solution is therefore built to offer flexibility to obtain and extract this data from ad server responses.
Contact your sales or customer success representative to discuss your requirements in this respect.
Updated 13 days ago