Show / Hide Table of Contents

Class AnalyticsImpressionSample

AnalyticsImpressionSample

Inheritance
System.Object
AnalyticsImpressionSample
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Bitmovin.Api.Sdk.Models
Assembly: Bitmovin.Api.Sdk.dll
Syntax
public class AnalyticsImpressionSample

Properties

Ad

Is an ad playing. 0 indicates no, 1 indicates yes

Declaration
public long? Ad { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

AnalyticsVersion

Collector version

Declaration
public string AnalyticsVersion { get; set; }
Property Value
Type Description
System.String

AudioBitrate

Audio Bitrate

Declaration
public long? AudioBitrate { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

AudioCodec

Audio codec of currently playing stream

Declaration
public string AudioCodec { get; set; }
Property Value
Type Description
System.String

AudioLanguage

Selected audio language

Declaration
public string AudioLanguage { get; set; }
Property Value
Type Description
System.String

Autoplay

Autoplay enabled

Declaration
public bool? Autoplay { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Browser

Browser name

Declaration
public string Browser { get; set; }
Property Value
Type Description
System.String

BrowserVersionMajor

Browser version major

Declaration
public string BrowserVersionMajor { get; set; }
Property Value
Type Description
System.String

BrowserVersionMinor

Browser version minor

Declaration
public string BrowserVersionMinor { get; set; }
Property Value
Type Description
System.String

Buffered

Milliseconds the player buffered

Declaration
public long? Buffered { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

CastTech

Casting Technology

Declaration
public string CastTech { get; set; }
Property Value
Type Description
System.String

CdnProvider

CDN Provider

Declaration
public string CdnProvider { get; set; }
Property Value
Type Description
System.String

City

City

Declaration
public string City { get; set; }
Property Value
Type Description
System.String

ClientTime

Current time of the client

Declaration
public long? ClientTime { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Country

Country

Declaration
public string Country { get; set; }
Property Value
Type Description
System.String

CustomData1

Free form data set via the customData1 field in the analytics collector configuration

Declaration
public string CustomData1 { get; set; }
Property Value
Type Description
System.String

CustomData10

Free form data set via the customData10 field in the analytics collector configuration

Declaration
public string CustomData10 { get; set; }
Property Value
Type Description
System.String

CustomData11

Free form data set via the customData11 field in the analytics collector configuration

Declaration
public string CustomData11 { get; set; }
Property Value
Type Description
System.String

CustomData12

Free form data set via the customData12 field in the analytics collector configuration

Declaration
public string CustomData12 { get; set; }
Property Value
Type Description
System.String

CustomData13

Free form data set via the customData13 field in the analytics collector configuration

Declaration
public string CustomData13 { get; set; }
Property Value
Type Description
System.String

CustomData14

Free form data set via the customData14 field in the analytics collector configuration

Declaration
public string CustomData14 { get; set; }
Property Value
Type Description
System.String

CustomData15

Free form data set via the customData15 field in the analytics collector configuration

Declaration
public string CustomData15 { get; set; }
Property Value
Type Description
System.String

CustomData16

Free form data set via the customData16 field in the analytics collector configuration

Declaration
public string CustomData16 { get; set; }
Property Value
Type Description
System.String

CustomData17

Free form data set via the customData17 field in the analytics collector configuration

Declaration
public string CustomData17 { get; set; }
Property Value
Type Description
System.String

CustomData18

Free form data set via the customData18 field in the analytics collector configuration

Declaration
public string CustomData18 { get; set; }
Property Value
Type Description
System.String

CustomData19

Free form data set via the customData19 field in the analytics collector configuration

Declaration
public string CustomData19 { get; set; }
Property Value
Type Description
System.String

CustomData2

Free form data set via the customData2 field in the analytics collector configuration

Declaration
public string CustomData2 { get; set; }
Property Value
Type Description
System.String

CustomData20

Free form data set via the customData20 field in the analytics collector configuration

Declaration
public string CustomData20 { get; set; }
Property Value
Type Description
System.String

CustomData21

Free form data set via the customData21 field in the analytics collector configuration

Declaration
public string CustomData21 { get; set; }
Property Value
Type Description
System.String

CustomData22

Free form data set via the customData22 field in the analytics collector configuration

Declaration
public string CustomData22 { get; set; }
Property Value
Type Description
System.String

CustomData23

Free form data set via the customData23 field in the analytics collector configuration

Declaration
public string CustomData23 { get; set; }
Property Value
Type Description
System.String

CustomData24

Free form data set via the customData24 field in the analytics collector configuration

Declaration
public string CustomData24 { get; set; }
Property Value
Type Description
System.String

CustomData25

Free form data set via the customData25 field in the analytics collector configuration

Declaration
public string CustomData25 { get; set; }
Property Value
Type Description
System.String

CustomData26

Free form data set via the customData26 field in the analytics collector configuration

Declaration
public string CustomData26 { get; set; }
Property Value
Type Description
System.String

CustomData27

Free form data set via the customData27 field in the analytics collector configuration

Declaration
public string CustomData27 { get; set; }
Property Value
Type Description
System.String

CustomData28

Free form data set via the customData28 field in the analytics collector configuration

Declaration
public string CustomData28 { get; set; }
Property Value
Type Description
System.String

CustomData29

Free form data set via the customData29 field in the analytics collector configuration

Declaration
public string CustomData29 { get; set; }
Property Value
Type Description
System.String

CustomData3

Free form data set via the customData3 field in the analytics collector configuration

Declaration
public string CustomData3 { get; set; }
Property Value
Type Description
System.String

CustomData30

Free form data set via the customData30 field in the analytics collector configuration

Declaration
public string CustomData30 { get; set; }
Property Value
Type Description
System.String

CustomData4

Free form data set via the customData4 field in the analytics collector configuration

Declaration
public string CustomData4 { get; set; }
Property Value
Type Description
System.String

CustomData5

Free form data set via the customData5 field in the analytics collector configuration

Declaration
public string CustomData5 { get; set; }
Property Value
Type Description
System.String

CustomData6

Free form data set via the customData6 field in the analytics collector configuration

Declaration
public string CustomData6 { get; set; }
Property Value
Type Description
System.String

CustomData7

Free form data set via the customData7 field in the analytics collector configuration

Declaration
public string CustomData7 { get; set; }
Property Value
Type Description
System.String

CustomData8

Free form data set via the customData8 field in the analytics collector configuration

Declaration
public string CustomData8 { get; set; }
Property Value
Type Description
System.String

CustomData9

Free form data set via the customData9 field in the analytics collector configuration

Declaration
public string CustomData9 { get; set; }
Property Value
Type Description
System.String

CustomUserId

Custom user ID

Declaration
public string CustomUserId { get; set; }
Property Value
Type Description
System.String

DeviceClass

Type of device (Desktop, Phone, Tablet)

Declaration
public string DeviceClass { get; set; }
Property Value
Type Description
System.String

DeviceType

Type of the device detected via User Agent

Declaration
public string DeviceType { get; set; }
Property Value
Type Description
System.String

Domain

Domain the player was loaded on (.www is stripped away)

Declaration
public string Domain { get; set; }
Property Value
Type Description
System.String

DrmLoadTime

Time in milliseconds it took the DRM server to respond

Declaration
public long? DrmLoadTime { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

DrmType

DRM system used for this impression

Declaration
public string DrmType { get; set; }
Property Value
Type Description
System.String

DroppedFrames

Dropped frames during playback

Declaration
public long? DroppedFrames { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Duration

Duration of the sample in milliseconds

Declaration
public long? Duration { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ErrorCode

Error code

Declaration
public int? ErrorCode { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

ErrorMessage

Error message

Declaration
public string ErrorMessage { get; set; }
Property Value
Type Description
System.String

ExperimentName

A/B test experiment name

Declaration
public string ExperimentName { get; set; }
Property Value
Type Description
System.String

ImpressionId

Random UUID that is used to identify a session (required)

Declaration
public string ImpressionId { get; set; }
Property Value
Type Description
System.String

IpAddress

IP Address of the client

Declaration
public string IpAddress { get; set; }
Property Value
Type Description
System.String

IsCasting

Is chromecast active

Declaration
public bool? IsCasting { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

IsLive

Is the stream live or VoD

Declaration
public bool? IsLive { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

IsMuted

Is the player muted

Declaration
public bool? IsMuted { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Isp

The users Internet Service Provider inferred via the IP address

Declaration
public string Isp { get; set; }
Property Value
Type Description
System.String

Language

Language set in the browser

Declaration
public string Language { get; set; }
Property Value
Type Description
System.String

LicenseKey

Analytics license key

Declaration
public string LicenseKey { get; set; }
Property Value
Type Description
System.String

M3u8Url

URL of the HLS source

Declaration
public string M3u8Url { get; set; }
Property Value
Type Description
System.String

MpdUrl

URL of the DASH source

Declaration
public string MpdUrl { get; set; }
Property Value
Type Description
System.String

Operatingsystem

Operating system

Declaration
public string Operatingsystem { get; set; }
Property Value
Type Description
System.String

OperatingsystemVersionMajor

Operating system version major

Declaration
public string OperatingsystemVersionMajor { get; set; }
Property Value
Type Description
System.String

OperatingsystemVersionMinor

Operating system version minor

Declaration
public string OperatingsystemVersionMinor { get; set; }
Property Value
Type Description
System.String

PageLoadTime

Time in milliseconds the page took to load

Declaration
public int? PageLoadTime { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

PageLoadType

Player load type. 1 = Foreground, 2 = Background

Declaration
public int? PageLoadType { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Path

path on the website

Declaration
public string Path { get; set; }
Property Value
Type Description
System.String

Paused

Milliseconds the player was paused

Declaration
public long? Paused { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Platform

Platform the player is running on (web, android, ios)

Declaration
public string Platform { get; set; }
Property Value
Type Description
System.String

Played

Milliseconds the player played

Declaration
public long? Played { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Player

Video player being used for this session

Declaration
public string Player { get; set; }
Property Value
Type Description
System.String

PlayerKey

Player license key

Declaration
public string PlayerKey { get; set; }
Property Value
Type Description
System.String

PlayerStartuptime

Time in milliseconds the player took to start up

Declaration
public int? PlayerStartuptime { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

PlayerTech

HTML or native playback

Declaration
public string PlayerTech { get; set; }
Property Value
Type Description
System.String

PlayerVersion

Player software version

Declaration
public string PlayerVersion { get; set; }
Property Value
Type Description
System.String

ProgUrl

URL of the progressive MP4 source

Declaration
public string ProgUrl { get; set; }
Property Value
Type Description
System.String

Region

Geographic region (ISO 3166-2 code)

Declaration
public string Region { get; set; }
Property Value
Type Description
System.String

ScreenHeight

Screen as reported by the browser

Declaration
public int? ScreenHeight { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

ScreenWidth

Screen as reported by the browser

Declaration
public int? ScreenWidth { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Seeked

Milliseconds it took the player to seek

Declaration
public long? Seeked { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

SegmentDownloadCount

Number of video segments downloaded

Declaration
public int? SegmentDownloadCount { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

SegmentDownloadSize

Size of downloaded video segments (byte)

Declaration
public int? SegmentDownloadSize { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

SegmentDownloadTime

Cumulative time needed to download video segments

Declaration
public int? SegmentDownloadTime { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

SequenceNumber

Sequence number of the sample in which it occured in the session

Declaration
public long? SequenceNumber { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Size

Video size (FULLSCREEN or WINDOW)

Declaration
public string Size { get; set; }
Property Value
Type Description
System.String

Startuptime

Combination of player- and videoStartuptime

Declaration
public int? Startuptime { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

State

Internal state of the analytics state machine

Declaration
public string State { get; set; }
Property Value
Type Description
System.String

StreamFormat

Format of the stream (HLS, DASH, Progressive MP4)

Declaration
public string StreamFormat { get; set; }
Property Value
Type Description
System.String

SubtitleEnabled

Subtitle enabled

Declaration
public bool? SubtitleEnabled { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

SubtitleLanguage

Selected subtitle language

Declaration
public string SubtitleLanguage { get; set; }
Property Value
Type Description
System.String

SupportedVideoCodes

Video codecs supported by platform/browser

Declaration
public List<string> SupportedVideoCodes { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

Time

Current time in milliseconds

Declaration
public long? Time { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

UserId

ID that is persisted across sessions to identify a browser

Declaration
public string UserId { get; set; }
Property Value
Type Description
System.String

VideoBitrate

Bitrate of the played back video rendition

Declaration
public long? VideoBitrate { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

VideoCodec

Video codec of current stream

Declaration
public string VideoCodec { get; set; }
Property Value
Type Description
System.String

VideoDuration

Length of the video in milliseconds

Declaration
public long? VideoDuration { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

VideoId

ID of the video as configured via the analytics config

Declaration
public string VideoId { get; set; }
Property Value
Type Description
System.String

VideoPlaybackHeight

Resolution of the played back Video Rendition

Declaration
public int? VideoPlaybackHeight { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

VideoPlaybackWidth

Resolution of the played back Video Rendition

Declaration
public int? VideoPlaybackWidth { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

VideostartFailed

True if starting the video failed

Declaration
public bool? VideostartFailed { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

VideostartFailedReason

Reason why starting the video failed

Declaration
public AnalyticsVideoStartFailedReason? VideostartFailedReason { get; set; }
Property Value
Type Description
System.Nullable<AnalyticsVideoStartFailedReason>

VideoStartuptime

Time in milliseconds it took to start video playback

Declaration
public long? VideoStartuptime { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

VideotimeEnd

End time of the sample in the video (milliseconds)

Declaration
public long? VideotimeEnd { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

VideotimeStart

Start time of the sample in the video (milliseconds)

Declaration
public long? VideotimeStart { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

VideoTitle

Free form human readable video title as configured in the analytics config

Declaration
public string VideoTitle { get; set; }
Property Value
Type Description
System.String

VideoWindowHeight

Height of the video player on the page

Declaration
public int? VideoWindowHeight { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

VideoWindowWidth

Width of the video player on the page

Declaration
public int? VideoWindowWidth { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>
Back to top Generated by DocFX