Integrating Video Cloud with Marketo using Munchkin
The Audience module allows Video Cloud to synchronize viewing data from Brightcove Players to Marketo. Once in Marketo, this data can be used for segmentation, campaign logic, reports, lead scoring, and personalizing communications.
For information on how to configure the Audience module for use with Marketo using the REST APIs, see Integrating Video Cloud with Marketo Using the REST APIs.
The Audience module integration with Marketo consists of two main components:
- A Brightcove Player plug-in to enable tracking of video views data
- A synchronization process to send tracking data from Video Cloud to Marketo
To use the Audience module with Marketo, you must:
- Have a Marketo account with the Munchkin API enabled - you will need your Munchkin account ID (see Accessing the Marketo munchkin below); users with the Munchkin User role should be able to access these values
- Have a Professional or Enterprise Video Cloud account
- Have the Audience module enabled for your account by submitting the required information in the initial splash screen that appears when you open the Audience module
- Click through the service agreement the first time you use the module
- Use the Advanced Embed (in-page) publishing code when publishing your player; Standard Embed (iframe) publishing code will not work as the plugin will be running inside of an iframe and therefore will be unable to access any parent page URL parameters and may not get the correct cookies
Some of the key features of the Video Cloud - Marketo integration are:
- Lead forms - Create Marketo forms that will appear automatically as viewers watch videos. For information, see Creating Custom Lead Forms for Marketo.
- Data format - Video cloud viewing data is delivered to Marketo as a page view, or a virtual web visit. The web page visit event contains query parameters that indicate the viewer's level of engagement. The data that is replicated to Marketo is as follows:
- Video Name
- Video ID
- Account ID (Video Cloud)
- Page URL (URL of the referring page)
- Player ID (Video Cloud player)
- % Watched (25%, 50%, 75%, 95%)
- Data transfer - Viewing data is sent immediately to Marketo when the Audience-enabled Brightcove player generates it, however, some reports in the Marketo platform may take some time to refresh. The Marketo Munchkin integration does not send viewing data to Audience. The viewing data is sent directly to Marketo client-side in the browser.
- Data retention - Data collected can optionally be retained in Video Cloud for up to 6 months
Accessing the Marketo munchkin
When configuring the integration with Video Cloud, you will be prompted for your Marketo munchkin. Follow the steps below to access this value.
- Login to your Marketo account.
- Click Admin in the top navigation.
- In the left navigation, navigate to Admin > Integration > Munchkin.
- Copy the Munchkin Account ID and save it in a safe place. It will be needed when configuring the Audience module.
Setting up the connection
Follow these steps to setup the connection between Video Cloud and Marketo.
Establishing the connection between Video Cloud and Marketo
- Open the Audience module and click Data Connections in the left navigation.
- Click Add New Connection.
- Select Marketo as the integration.
- (Optional) Enter a Connection Name.
- Click Connect.
- Select High Volume (Munchkin) and then click Save.
- Click the empty link in the Marketo Account ID section. Paste in your Munchkin Account ID and click Save.
The Video Cloud connection to Marketo is now set up and ready to use.
Configuring the integration
Once the Video Cloud to Marketo connection has been made, you can configure the integration.
- By default, the Connection Status will be Enabled. The Connection Status determines if Video Cloud video engagement data is sent to Marketo.
- Enabled - Data is collected and will be sent to Marketo
- Disabled - No data is collected (integration is disabled)
To remove the integration with Marketo, click Disconnect. The Audience module supports multiple connections to marketing platforms. Click Add New Connection to configure additional integrations.
Creating an Audience-enabled player
Video engagement data will only be sent to Marketo when you are using an Audience-enabled video player. For information on creating an Audience-enabled Brightcove Player, see Creating an Audience-enabled Player.
Passing a tracking ID
The Audience module supports the ability to pass a tracking ID value to Marketo. 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 Audience-enabled player or added to the player embed code.
- Example: Appended to URL
- Example: Added to player embed code
<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>
Audience will then pass the value along to Marketo as another field that is synced.
Audience-enabled players with a Marketo integration will refer to the Munchkin cookie (_mkto_trk) which is created in the user's browser. This value is captured in the Audience module’s viewing data and is used to synchronize viewing data to Marketo.