Set up on-page tags for Bannerstream video

Xandr Bannerstream Video uses Xandr's seller tag (AST), an asynchronous JavaScript tag that runs in the header of the page. These tags are defined and loaded in the page header and are activated by "showing" the tags in the page body.

Tip

For select use cases, AST can also be defined, loaded, and shown in the page body.

How it works

An in-banner video ad unit can be added to a web page in any place where a regular banner might be displayed. The Bannerstream video ad unit is included as a <div> element in the page body. The <div> element in the page body refers to the video ad unit using a Target Identifier which corresponds to a definition of that Target Identifier in the page header.

Example

Using AST, you can define the tag (placement) you intend to call. When defining a in-banner video placement, there are additional options that you can pass to specify how you would like the player to appear and behave on your page. A sample call to defineTag is shown here:

    apntag.defineTag({
        //required params
        targetId: 'banner_div',
        tagId: 31,
        sizes: [320, 250],
        allowedFormats: ['video'],
        targetingParams: {},
        video: {
            frameworks: [1,2]
        },
        //the options object is passed to the renderer which creates the player on the page
        rendererOptions: {
            playerTechnology: [
                'flash',
                'html5'
            ],
            adText: 'Ad',
            showMute: true,
            showVolume: true,
            showProgressBar: true,
            autoInitialSize: true,
            allowFullscreen: true,
            skippable: {
                videoThreshold: 10,
                videoOffset: 5,
                skipLocation: 'top-right',
                skipText: 'Video can be skipped in %%TIME%% seconds',
                skipButtonText: 'Continue'
            },
            preShow: {
                type: "image",
                url: "http://example.com/images/pre-show-image.jpeg"
            },
            postShow: {
                type: "image",
                url: "http://example.com/images/post-show-image.jpeg"
            },
            fallback: {
                type: "image",
                url: "http://example.com/images/post-show-image.jpeg"
            }
        }
    });