The Campaign module allows Video Cloud to synchronize viewing data from Brightcove Players to HubSpot. Once in HubSpot, this data can be used for segmentation, campaign logic, reports, lead scoring, and personalizing communications.
There are two options for integrating Video Cloud with HubSpot:
The Campaign module integration with HubSpot consists of two main components:
To use the Campaign module with HubSpot, you must:
Some of the key features of the Video Cloud - HubSpot integration are:
Follow these steps to setup the connection between Video Cloud and HubSpot.
The Video Cloud connection to HubSpot is now set up and ready to use.
Once the Video Cloud to HubSpot connection has been made, you can configure the integration. Click HubSpot Account Info to display the connected HubSpot account info.
To remove the integration with HubSpot, click
. The Campaign module supports multiple connections to marketing platforms. Click to configure additional integrations.When the integration is configured, test the integration to confirm that video view data is being sent to HubSpot. For information on verifying the integration, see the HubSpot REST API Integration Testing Guide.
Video engagement data will only be sent to HubSpot 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 value to HubSpot. 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>
Campaign will then pass the value along to HubSpot as another field that is synced.
For viewer tracking to occur, the viewer can be tracked in one of two ways:
One possible scenario is to create video landing pages with a URL that’s been uniquely generated for tracking purposes. The Campaign module will then use the URL parameter to look up the user server-side and sync viewing data.
In order for the player/plugin to read the URL parameters, the Advanced Embed (in-page) publishing code should be used. The Standard Embed (iframe) publishing code will not work as the plugin will be running inside of an iframe and therefore is unable to access the parent page URL which has the parameter.
When a player loads, Campaign will immediately try to look the viewer up via the cookie based GUID. If they come up as unknown, that response is cached for at least a week. Even if the viewer fills out a form, any reloads of the page are still going to return an unknown viewer status because of the Campaign caching layer.