{{ page.title }}

{{ page.description }}

Introduction

Brightcove Ad Monetization is implemented by adding the Brightcove created IMA3 plugin to your Brightcove Player. This happens after all kickoff meetings and onboarding processes are completed. One of two implementation approaches take place, depending upon your needs. Those are:

  1. For a Full Stack Experience, Brightcove inserts Ad Tags into your player page and then either you, or Brightcove with your permission, publishes the player. The ad tags are directed to SpringServe.
  2. If you have an existing ad stack, Brightcove provides a custom ad tag to meet your needs. You work with Brightcove's Ad Ops Team to help traffic and QA tags, upon request.

Inserting the ad tag

Given a functional SpringServe ad tag, you need to enable CSAI and/or SSAI.

For CSAI, in Studio you navigate to PLAYERS, click the player on which you wish to enable advertising, then click Advertising. You enable CSAI and supply the SpringServe ad tag, as shown in this screenshot:

csai

For SSAI, in Studio you navigate to Admin -> Server-Side Ad Settings. Click Add configuration, choosing either VOD or Live. You supply the SpringServe ad tag as shown in this screenshot:

ssai

The following documents provide a more in depth guide to implementing advertising in Brightcove Player using CSAI and SSAI, as well as a detailed filled document about the IMA3 plugin.

SpringServe macros

The subset of SpringServe macros valid with Brightcove Ad Monetization are shown in the table below and are available for use in your ad tags. The macros are formatted as capital letters within double braces. They are filled in by the adserver before the ad request is issued. These macros can be used in multiple places, including:

Magnite Macro Query Parameter
{% raw %}{{width}}{% endraw %}
w=
{% raw %}{{HEIGHT}}{% endraw %}
h=
{% raw %}{{DOMAIN}}{% endraw %}
url=
{% raw %}{{URL}}{% endraw %}
url=
{% raw %}{{ENCODED_URL}}{% endraw %}
url=
{% raw %}{{CACHEBUSTER}}{% endraw %}
cb=
{% raw %}{{DESCRIPTION}}{% endraw %}
desc=
{% raw %}{{DURATION}}{% endraw %}
dur=
{% raw %}{{AUTOPLAY}}{% endraw %}
ap=
{% raw %}{{MUTE}}{% endraw %}
mute=
{% raw %}{{KEYWORDS}}{% endraw %}
kwds=
{% raw %}{{MEDIA_ID}}{% endraw %}
mid=
{% raw %}{{ENCODED_VIDEO_TITLE}}{% endraw %}
vt=
{% raw %}{{VIDEO_ID}}{% endraw %}
vid=
{% raw %}{{CONSENT}}{% endraw %}
gdpr_consent=
{% raw %}{{GDPR}}{% endraw %}
gdpr=
{% raw %}{{US_PRIVACY}}{% endraw %}
us_privacy=
{% raw %}{{COPPA}}{% endraw %}
coppa=
{% raw %}{{CONTENT_ID}}{% endraw %}
content_id=
{% raw %}{{CONTENT_TITLE}}{% endraw %}
content_title=
{% raw %}{{CONTENT_LIVESTREAM}}{% endraw %}
content_livestream=
{% raw %}{{LANGUAGE}}{% endraw %}
language=