Audio and video parameters audio-and-video-parameters

This topic presents a list of audio and video content data, including context data values, that Adobe collects via solution variables.

IMPORTANT
On February 7th, 2019, Adobe Analytics for Video and Audio released a metric name change. Media Initiates will now be called Media Starts. This change was made to reflect industry standards in metrics and reporting, and to make the metric easily identifiable in reporting.
NOTE
Beginning on September 13th, 2018 a change was made to the labels for some dimensions, metrics, and reports, to allow for cross-content tracking of video and audio analytics. The labels that have been changed include: video initiates to media initiates, video length to content length, and video name to content name. The video reports in Reports and Analytics have all been updated to use the name “Media” rather than “Video”. The label changes did not change data collection or historic data. Please take note of these changes in the case that you’re using them within Report Builder or in any other external automated data pulls that might be impacted by this change.

Table data description:

  • Implementation: Information on implementation values and requirements

    • Key - Variable, set either manually in your app, or automatically by the Adobe Media SDK.
    • Required - Indicates whether the parameter is required for basic audio and video tracking.
    • Type - Specifies the type of the variable to be set, string or number.
    • Sent With - Indicates when the data is sent: Media Start is the analytics call sent on media start, Ad Start is the analytics call sent on ad start, and so on; the Close calls are the compiled analytics calls sent directly from the heartbeat server to the analytics server at the end of the media session, or the end of the ad, chapter, etc. The close calls are not available in network packet calls.
    • Min. SDK Version - Indicates which SDK version you would need to access the parameter.
    • Sample Value - Provides example of common variable usage.
  • Network Parameters: Displays the values that are passed to Adobe Analytics or Heartbeat servers. This column shows the names of the parameters that are seen in the network calls generated by Adobe Media SDKs.

  • Reporting: Information on how to view and analyze the audio and video data.

    • Available - Indicates whether the data is available in reporting by default (Yes), or requires custom set-up (Custom)
    • Reserved Variable - Indicates whether the data is captured as an event, eVar, prop, or classification in a reserved variable.
    • Expiration - Indicates whether the data expires after each hit or after each visit.
    • Report Name - Name of Adobe Aanlytics report for variable
    • Context Data - Name of the Adobe Analytics context data passed to the reporting server and used in processing rules.
    • Data Feed - Column name for variable found in Clickstream or Live Stream data feeds
    • Audience Manager - Trait name found in Adobe Audience Manager
IMPORTANT
Do not change the classification names for any variables listed below that are described under Reporting/Reserved Variable as “classification”.
The media classifications are defined when a report suite is enabled for media tracking. From time to time, Adobe adds new properties, and, when this occurs, customers must re-enable their report suites to get access to the new media properties. During the update process Adobe determines whether the classifications are enabled by checking the names of the variables. If any of them is missing, Adobe adds the missing ones again.

Core Streaming Media Data core-audio-and-video-data

Stream Type stream-type

Implementation
Network Parameters
Reporting
  • SDK Key:
    mediaType
  • API Key:
    media.streamType
  • Required:
    Yes
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 2.2

    Available in Media Collection API Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “video”
  • Description:
    Identifies the stream type. Valid values are “audio”, “video”, and " ".

    Reporting Segments:

    Media Stream Type: All -
    Segment all media stream data; Rule: Content (ID) exists

    Media Stream Type: Audio -
    Segment all audio stream data; Rule: Content (ID) exists AND Media Stream Type = audio

    Media Stream Type: “Video” -
    Segment all video stream data; Rule: Content (ID) exists AND Media Stream Type != audio

    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.streamType)
  • Heartbeats:
    (s
    a.media.streamType)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Stream Type
  • Context Data:
    (a.media.streamType)
  • Data Feed:
    videostreamtype
  • Audience Manager:
    (c_contextdata.
    a.media.streamType)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    streamType
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.streamType
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.streamType
public static MediaObject createMediaObject(java.lang.String name,
                                            java.lang.String mediaId,
                                            java.lang.Double length,
                                            java.lang.String streamType, // <==
                                            MediaHeartbeat.MediaType mediaType)

Content ID

Implementation
Network Parameters
Reporting
  • SDK Key:
    mediaId
  • API Key:
    media.id
  • Required:
    Yes
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: Any
  • Sample value:
    “4586695ABC”
  • Description:
    Content ID of the content, which can be used to tie back to other industry / CMS IDs, equal to the last value of s:asset:video_id.
  • Adobe Analytics:
    (a.media.name)
  • Heartbeats:
    (svideo_id)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On VISIT
  • Report Name:
    Content
  • Context Data:
    (a.media.name)
  • Data Feed:
    video
  • Audience Manager:
    (c_contextdata.
    a.media.name)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Series.iptc4xmpExt:Identifier
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.name
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.name
public static MediaObject createMediaObject(java.lang.String name,
                                            java.lang.String mediaId, // <==
                                            java.lang.Double length,
                                            java.lang.String streamType,
                                            MediaHeartbeat.MediaType mediaType)

Content Length (variable)

