The Campaign module allows Video Cloud to synchronize viewing data from Campaign-enabled Brightcove Players to popular marketing automation platforms. The Campaign module can also be configured with a custom integration. With a custom integration, viewing data is saved locally in Video Cloud and the Audience API is used to programmatically extract the data. The Campaign Module will store up to 500K event views per connection. Once the limit has been reached, it will start purging old events.
The Campaign module integration consists of two main components:
To use the Campaign module you must:
Follow these steps to configure a custom integration.
The custom connection is now set up and ready to use.
Once the connection has been made, you can configure the integration.
Video engagement data will only be saved when you are using a Campaign-enabled video player. For information on creating a Campaign-enabled Brightcove Player, see Creating a Campaign-enabled Player.
The Campaign module supports the ability to pass a tracking ID. The tracking ID might be used to track a campaign ID for example. The tracking ID can be appended to the URL that displays the Campaign-enabled player or added to the player embed code.
http://www.myurl.com/video.html?bctrackingid=12345
<video data-video-id="6033402539001"
data-account="1486906377"
data-player="default"
data-embed="default"
data-application-id
class="video-js"
data-bc-trackingid="12345"
controls></video>
<script src="//players.brightcove.net/1486906377/default_default/index.min.js"></script>
When using a custom integration, you are responsible for identifying viewers. The Campaign plugin needs two key pieces of information:
Description | URL Parameter | Embed Parameter | Value |
---|---|---|---|
Is the viewer known (needed for lead form) | bcknownuser |
data-bc-known-user |
0 or 1 |
What’s the GUID (needed for view event tracking) | bccustomguid |
data-bc-custom-guid |
string |
These values can be passed in via URL parameters or through the player embed code. For viewer tracking to occur, the user id should be passed as a URL parameter on the page that is displaying the video. The known user parameter is required for lead forms (if you'd like the lead form to conditionally display for unknown viewers).
There are several options available for viewing video data when using a custom integration: