Skip to content

Datapoints

Datapoints are an identifier for a series of data values.

This can be compared to a table with data, where each column has a header (which is the data point), and one or more cells containing data.

Data points are grouped by areas and their names are referred to as the area followed by the data point name, separated by a dot. Some examples follow

content.ingested_files # Number of ingested files
playback.contries # Number of countries where users have been recorded to play content
users.active # Number of active users

Variants

Where a data point has available variants, they are treated just as another part of the name, separated with a dot.

Some examples follow

subscriptions.created.free # Number of created free subscriptions
playback.sessions.total # The number of playback sessions registered

Types

Each data point supports one or more types that dictates how that data point should be aggregated.

Some examples follow

content.transcoding_time_ratio/avg # Number of created free subscriptions
playback.completed/cnt # The number of playback sessions registered

Units

For some data points it is possible to specify in what unit they should be returned.

Some examples follow

content.ingested_duration/avg|hours # Number of hours spent on average per ingest

Example

In the example below we are displaying data for 2 datapoints: playback.sessions.total/cnt and users.active/cnt.

playback.sessions.total/cnt users.active/cnt
52362 9760

Available data points

The available data points can also be found at /v1/dps in the Analytics API.

Content

Name Variants Type Unit Description Remarks
content.ingested_duration min/max/avg/sum hours/minutes/seconds/milliseconds h/m/s/ms Playable duration of ingested content Reported when the material have successfully finished ingestion
content.ingested_files cnt Total number of files ingested Reported when the material have successfully finished ingestion
content.ingested_size min/max/avg/sum MiB/GiB/PiB/TiB MB/GB/TB/PB Size of ingested files
content.ingested_time min/max/avg/sum hours/minutes/seconds/milliseconds h/m/s/ms Time it took to ingest files
content.origin_storage min/max/avg MiB/GiB/PiB/TiB MB/GB/TB/PB Storage used by content on our origin
content.transcoding_time min/max/avg/sum hours/minutes/seconds/milliseconds h/m/s/ms Time it took to transcode the file / material
content.transcoding_time_ratio min/max/avg The (percentage) ratio between the time from transcoding start to finish divided by playable duration of file ingested

Playback

Name Variants Type Unit Description Remarks
playback.ads started/completed/failed min/max/avg/sum The number of ads that have been started/completed/failed for all session during the selected period
playback.bitrate min/max/avg min/max/avg kbps/Mbps Bitrate played for user sessions Reported by the player, and effectively which segments it plays regardless of buffering
playback.buffer_ratio min/max/avg The (percentage) ratio of time spent buffering divided by the time played or length the session
playback.completed cnt Occurrences where a player passes the end of the content watched Reported when the player play content past the 95% of the content
playback.completed_ratio pct The (percentage) ratio of completed sessions divided by started sessions, represented by 0.0-1.0 for 0%-100%
playback.countries cnt Number of unique countries where a session startup have been registered The country is estimated based on the end user IP address as reported by player
playback.duration min/max/avg/sum hours/minutes/seconds/milliseconds h/m/s/ms Accumulated time played for sessions Does not include time spent in pause or buffering
playback.sessions total/unique cnt The number of viewing sessions registered for users Total refers to total number of sessions, while unique refers to the number of users with at least one session
playback.sessions_error cnt The number of errors reported, or the number of sessions with errors reported Total refers to total number of error, while unique refers to the number of sessions with at least one error
playback.sessions_error_ratio pct Unique sessions with reported errors divided by the total number of sessions, represented as a percentage between 0.0-1.0
playback.startup total/unique cnt Number of attempts to start playback for sessions Reported when any activity is reported by the player. Total is the number of sessions - Unique is the number of users that have started a session
playback.startup_failure total/unique cnt Number of failed playback attempts for sessions Reported when the player receives an error before the playback has started. Total is the number of sessions - Unique is the number of users that have started a session
playback.startup_time min/max/avg hours/minutes/seconds/milliseconds h/m/s/ms The time from when a user presses play in the player to when the first content is displayed
playback.total_data_usage sum/avg MB Total data usage for each session. This is an EXPERIMENTAL datapoint and should not be taken as a complete truth Calculated as average bitrate for a session times total viewing duration
playback.total_number_of_dropped_frames sum/avg Number of dropped frames for a session

Metrics

Name Variants Type Unit Description Remarks
metrics.concurrent_streams min/max/avg Number of concurrent sessions

Subscriptions

Name Variants Type Unit Description Remarks
subscriptions.cancellations cnt Number of active subscriptions cancelled Reported on the date when the cancellation is done, not on the last day which the subscription is valid
subscriptions.cancelled cnt Number of previously active subscriptions which are no longer active due to cancellation Reported on the first date when the subscriptions is no longer valid
subscriptions.created all/free/paid cnt Number of new subscriptions created Includes both new and converted subscriptions
subscriptions.renewed cnt Number of subscriptions renewed Reported on the date when the renewal was made, not on the first day of when the renewed subscription would have occurred

Sale

Name Variants Type Unit Description Remarks
sale.discount all/manual/voucher min/max/avg/sum The discount applied on purchases
sale.discounted_transactions all/full cnt The number of discounted transactions Variant all returns all discounted transactions, while variant full returns transactions where the discount is 100%
sale.price total/subscriptions/rentals/purchases min/max/avg/sum Stated price for products bought Listing price without discounts applied
sale.revenue total/subscriptions/rentals/purchases min/max/avg/sum Total revenue accumulated
sale.total all/rentals/purchases/events cnt Number of sales made
sale.vouchers total/unique cnt Redeemed number of promotional codes

Users

Name Variants Type Unit Description Remarks
users.active cnt Number of accounts with activity Considered active when they have consumed any content
users.created cnt Number of new user accounts created Includes both new signup and re-creation of removed accounts

KPI

Name Variants Type Unit Description Remarks
kpi.channel_entitlement_availability pct Entitlement availability metric, shows channel entitlement uptime during the period Reported by continuously probing the channel
kpi.channel_play_availability all/dash/hls pct Channel availability metric, shows channel uptime during the period Reported by continuously probing the channel

Live events

Name Variants Type Unit Description Remarks
live_events.duration min/max/avg/sum hours/minutes/seconds/milliseconds h/m/s/ms Duration of live events

Clipping service

Name Variants Type Unit Description Remarks
clipping_service.duration sum hours/minutes/seconds/milliseconds h/m/s/ms Total duration of clipping service