Implementation
Network Parameters
Reporting
  • SDK Key:
    length
  • API Key:
    media.length
  • Required:
    Yes
  • Type:
    number
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: Any
  • Sample value:
    VOD: 128; Live: 86400; Linear: 1800.
  • Description:
    Clip Length/Runtime - This is the maximum length (or duration) of the content being consumed (in seconds). It equals the last value of l:asset:length from events of type Main.
    If l:asset:length is not set, then the last value of l:asset:duration is used.
    In reporting, Video Length is the classification, and Content Length (variable) is the eVAR.
    Important: This property is used to compute several metrics, such as progress tracking metrics and Average Minute Audience. If this is not set, or not greater than zero, then these metrics are not available. For Live media with an unknown duration, the value of 86400 is the default.
    Pre Version 1.5.1, this was l:asset:duration; after 1.5.1, this is l:asset:length.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.length)
  • Heartbeats:
    (llength)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Content Length (variable)
  • Context Data:
    (a.media.length)
  • Data Feed:
    videolength
  • Audience Manager:
    (c_contextdata.
    a.media.length)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    xmpDM:duration
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.length
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.length
public static MediaObject createMediaObject(java.lang.String name,
                                            java.lang.String mediaId,
                                            java.lang.Double length, // <==
                                            java.lang.String streamType,
                                            MediaHeartbeat.MediaType mediaType)

Video Length

Implementation
Network Parameters
Reporting
  • SDK Key:
    length
  • API Key:
    media.length
  • Required:
    Yes
  • Type:
    number
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: Any
  • Sample value:
    VOD: 128; Live: 86400; Linear: 1800.
  • Description:
    Clip Length/Runtime - This is the maximum length (or duration) of the content being consumed (in seconds). It equals the last value of l:asset:length from events of type Main. If l:asset:length is not set, then the last value of l:asset:duration is used. In reporting, Video Length is the classification, and Content Length (variable) is the eVAR.
    Important: This property is used to compute several metrics, such as progress tracking metrics and Average Minute Audience. If this is not set, or not greater than zero, then these metrics are not available. For Live media with an unknown duration, the value of 86400 is the default. Pre Version 1.5.1, this was l:asset:duration; after 1.5.1, this is l:asset:length.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.length)
  • Heartbeats:
    (llength)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Expiration:
    On HIT
  • Report Name:
    Video Length
  • Context Data:
    (a.media.length)
  • Data Feed:
    video.videoclassificationlength
  • Audience Manager:
    (c_contextdata.
    a.media.length)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    xmpDM:duration
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.length
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.length
public static MediaObject createMediaObject(java.lang.String name,
                                            java.lang.String mediaId,
                                            java.lang.Double length, // <==
                                            java.lang.String streamType,
                                            MediaHeartbeat.MediaType mediaType)

Content Type

Implementation
Network Parameters
Reporting
  • SDK Key:
    streamType
  • API Key:
    media.contentType
  • Required:
    Yes
  • Type:
    restricted string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: Any
  • Sample value:
    “vod”
  • Description:
    Available values per Stream Type:
    Audio: “song”, “podcast”, “audiobook”, “radio”
    Video: “VoD”, “Live”, “Linear”, “UGC”, “DVoD”
    Customers can provide custom values for this parameter. This equals s:stream:type. If that is unset, this equals missing_content_type.
  • Adobe Analytics:
    (a.contentType)
  • Heartbeats:
    (stype)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Content Type
  • Context Data:
    (a.contentType)
  • Data Feed:
    videocontenttype
  • Audience Manager:
    (c_contextdata.
    a.contentType)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    broadcastContentType
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.contentType
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.contentType
public static MediaObject createMediaObject(java.lang.String name,
                                            java.lang.String mediaId,
                                            java.lang.Double length,
                                            java.lang.String streamType, // <==
                                            MediaHeartbeat.MediaType mediaType)

Media Session ID

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    Obtained from backend
  • Required:
    Yes
  • Type:
    number
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.8
  • Sample value:
    1482236761294786918253
  • Description:
    This identifies an instance of a content stream unique to an individual playback.
  • Adobe Analytics:
    (a.media.vsid)
  • Heartbeat:
    (ssid)
  • Available:
    Use processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.vsid)
  • Data Feed:
    videosessionid
  • Audience Manager:
    (c_contextdata.
    a.media.vsid)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    @id
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.ID

Media Downloaded Flag

Implementation
Network Parameters
Reporting
  • SDK Key:
    config.downloadedcontent
  • API Key:
    Obtained from backend
  • Required:
    No
  • Type:
    boolean
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version:
    Launch Android and iOS extension v1.1.0
  • Sample value:
    true
  • Description:
    Set to true when the hit is generated due to playing a downloaded content media session. Not present when downloaded content is not played.

    Launch
  • Adobe Analytics:
    (a.media.downloaded)
  • Heartbeat:
    (sa.media.downloaded)
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.downloaded)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.downloaded)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    downloadedPlayback
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.isDownloaded

Content Player Name

Implementation
Network Parameters
Reporting
  • SDK Key:
    playerName
  • API Key:
    media.playerName
  • Required:
    Yes
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: Any
  • Sample value:
    “Brightcove”
  • Description:
    Name of the player.
  • Adobe Analytics:
    (a.media.
    playerName)
  • Heartbeats:
    (splayer_name)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Content Player Name
  • Context Data:
    (a.media.playerName)
  • Data Feed:
    videoplayername
  • Audience Manager:
    (c_contextdata.
    a.media.playerName)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    playerName
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.playerName
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.playerName

Content Channel

