Skip to content

Tracking analytics data

Ease Live Analytics enables you to capture data on how users interact with your interactive broadcast overlays.

You can specify any measure name to track a button, UI section - whatever you'd like.

User ID

Ease Live only sets one cookie by default, and that is an auto generated UUID (Example: a30808bb-cb01-417e-a2f0-35e71ba82b65) that helps us identify the same user across sessions, to be able to count concurrency per game, unique users per game etc.

Built-in measure names

Measure nameDescriptionExample
pingSent every minute-
sessionStartSent once per session when user joins-
sessionActiveSent once per session when the user interacts with something-
sessionInfoSent once per session when user joinsExample
deviceInfoSent once per session when user joinsExample

Example sessionInfo

js
{
  "session_info_project_name": "Script Reference",
  "session_info_webapp_url": "http://tutorials.studio.easelive.tv/live/index.html?accountId=tutorials&projectId=6c92994c-6b17-4905-8481-e09cd779a72c&foo=foo1&bar=bar2&baz=baz3&programId=e6c5b13a-2fd8-40e3-9d65-4d1062da075f&timecodeSupport=false",
  "session_info_hostname": "tutorials.cloud.easelive.tv",
  "session_info_program_name": "Sample Program",
  "session_info_program_start_time": "2022-09-05T22:00:00.000Z",
  "session_info_program_end_time": "2022-09-05T23:00:00.000Z",
  "measure_name": "sessionInfo",
  "measure_value": 1
}

Example deviceInfo

js
{
    "device_info_type": "desktop",
    "device_info_os": "macos",
    "device_info_browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
    "device_info_width": "1465",
    "device_info_height": "435",
    "device_info_resolution": "2560x1415",
    "device_info_language": "en-US",
    "device_info_orientation": "landscape",
    "measure_name": "deviceInfo",
    "measure_value": 1
}

Dimensions

All measure names and values will be accompanied by the following dimensions:

ColumnDescriptionExampleType
response_idString to be able to recognise response for specific question selected by user during live broadcast.UUIDDimension
program_idString to be able recognise one game (for example "New York Islanders (NYI) at Carolina Hurricanes (CAR)")UUIDDimension
session_idString to be able recognise one session.UUIDDimension
device_typeString to be able recognise device type (for example phone, desktop).phone, desktop, tablet, tv, unknownDimension
device_osString to be able recognise device os (for example mac or windows).mac, window, linux, roku, appletv, unknownDimension
versionInternal version of the graphics project used in our Studio tool.1 (any incremental number) or draftDimension
account_idString to be able recognise account. Should always be ballysports.<account_id>Dimension
project_idString to be able recognise project (for example NBA, NHL).UUIDDimension
stream_idString to be able recognise different streams (for example two different videos).Default value is mainDimension
user_idString to be able recognise specific user.UUID or customer supplied user idDimension
context_idString to be able to identify one data event from another (for example two different Polls)UUIDDimension
created_timeUTC realtime when we insert data to db.2023-04-17 13:52:34.309000000Time
player_timeUTC time received from player (example: 40s behind realtime)2023-04-17 13:52:34.309000000Time
timeUTC realtime when the event was captured on the device2023-04-17 13:52:34.309000000Time
interactionValue to be able to recognise if the user is active or not when the tracking was made0 or 1bigint
measure_nameEvent measure name (example: pollShow, pollHide, pollResponse)pollShowName
measure_value::bigintValue of the measure name (if bigint).1Value (bigint)
measure_value::varcharValue of the measure name (if varchar).Any stringValue (varchar)