This page covers data collection for the MVPD variable. See MVPD for the corresponding reporting dimension.
The MVPD (multichannel video programming distributor) variable is the cable, satellite, or virtual-MVPD provider through which the user authenticated (for example, "Comcast", "DirecTV", or "YouTubeTV"). Set it when content is gated behind Adobe Pass or TV-Everywhere authentication. Pair with Authorized to track which sessions completed authentication.
a.media.pass.mvpdc_contextdata.a.media.pass.mvpdRecommended implementation types
Set mvpd inside xdm.mediaCollection.sessionDetails when calling sendEvent:
| code language-javascript |
|---|
|
Pass the MVPD as a metadata key in the HashMap argument to trackSessionStart. Use MediaConstants.VideoMetadataKeys.MVPD.
| code language-swift |
|---|
|
Pass the MVPD as a metadata key in the HashMap argument to trackSessionStart. Use MediaConstants.VideoMetadataKeys.MVPD.
| code language-kotlin |
|---|
|
Use createMediaSession to set mvpd inside sessionDetails:
| code language-brightscript |
|---|
|
Call the sessionStart endpoint with mvpd inside xdm.mediaCollection.sessionDetails:
| code language-json |
|---|
|
Legacy implementation types (Analytics-only)
Pass the MVPD in the contextData object using ADB.Media.VideoMetadataKeys.MVPD:
| code language-javascript |
|---|
|
Use ADBMobile.media.VideoMetadataKeys.MVPD to set the MVPD in the StandardMediaMetadata property of the media object before calling trackSessionStart:
| code language-javascript |
|---|
|
Use MEDIA_VideoMetadataKeyMVPD to set the MVPD in the standard metadata of the media object before calling mediaTrackSessionStart:
| code language-brightscript |
|---|
|
Include media.pass.mvpd in the params object:
| code language-json |
|---|
|
See the Media Collection API sessions reference for the full request structure.