Implementation
Network Parameters
Reporting
  • SDK Key:
    channel
  • API Key:
    media.channel
  • Required:
    Yes
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: Any
  • Sample value:
    “Sports”
  • Description:
    Distribution Station/Channels or where the content is played. Any string value is accepted here.
  • Adobe Analytics:
    (a.media.channel)
  • Heartbeats:
    (schannel)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Content Channel
  • Context Data:
    (a.media.channel)
  • Data Feed:
    videochannel
  • Audience Manager:
    (c_contextdata.
    a.media.channel)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    broadcastChannel
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.channel
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.channel

Content Segment

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Required:
    Yes
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    “0-10”
  • Description:
    The interval that describes the part of the content that has been viewed (in minutes). The segment is computed as min and max of the playhead values during a playback session.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Content Segment
  • Context Data:
    (a.media.segment)
  • Data Feed:
    videosegment
  • Audience Manager:
    (c_contextdata.
    a.media.segment)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    mediaSegmentView.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.segment

Content Name (variable)

Implementation
Network Parameters
Reporting
  • SDK Key:
    name
  • API Key:
    media.name
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.1
  • Sample value:
    “The Big Bang Theory”
  • Description:
    This is the “friendly” (human-readable) name of the content, equal to the last value of s:asset:name.
    In reporting, Video Name is the classification, and Content Name (variable) is the eVAR.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.
    friendlyName)
  • Heartbeats:
    (sname)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Content Name (variable)
  • Context Data:
    (a.media.friendlyName)
  • Data Feed:
    videoname
  • Audience Manager:
    (c_contextdata.
    a.media.friendlyName)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    dc:title
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.friendlyName
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.friendlyName
public static MediaObject createMediaObject(java.lang.String name,
                                            java.lang.String mediaId, // <==
                                            java.lang.Double length,
                                            java.lang.String streamType,
                                            MediaHeartbeat.MediaType mediaType)

Video Name

Implementation
Network Parameters
Reporting
  • SDK Key:
    name
  • API Key:
    media.name
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.1
  • Sample value:
    “The Big Bang Theory”
  • Description:
    This is the “friendly” (human-readable) name of the content, equal to the last value of s:asset:name.
    In reporting, Video Name is the classification, and Content Name (variable) is the eVAR.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.
    friendlyName)
  • Heartbeats:
    (sname)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Expiration:
    On HIT
  • Report Name:
    Video Name
  • Context Data:
    (a.media.friendlyName)
  • Data Feed:
    video.videoclassificationname
  • Audience Manager:
    (c_contextdata.
    a.media.friendlyName)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    dc:title
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.friendlyName
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.friendlyName

Video Path

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start
  • Min. SDK Version: Any
  • Sample value:
    “4586695ABC”
  • Description:
    Provides the ability to track the path of a viewer across a site and/or App, to see the path they took to view a particular video. Any integer and/or letter combination.
  • Adobe Analytics:
    (a.media.name)
  • Heartbeats:
    (svideo_id)
  • Available:
    Yes
  • Reserved Variable:
    prop
  • Report Name:
    Video Path
  • Context Data:
    (a.media.name)
  • Data Feed:
    videopath
  • Audience Manager:
    (c_contextdata.
    a.media.name)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Series.iptc4xmpExt:Identifier
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.name
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.name

SDK Version

Implementation
Network Parameters
Reporting
  • SDK Key:
    appVersion
  • API Key:
    media.sdkVersion
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “2.62.0_release”
  • Description:
    The SDK version used by the player. This could have any custom value that makes sense for your player.

    Customers will have to create their own processing rules to have the value available for reporting.
  • Adobe Analytics:
    (a.media.
    sdkVersion)
  • Heartbeats:
    (ssdk)
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.sdkVersion)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.sdkVersion)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    playerSDKVersion.version
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.appVersion
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.appVersion

VHL Version

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “js-2.0.1.88-c8c0b1”
  • Description:
    The Media SDK version used for the tracking session.

    Customers will have to create their own processing rules to have the value available for reporting.

    MediaHeartbeat.version();
  • Adobe Analytics:
    (a.media.
    vhlVersion)
  • Heartbeats:
    (shb_version)
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.vhlVersion)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.vhlVersion)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    vhlVersion
  • Collection XDM Field Path:
    mediaCollection.implementationDetails.
    version
  • Reporting XDM Field Path:
    mediaReporting.implementationDetails.
    version

Standard Streaming Media Metadata standard-audio-and-video-metadata

Show

Implementation
Network Parameters
Reporting
  • SDK Key:
    SHOW
  • API Key:
    media.show
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “Modern Family” “The Last Dance” “New Girl”
  • Description:
    Program/Series Name
    Program Name is required only if the show is part of a series.
  • Adobe Analytics:
    (a.media.show)
  • Heartbeats:
    (s
    a.media.show)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Show
  • Context Data:
    (a.media.show)
  • Data Feed:
    videoshow
  • Audience Manager:
    (c_contextdata.
    a.media.show)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Series.iptc4xmpExt:Name
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.show
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.show

Stream Format

Implementation
Network Parameters
Reporting
  • SDK Key:
    STREAM_FORMAT
  • API Key:
    media.streamFormat
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “HD”
  • Description:
    Format of the stream (HD, SD)
  • Adobe Analytics:
    (a.media.format)
  • Heartbeats:
    (s
    a.media.format)
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.format)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.format)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    streamFormat
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.streamFormat
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.streamFormat

Season

Implementation
Network Parameters
Reporting
  • SDK Key:
    SEASON
  • API Key:
    media.season
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “2”
  • Description:
    The season number the show belongs to. Season Series is required only if the show is part of a series.
  • Adobe Analytics:
    (a.media.season)
  • Heartbeats:
    (s
    a.media.season)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Season
  • Context Data:
    (a.media.season)
  • Data Feed:
    videoseason
  • Audience Manager:
    (c_contextdata.
    a.media.season)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Season.iptc4xmpExt:Number
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.season
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.season

Episode

Implementation
Network Parameters
Reporting
  • SDK Key:
    EPISODE
  • API Key:
    media.episode
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “13”
  • Description:
    The number of the episode.
  • Adobe Analytics:
    (a.media.episode)
  • Heartbeats:
    (s
    a.media.episode)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Episode
  • Context Data:
    (a.media.episode)
  • Data Feed:
    videoepisode
  • Audience Manager:
    (c_contextdata.
    a.media.episode)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Episode.iptc4xmpExt:Number
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.episode
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.episode

Asset ID

Implementation
Network Parameters
Reporting
  • SDK Key:
    ASSET_ID
  • API Key:
    media.assetId
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “89745363”
  • Description:
    This is the unique identifier for the content of the media asset, such as the TV series episode identifier, movie asset identifier, or live event identifier. Typically these IDs are derived from metadata authorities such as EIDR, TMS/Gracenote, or Rovi. These identifiers can also be from other proprietary or in-house systems.
  • Adobe Analytics:
    (a.media.asset)
  • Heartbeats:
    (s
    a.media.asset)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Report Name:
    Asset ID
  • Context Data:
    (a.media.asset)
  • Data Feed:
    video.videoclassificationassetid
  • Audience Manager:
    (c_contextdata.
    a.media.asset)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    @id
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.assetID
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.assetID

Genre

Implementation
Network Parameters
Reporting
  • SDK Key:
    GENRE
  • API Key:
    media.genre
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “Drama”, “Comedy”
  • Description:
    Type or grouping of content as defined by content producer. Values should be comma delimited in variable implementation. In reporting, the list eVar will split each value into a line item, with each line item receiving equal metrics weight.
  • Adobe Analytics:
    (a.media.genre)
  • Heartbeats:
    (s
    a.media.genre)
  • Available:
    Yes
  • Reserved Variable:
    List eVar
  • Expiration:
    On HIT
  • Report Name:
    Genre
  • Context Data:
    (a.media.genre)
  • Data Feed:
    videogenre
  • Audience Manager:
    (c_contextdata.
    a.media.genre)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Genre
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.genre
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.genre

First Air Date

Implementation
Network Parameters
Reporting
  • SDK Key:
    FIRST_AIR_DATE
  • API Key:
    media.firstAirDate
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start
  • Min. SDK Version: 1.5.7
  • Sample value:
    “2016-01-25”
  • Description:
    The date when the content first aired on television. Any date format is acceptable, but Adobe recommends: YYYY-MM-DD
  • Adobe Analytics:
    (a.media.airDate)
  • Heartbeats:
    (s
    a.media.airDate)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Expiration:
    On HIT
  • Report Name:
    First Air Date
  • Context Data:
    (a.media.airDate)
  • Data Feed:
    video.videoclassificationairdate
  • Audience Manager:
    (c_contextdata.
    a.media.airDate)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    firstAirDate
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.firstAirDate
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.firstAirDate

First Digital Date

Implementation
Network Parameters
Reporting
  • SDK Key:
    FIRST_DIGITAL_DATE
  • API Key:
    media.firstDigitalDate
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “2016-01-25”
  • Description:
    The date when the content first aired on any digital channel or platform. Any date format is acceptable but Adobe recommends: YYYY-MM-DD
  • Adobe Analytics:
    (a.media.digitalDate)
  • Heartbeats:
    (s
    a.media.digitalDate)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Report Name:
    First Digital Date
  • Context Data:
    (a.media.digitalDate)
  • Data Feed:
    video.videoclassificationdigitaldate
  • Audience Manager:
    (c_contextdata.
    a.media.digitalDate)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    xmpDM:releaseDate
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.
    firstDigitalDate
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    firstDigitalDate

Content Rating

Implementation
Network Parameters
Reporting
  • SDK Key:
    RATING
  • API Key:
    media.rating
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    TVY, TVG, TVPG, TVMA
  • Description:
    Rating as defined by TV Parental Guidelines.
  • Adobe Analytics:
    (a.media.rating)
  • Heartbeats:
    (s
    a.media.rating)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Report Name:
    Content Rating
  • Context Data:
    (a.media.rating)
  • Data Feed:
    video.videoclassificationrating
  • Audience Manager:
    (c_contextdata.
    a.media.rating)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Rating.[N].
    iptc4xmpExt:RatingValue
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.rating
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.rating

Originator

