BitmovinApiSdk\Models\AnalyticsImpressionDetails
Synopsis
class AnalyticsImpressionDetails
extends BitmovinResponse
{
- // members
- public int $ad;
- public string $analyticsVersion;
- public int $audioBitrate;
- public string $audioLanguage;
- public bool $autoplay;
- public string $browser;
- public string $browserVersionMajor;
- public string $browserVersionMinor;
- public int $buffered;
- public string $cdnProvider;
- public string $city;
- public int $clientTime;
- public string $country;
- public string $customUserId;
- public string $customData1;
- public string $customData2;
- public string $customData3;
- public string $customData4;
- public string $customData5;
- public string $deviceType;
- public string $domain;
- public int $drmLoadTime;
- public string $drmType;
- public int $droppedFrames;
- public int $duration;
- public int $errorCode;
- public string $errorMessage;
- public string $experimentName;
- public string $impressionId;
- public string $ipAddress;
- public bool $isCasting;
- public bool $isLive;
- public bool $isMuted;
- public string $isp;
- public string $language;
- public string $licenseKey;
- public string $operatingSystem;
- public string $operatingSystemVersionMajor;
- public string $operatingSystemVersionMinor;
- public int $pageLoadTime;
- public int $pageLoadType;
- public string $path;
- public int $paused;
- public string $platform;
- public int $played;
- public string $player;
- public string $playerKey;
- public int $playerStartuptime;
- public string $playerTech;
- public string $playerVersion;
- public string $region;
- public int $screenHeight;
- public int $screenWidth;
- public int $seeked;
- public int $sequenceNumber;
- public string $size;
- public int $startupTime;
- public string $state;
- public string $streamFormat;
- public bool $subtitleEnabled;
- public string $subtitleLanguage;
- public int $time;
- public string $userId;
- public int $videoBitrate;
- public int $videoDuration;
- public string $videoId;
- public string $videoTitle;
- public int $videoPlaybackHeight;
- public int $videoPlaybackWidth;
- public int $videoStartupTime;
- public int $videotimeEnd;
- public int $videotimeStart;
- public int $videoWindowHeight;
- public int $videoWindowWidth;
- public bool $videostartFailed;
- public AnalyticsVideoStartFailedReason $videostartFailedReason;
- // Inherited members from BitmovinResponse
- public string $id;
- // methods
- public void __construct()
- public $this ad()
- public $this analyticsVersion()
- public $this audioBitrate()
- public $this audioLanguage()
- public $this autoplay()
- public $this browser()
- public $this browserVersionMajor()
- public $this browserVersionMinor()
- public $this buffered()
- public $this cdnProvider()
- public $this city()
- public $this clientTime()
- public $this country()
- public $this customUserId()
- public $this customData1()
- public $this customData2()
- public $this customData3()
- public $this customData4()
- public $this customData5()
- public $this deviceType()
- public $this domain()
- public $this drmLoadTime()
- public $this drmType()
- public $this droppedFrames()
- public $this duration()
- public $this errorCode()
- public $this errorMessage()
- public $this experimentName()
- public $this impressionId()
- public $this ipAddress()
- public $this isCasting()
- public $this isLive()
- public $this isMuted()
- public $this isp()
- public $this language()
- public $this licenseKey()
- public $this operatingSystem()
- public $this operatingSystemVersionMajor()
- public $this operatingSystemVersionMinor()
- public $this pageLoadTime()
- public $this pageLoadType()
- public $this path()
- public $this paused()
- public $this platform()
- public $this played()
- public $this player()
- public $this playerKey()
- public $this playerStartuptime()
- public $this playerTech()
- public $this playerVersion()
- public $this region()
- public $this screenHeight()
- public $this screenWidth()
- public $this seeked()
- public $this sequenceNumber()
- public $this size()
- public $this startupTime()
- public $this state()
- public $this streamFormat()
- public $this subtitleEnabled()
- public $this subtitleLanguage()
- public $this time()
- public $this userId()
- public $this videoBitrate()
- public $this videoDuration()
- public $this videoId()
- public $this videoTitle()
- public $this videoPlaybackHeight()
- public $this videoPlaybackWidth()
- public $this videoStartupTime()
- public $this videotimeEnd()
- public $this videotimeStart()
- public $this videoWindowHeight()
- public $this videoWindowWidth()
- public $this videostartFailed()
- public $this videostartFailedReason()
- // Inherited methods from BitmovinResponse
- public void __construct()
- // Inherited methods from ApiResource
- public void __construct()
- public static $this create()
- public void toArray()
Hierarchy
Members
public
- $ad — int
- $analyticsVersion — string
- $audioBitrate — int
- $audioLanguage — string
- $autoplay — BitmovinApiSdk\Models\bool
- $browser — string
- $browserVersionMajor — string
- $browserVersionMinor — string
- $buffered — int
- $cdnProvider — string
- $city — string
- $clientTime — int
- $country — string
- $customData1 — string
- $customData2 — string
- $customData3 — string
- $customData4 — string
- $customData5 — string
- $customUserId — string
- $deviceType — string
- $domain — string
- $drmLoadTime — int
- $drmType — string
- $droppedFrames — int
- $duration — int
- $errorCode — int
- $errorMessage — string
- $experimentName — string
- $id — string
- $impressionId — string
- $ipAddress — string
- $isCasting — BitmovinApiSdk\Models\bool
- $isLive — BitmovinApiSdk\Models\bool
- $isMuted — BitmovinApiSdk\Models\bool
- $isp — string
- $language — string
- $licenseKey — string
- $operatingSystem — string
- $operatingSystemVersionMajor — string
- $operatingSystemVersionMinor — string
- $pageLoadTime — int
- $pageLoadType — int
- $path — string
- $paused — int
- $platform — string
- $played — int
- $player — string
- $playerKey — string
- $playerStartuptime — int
- $playerTech — string
- $playerVersion — string
- $region — string
- $screenHeight — int
- $screenWidth — int
- $seeked — int
- $sequenceNumber — int
- $size — string
- $startupTime — int
- $state — string
- $streamFormat — string
- $subtitleEnabled — BitmovinApiSdk\Models\bool
- $subtitleLanguage — string
- $time — int
- $userId — string
- $videoBitrate — int
- $videoDuration — int
- $videoId — string
- $videoPlaybackHeight — int
- $videoPlaybackWidth — int
- $videoStartupTime — int
- $videoTitle — string
- $videoWindowHeight — int
- $videoWindowWidth — int
- $videostartFailed — BitmovinApiSdk\Models\bool
- $videostartFailedReason — \BitmovinApiSdk\Models\AnalyticsVideoStartFailedReason
- $videotimeEnd — int
- $videotimeStart — int
Methods
public
- __construct()
- ad() — Is an ad playing. 0 indicates no, 1 indicates yes
- analyticsVersion() — Collector version
- audioBitrate() — Audio Bitrate
- audioLanguage() — Selected audio language
- autoplay() — Autoplay enabled
- browser() — Browser name
- browserVersionMajor() — Browser version major
- browserVersionMinor() — Browser version minor
- buffered() — Milliseconds the player buffered
- cdnProvider() — CDN Provider
- city() — City
- clientTime() — Current time of the client
- country() — Country
- customData1() — Free form data set via the customData1 field in the analytics collector configuration
- customData2() — Free form data set via the customData2 field in the analytics collector configuration
- customData3() — Free form data set via the customData3 field in the analytics collector configuration
- customData4() — Free form data set via the customData4 field in the analytics collector configuration
- customData5() — Free form data set via the customData5 field in the analytics collector configuration
- customUserId() — Custom user ID
- deviceType() — Type of the device detected via User Agent
- domain() — Domain the player was loaded on (.www is stripped away)
- drmLoadTime() — Time in milliseconds it took the DRM server to respond
- drmType() — DRM system used for this impression
- droppedFrames() — Dropped frames during playback
- duration() — Duration of the sample in milliseconds
- errorCode() — Error code
- errorMessage() — Error message
- experimentName() — A/B test experiment name
- impressionId() — Random UUID that is used to identify a sessions (required)
- ipAddress() — IP Address of the client
- isCasting() — Is chromecast active
- isLive() — Is the stream live or VoD
- isMuted() — Is the player muted
- isp() — The users Internet Service Provider inferred via the IP address
- language() — Language set in the browser
- licenseKey() — Analytics license key
- operatingSystem() — Operating system
- operatingSystemVersionMajor() — Operating system version major
- operatingSystemVersionMinor() — Operating system version minor
- pageLoadTime() — Time in milliseconds the page took to load
- pageLoadType() — Player load type. 1 = Foreground, 2 = Background
- path() — path on the website
- paused() — Milliseconds the player was paused
- platform() — Platform the player is running on (web, android, ios)
- played() — Milliseconds the player played
- player() — Video player being used for this session
- playerKey() — Player license key
- playerStartuptime() — Time in milliseconds the player took to start up
- playerTech() — HTML or native playback
- playerVersion() — Player software version
- region() — Geographic region (ISO 3166-2 code)
- screenHeight() — Screen as reported by the browser
- screenWidth() — Screen as reported by the browser
- seeked() — Milliseconds it took the player to seek
- sequenceNumber() — Sequence number of the sample in which it occured in the session
- size() — Video size (FULLSCREEN or WINDOW)
- startupTime() — Combination of player- and videoStartuptime
- state() — Internal state of the analytics state machine
- streamFormat() — Format of the stream (HLS, DASH, Progressive MP4)
- subtitleEnabled() — Subtitle enabled
- subtitleLanguage() — Selected subtitle language
- time() — Current time in milliseconds
- userId() — ID that is persisted across sessions to identify a browser
- videoBitrate() — Bitrate of the played back video rendition
- videoDuration() — Length of the video in milliseconds
- videoId() — ID of the video as configured via the analytics config
- videoPlaybackHeight() — Resolution of the played back Video Rendition
- videoPlaybackWidth() — Resolution of the played back Video Rendition
- videoStartupTime() — Time in milliseconds it took to start video playback
- videoTitle() — Free form human readable video title as configured in the analytics config
- videoWindowHeight() — Height of the video player on the page
- videoWindowWidth() — Width of the video player on the page
- videostartFailed() — True if starting the video failed
- videostartFailedReason() — videostartFailedReason
- videotimeEnd() — End time of the sample in the video (milliseconds)
- videotimeStart() — Start time of the sample in the video (milliseconds)