Implementation
Network Parameters
Reporting
  • SDK Key:
    ORIGINATOR
  • API Key:
    media.originator
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “Warner Brothers”, “Sony”, “Disney”
  • Description:
    Creator of the content.
  • Adobe Analytics:
    (a.media.originator)
  • Heartbeats:
    (s
    a.media.originator)
  • Available:
    Yes
  • Reserved Variable:
    Classification
  • Report Name:
    Originator
  • Context Data:
    (a.media.originator)
  • Data Feed:
    video.videoclassificationoriginator
  • Audience Manager:
    (c_contextdata.
    a.media.originator)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    iptc4xmpExt:Creator.[N].
    iptc4xmpExt:Name
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.originator
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.originator

Network

Implementation
Network Parameters
Reporting
  • SDK Key:
    NETWORK
  • API Key:
    media.network
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “Fox”, “Bravo”, “ESPN”
  • Description:
    The network/channel name.
  • Adobe Analytics:
    (a.media.network)
  • Heartbeats:
    (s
    a.media.network)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Network
  • Context Data:
    (a.media.network)
  • Data Feed:
    videonetwork
  • Audience Manager:
    (c_contextdata.
    a.media.network)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    broadcastNetwork
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.network
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.network

Show Type

Implementation
Network Parameters
Reporting
  • SDK Key:
    SHOW_TYPE
  • API Key:
    media.showType
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “0” = Full episode; “1” = Preview/trailer; “2” = Clip; “3” = Other.
  • Description:
    Type of content, expressed as an integer between 0 and 3.
  • Adobe Analytics:
    (a.media.type)
  • Heartbeats:
    (s
    a.media.type)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Show Type
  • Context Data:
    (a.media.type)
  • Data Feed:
    videoshowtype
  • Audience Manager:
    (c_contextdata.
    a.media.type)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    showType
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.showType
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.showType

MVPD

Implementation
Network Parameters
Reporting
  • SDK Key:
    MVPD
  • API Key:
    media.pass.mvpd
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “Comcast”, “DirecTV”, “Dish”
  • Description:
    MVPD provided via Adobe authentication.
  • Adobe Analytics:
    (a.media.pass.mvpd)
  • Heartbeats:
    (s
    a.media.pass.
    mvpd)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    MVPD
  • Context Data:
    (a.media.pass.mvpd)
  • Data Feed:
    videomvpd
  • Audience Manager:
    (c_contextdata.
    a.media.pass.mvpd)
  • XDM Field Path:
    media.mediaTimed.idp
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.mvpd
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.mvpd

Authorized

Implementation
Network Parameters
Reporting
  • SDK Key:
    AUTHORIZED
  • API Key:
    media.pass.auth
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “TRUE”
  • Description:
    The user has been authorized via Adobe authentication.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    (a.media.pass.auth)
  • Heartbeats:
    (s
    a.media.pass.
    auth)
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Authorized
  • Context Data:
    (a.media.pass.auth)
  • Data Feed:
    videoauthorized
  • Audience Manager:
    (c_contextdata.
    a.media.pass.auth)
  • XDM Field Path:
    media.mediaTimed.mediaAuth
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.
    authorized
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    authorized

Day Part

Implementation
Network Parameters
Reporting
  • SDK Key:
    DAY_PART
  • API Key:
    media.dayPart
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
  • Description:
    A property that defines the time of the day when the content was broadcast or played. This could have any value set as necessary by customers.
  • Adobe Analytics:
    (a.media.dayPart)
  • Heartbeats:
    (s
    a.media.dayPart)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Day Part
  • Context Data:
    (a.media.dayPart)
  • Data Feed:
    videodaypart
  • Audience Manager:
    (c_contextdata.
    a.media.dayPart)
  • XDM Field Path:
    media.mediaTimed.dayPart
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.dayPart
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.dayPart

Media Feed Type

Implementation
Network Parameters
Reporting
  • SDK Key:
    FEED
  • API Key:
    media.feed
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
  • Sample value:
    “East-HD”, “West-HD”, “East-SD”
  • Description:
    Type of feed.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.feed)
  • Heartbeats:
    (s
    a.media.feed)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Media Feed Type
  • Context Data:
    (a.media.feed)
  • Data Feed:
    videofeedtype
  • Audience Manager:
    (c_contextdata.
    a.media.feed)
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.feed
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    sourceFeed
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.feed

Artist

Implementation
Network Parameters
Reporting
  • SDK Key:
  • API Key:
    media.artist
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
    Available in Media Collection Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “The Beatles”
  • Description:
    Name of the artist.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.artist)
  • Heartbeats:
    (s
    a.media.artist)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Artist
  • Context Data:
    (a.media.artist)
  • Data Feed:
    videoaudioartist
  • Audience Manager:
    (c_contextdata.
    a.media.artist)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    Audio.xmpDM:artist
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.artist
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.artist

Album

Implementation
Network Parameters
Reporting
  • SDK Key:
  • API Key:
    media.album
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
    Available in Media Collection Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “Revolver”
  • Description:
    Name of the album.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.album)
  • Heartbeats:
    (s
    a.media.album)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Album
  • Context Data:
    (a.media.album)
  • Data Feed:
    videoaudioalbum
  • Audience Manager:
    (c_contextdata.
    a.media.album)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    Audio.xmpDM:album
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.album
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.album

Label

Implementation
Network Parameters
Reporting
  • SDK Key:
  • API Key:
    media.label
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
    Available in Media Collection Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “Revolver”
  • Description:
    Name of the record label.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.label)
  • Heartbeats:
    (s
    a.media.label)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Label
  • Context Data:
    (a.media.label)
  • Data Feed:
    videoaudiolabel
  • Audience Manager:
    (c_contextdata.
    a.media.label)
  • XDM Field Path:
    media.mediaTimed.recordLabel
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.label
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.label

Author

Implementation
Network Parameters
Reporting
  • SDK Key:
  • API Key:
    media.author
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
    Available in Media Collection Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “John Kennedy Toole”
  • Description:
    Name of the author (of an audiobook).
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.author)
  • Heartbeats:
    (s
    a.media.author)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Author
  • Context Data:
    (a.media.author)
  • Data Feed:
    videoaudioauthor
  • Audience Manager:
    (c_contextdata.
    a.media.author)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    Audio.dc:creator
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.author
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.author

Station

Implementation
Network Parameters
Reporting
  • SDK Key:
  • API Key:
    media.station
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
    Available in Media Collection Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “NPR”
  • Description:
    Name / ID of the radio station.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.station)
  • Heartbeats:
    (s
    a.media.station)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Station
  • Context Data:
    (a.media.station)
  • Data Feed:
    videoaudiostation
  • Audience Manager:
    (c_contextdata.
    a.media.station)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    _id3.audio._id3.TRSN
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.station
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.station

Publisher

Implementation
Network Parameters
Reporting
  • SDK Key:
  • API Key:
    media.publisher
  • Required:
    No
  • Type:
    string
  • Sent with:
    Media Start, Media Close
  • Min. SDK Version: 1.5.7
    Available in Media Collection Overview or Download SDKs - Versions 2.2.
  • Sample value:
    “Random Bauhaus”
  • Description:
    Name of the audio content publisher.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.publisher)
  • Heartbeats:
    (s
    a.media.publisher)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On HIT
  • Report Name:
    Custom
  • Context Data:
    (a.media.publisher)
  • Data Feed:
    videoaudiopublisher
  • Audience Manager:
    (c_contextdata.
    a.media.publisher)
  • XDM Field Path:
    media.mediaTimed.primaryAssetReference.
    _id3.audio._id3.TPUB
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.publisher
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.publisher

Streaming Media Metrics audio-and-video-metrics

Media Starts

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Start
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    Load event for the media. (This occurs when the viewer clicks the Play button). This would count even if there are pre-roll ads, buffering, errors, and so on.
    Important: This can only be true if it is set. If it is not set, no value is returned.
    Release Date: 09/13/18
  • Adobe Analytics:
    (a.media.view)
  • Heartbeats:
    (s
    type=start)
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Media Starts
  • Context Data:
    (a.media.view)
  • Data Feed:
    videostart
  • Audience Manager:
    (c_contextdata.
    a.media.view)
  • XDM Field Path:
    media.mediaTimed.impressions.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.isViewed

Content Starts

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    First frame of media is consumed. If the user drops during ad, buffering, etc., then there would be no “Content Start” event.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Content Starts
  • Context Data:
    (a.media.play)
  • Data Feed:
    videoplay
  • Audience Manager:
    (c_contextdata.
    a.media.play)
  • XDM Field Path:
    media.mediaTimed.starts.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.isPlayed

Content Complete content-complete

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    A stream that was watched to completion. This does not necessarily mean the user watched or listened to the whole stream; they could have skipped ahead. This only means that the user reached the end of the stream, 100%.
    Also see Session End
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    (s
    type=complete)
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Content Completes
  • Context Data:
    (a.media.complete)
  • Data Feed:
    videocomplete
  • Audience Manager:
    (c_contextdata.
    a.media.complete)
  • XDM Field Path:
    media.mediaTimed.completes.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.isCompleted

Content Time Spent

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    105
  • Description:
    Sums the event duration (in seconds) for all events of type PLAY on the main content. The value will be displayed in the time format (HHSS) in Analysis Workspace and Reports & Analytics. In Data Feeds, Data Warehouse, and Reporting APIs the values will be displayed in seconds.
    Release Date: 09/13/18
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Content Time Spent
  • Context Data:
    (a.media.timePlayed)
  • Data Feed:
    videotime
  • Audience Manager:
    (c_contextdata.
    a.media.timePlayed)
  • XDM Field Path:
    media.mediaTimed.timePlayed.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.timePlayed

Media Time Spent

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    120
  • Description:
    Sums the event duration (in seconds) for all events of type PLAY, both main and ad content. The value will be displayed in the time format (HHSS) in Analysis Workspace and Reports & Analytics. In Data Feeds, Data Warehouse, and Reporting APIs the values will be displayed in seconds.
    Release Date: 09/13/18
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Media Time Spent
  • Context Data:
    (a.media.totalTimePlayed)
  • Data Feed:
    videototaltime
  • Audience Manager:
    (c_contextdata.
    a.media.totalTimePlayed)
  • XDM Field Path:
    media.mediaTimed.totalTimePlayed.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    totalTimePlayed

Unique Time Played

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    94
  • Description:
    The value in seconds of the unique segments of content played during a session. Excludes time played on seek back scenarios in which a viewer is watching the same segment of the content multiple times. The value will be displayed in the time format (HHSS) in Analysis Workspace and Reports & Analytics. In Data Feeds, Data Warehouse, and Reporting APIs the values will be displayed in seconds.
    Release Date: 09/13/18
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Unique Time Played
  • Context Data:
    (a.media.uniqueTimePlayed)
  • Data Feed:
    videouniquetimeplayed
  • Audience Manager:
    (c_contextdata.
    a.media.uniqueTimePlayed)
  • XDM Field Path:
    media.mediaTimed.uniqueTimePlayed.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    uniqueTimePlayed

Ten % Progress Marker

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    Playhead passes the 10% marker of content based on length. The marker is only counted once, even if seeking backwards. If seeking forward, markers that are skipped are not counted.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    10% Progress Marker
  • Context Data:
    (a.media.progress10)
  • Data Feed:
    videoprogress10
  • Audience Manager:
    (c_contextdata.
    a.media.progress10)
  • XDM Field Path:
    media.mediaTimed.progress10.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.hasProgress10

Twenty-five % Progress Marker

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    Playhead passes the 25% marker of content based on content length. Marker only counted once, even if seeking backwards. If seeking forward, markers that are skipped are not counted.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    25% Progress Marker
  • Context Data:
    (a.media.progress25)
  • Data Feed:
    videoprogress25
  • Audience Manager:
    (c_contextdata.
    a.media.progress25)
  • XDM Field Path:
    media.mediaTimed.progress25.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.hasProgress25

50% Progress Marker

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    Playhead passes the 50% marker of content based on content length. Marker only counted once, even if seeking backwards. If seeking forward, markers that are skipped are not counted.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    50% Progress Marker
  • Context Data:
    (a.media.progress50)
  • Data Feed:
    videoprogress50
  • Audience Manager:
    (c_contextdata.
    a.media.progress50)
  • XDM Field Path:
    media.mediaTimed.progress50.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.hasProgress50

Seventy-five % Progress Marker

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    Playhead passes the 75% marker of content based on content length. Marker only counted once, even if seeking backwards. If seeking forward, markers that are skipped are not counted.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    75% Progress Marker
  • Context Data:
    (a.media.progress75)
  • Data Feed:
    videoprogress75
  • Audience Manager:
    (c_contextdata.
    a.media.progress75)
  • XDM Field Path:
    media.mediaTimed.progress75.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.hasProgress75

Ninety-five % Progress Marker

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    Playhead passes the 95% marker of content based on content length. Marker only counted once, even if seeking backwards. If seeking forward, markers that are skipped are not counted.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    95% Progress Marker
  • Context Data:
    (a.media.progress95)
  • Data Feed:
    videoprogress95
  • Audience Manager:
    (c_contextdata.
    a.media.progress95)
  • XDM Field Path:
    media.mediaTimed.progress95.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.hasProgress95

Average Minute Audience

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    Greater than or equal to 1
  • Description:
    Average Minute Audience metric is computed as Total Content Time Spent, for one specific media item, divided by its length for all of its playback sessions:

    average_minute_audience = timeSpent / videoLength;
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Average Minute Audience
  • Context Data:
    (a.media.averageMinuteAudience)
  • Data Feed:
    videoaverageminuteaudience
  • Audience Manager:
    (c_contextdata.
    a.media.averageMinuteAudience)
  • XDM Field Path:
    media.mediaTimed.
    averageMinuteAudience.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    averageMinuteAudience

Seconds Since Last Call

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    600
  • Description:
    The seconds since last call metric is 0 if the stream was closed with a complete event or with an end event, and is usually 600 if it was closed due to timeout. This metric does not have a solution variable and auto processing rules, so you have to create a custom processing rule to save it.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.secondsSinceLastCall)
  • Data Feed:
    videosecondssincelastcall
  • Audience Manager:
    (c_contextdata.
    a.media.secondsSinceLastCall)
  • XDM Field Path:
    media.mediaTimed.primaryAssetViewDetails.
    sessionTimeout
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    secondsSinceLastCall

Federated Data

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    boolean
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    true
  • Description:
    Set to true when the hit is federated (i.e., received by the customer as part of a federated data share, rather than their own implementation).
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    N/A
  • Context Data:
    (a.media.federated)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.federated)
  • XDM Field Path:
    media.mediaTimed.federated.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.isFederated

Estimated Streams

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    1 - For a 19 minutes playback;
    2 - For a 31 minutes playback;
    3 - For a 78 minutes playback.
  • Description:
    The estimated number of video or audio streams per each individual content. This value is increased for each 30 minutes of play time (content + ads). Customers must create their own processing rules to have the value available for reporting.

    A stream is counted every 30 minutes, based on the ms_s (or totalTimePlayed = Video Total Time), similar to:
    estimatedStreams =
      FLOOR(ms_s/1800) + 1
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.estimatedStreams)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.estimatedStreams)
  • XDM Field Path:
    media.mediaTimed.estimatedStreams.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    estimatedStreams

Paused Impacted Streams

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: 1.5.6
  • Sample value:
    TRUE
  • Description:
    This value is either true or false. It is true if one or more pauses occurred during playback of a single media item.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    (s
    type=pause)
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Paused Impacted Stream
  • Context Data:
    (a.media.pause)
  • Data Feed:
    videopause
  • Audience Manager:
    (c_contextdata.
    a.media.pause)
  • XDM Field Path:
    media.mediaTimed.
    pauseImpactedStreams.value > 0 => “TRUE”
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    hasPauseImpactedStreams

Pause Events

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: 1.5.6
  • Sample value:
    2
  • Description:
    This metric is computed as a count of pause periods that occurred during a playback session.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    (s
    type=pause)
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Pause Events
  • Context Data:
    (a.media.pauseCount)
  • Data Feed:
    videopausecount
  • Audience Manager:
    (c_contextdata.
    a.media.pauseCount)
  • XDM Field Path:
    media.mediaTimed.pauses.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.pauseCount

Total Pause Duration

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: 1.5.6
  • Sample value:
    190
  • Description:
    Sums the duration (in seconds) of all events of type PAUSE. The value will be displayed in the time format (HHSS) in Analysis Workspace and Reports & Analytics. In Data Feeds, Data Warehouse, and Reporting APIs the values will be displayed in seconds.
    Release Date: 09/13/18
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Total Pause Duration
  • Context Data:
    (a.media.pauseTime)
  • Data Feed:
    (videopausetime)
  • Audience Manager:
    (c_contextdata.
    a.media.pauseTime)
  • XDM Field Path:
    media.mediaTimed.pauseTime.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.pauseTime

Content Resumes

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    media.resume
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: 1.5.6
  • Sample value:
    TRUE
  • Description:
    A Resume is counted for each playback that resumes after more than 30 minutes of buffer, pause, or stall period OR if this value is set by the player on the VideoInfo trackPlay.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    (s
    type=resume)
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Content Resumes
  • Context Data:
    (a.media.resume)
  • Data Feed:
    videoresume
  • Audience Manager:
    (c_contextdata.
    a.media.resume)
  • XDM Field Path:
    media.mediaTimed.resumes.value > 0 => “TRUE”
  • Collection XDM Field Path:
    mediaCollection.sessionDetails.hasResume
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.hasResume

Content Segment Views

Implementation
Network Parameters
Reporting
  • SDK Key:
    Automatically set
  • API Key:
    N/A
  • Type:
    string
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    TRUE
  • Description:
    The number of views of the main content. A Content Segment View is counted when there is at least one frame viewed.
    Important: This can only be true if it is set. If it is not set, no value is returned.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Yes
  • Reserved Variable:
    event
  • Report Name:
    Content Segment Views
  • Context Data:
    (a.media.segmentView)
  • Data Feed:
    videosegmentviews
  • Audience Manager:
    (c_contextdata.
    a.media.segmentView)
  • XDM Field Path:
    media.mediaTimed.
    mediaSegmentViews.value > 0 => “TRUE”
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.
    hasSegmentView

Ad Count

Implementation
Network Parameters
Reporting
  • SDK Key:
    N/A
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    2
  • Description:
    The number of ads started during the media session.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.adCount)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.adCount)
  • XDM Field Path:
    media.mediaTimed.adCount.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.adCount

Chapter Count

Implementation
Network Parameters
Reporting
  • SDK Key:
    N/A
  • API Key:
    N/A
  • Type:
    number
  • Sent with:
    Media Close
  • Min. SDK Version: Any
  • Sample value:
    2
  • Description:
    The number of chapters started during the media session.
  • Adobe Analytics:
    N/A
  • Heartbeats:
    N/A
  • Available:
    Use custom processing rule
  • Reserved Variable:
    N/A
  • Report Name:
    Custom
  • Context Data:
    (a.media.chapterCount)
  • Data Feed:
    N/A
  • Audience Manager:
    (c_contextdata.
    a.media.chapterCount)
  • XDM Field Path:
    media.mediaTimed.chapterCount.value
  • Reporting XDM Field Path:
    mediaReporting.sessionDetails.chapterCount

California Consumer Privacy Act (CCPA) Parameters ccpa-params

Opt Out Server Side Forwarding

Implementation
Network Parameters
Reporting
  • SDK Key:
    N/A
  • API Key:
    analytics.optOutServerSideForwarding
  • Required:
    No
  • Type:
    boolean
  • Sent with:
    Media Start
  • Min. SDK Version: N/A
  • Sample value:
    true
  • Description:
    Set to true when the end user has opted out of their data being shared between Adobe Analytics and other Experience Cloud solutions (e.g. Audience Manager).
  • Adobe Analytics:
    (opt.dmp)
  • Heartbeats:
    (scm.ssf)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On VISIT
  • Report Name:
    N/A
  • Context Data:
    N/A
  • Data Feed:
    N/A
  • Audience Manager:
    N/A
  • XDM Field Path:

Opt Out Share

Implementation
Network Parameters
Reporting
  • SDK Key:
    N/A
  • API Key:
    analytics.optOutShare
  • Required:
    No
  • Type:
    boolean
  • Sent with:
    Media Start
  • Min. SDK Version: N/A
  • Sample value:
    true
  • Description:
    Set to true when the end user has opted out of their data being federated (e.g. to other Adobe Analytics clients).
  • Adobe Analytics:
    (opt.oos)
  • Heartbeats:
    (scm.oos)
  • Available:
    Yes
  • Reserved Variable:
    eVar
  • Expiration:
    On VISIT
  • Report Name:
    N/A
  • Context Data:
    N/A
  • Data Feed:
    N/A
  • Audience Manager:
    N/A
  • XDM Field Path:

createMediaObject APIs create-media-object

MediaHeartbeatConfig APIs config-media-object

recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb