Export Your Analytics

  • Updated

In addition to the visual charts available in Studio’s analytics, you can also get a more detailed look at your viewer data by exporting a CSV file with all of your viewer or watch-time statistics.

Export Event and Viewer Analytics

If you would like to get a more detailed picture of how and where your broadcasts are being viewed, you can use the export function at the top of Studio’s Analytics page. Before you do this, take the following steps to ensure that you pull the relevant viewer data:

image2.png

  1. Select one or all of the events you would like to export data for.
  2. Adjust the date range as described in our event analytics article.
  3. Click the Export CSV button.

Export Viewer Breakdown Data

When you look at the viewer breakdown section of Analytics, you will notice that only the top ten results will be shown in the chart and table to the right. However, if you would like to get a complete picture of your viewer breakdown area, click the Export CSV button above the viewer breakdown chart.

image1.png


Spreadsheet Fields

When you export your data, you will see a number of fields at the top of your spreadsheet. Each of these represents a different metric or data point measured by Studio’s analytics engine, as detailed in this section.

EventID

Each web event is assigned a unique event identifier. If your web event content has not yet expired, you can view it by entering https://studio.resi.io/webplayer/video.html?type=event&id={eventID} in a web browser. The easiest way to identify an older event is to look at the timestamp.

ClientID

The client ID is typically assigned to a specific device.

Repeated client IDs corresponding to different events can give you a general indication of your repeat viewers (but keep in mind that a single viewer may have multiple associated client IDs if they view your streams using more than one device.)

SessionID

Session IDs are assigned each time a viewer loads a page with your embedded stream. If a viewer refreshes the page, a new session ID will be generated.

Timestamp

Indicates the last moment in time (+/- 3 seconds) data was sent to a viewer in a given session. The timestamp is in GMT (UTC +0) time. You can use an online tool like timeanddate.com to convert GMT to your local time zone.

EventType

Event type indicates whether a session was viewed live or on-demand at the end of the session.

A session can be of more than one event type, but this column only displays the type at the end of the session. For example, if a viewer starts watching an event live, but pauses and resumes watching past the live stream end time, it will be recorded as on-demand.

IP Address

This column displays the IP address of the viewer. Depending on an individual’s network setting, you may encounter multiple viewers (client IDs) with the same IP address.

City, State, Country

Location data is provided by the viewer’s internet service provider. It’s fairly reliable, but accuracy can vary depending on the provider. For example, if a viewer uses tools to that masks the location of their private devices, Studio will only be able to present the viewers publicly posted IP address.

Latitude, Longitude

Latitude and longitude are also provided by the viewer’s internet service provider. As with city, state, and country data, it’s reasonably accurate but this can vary based on the provider.

TotalTimeWatchedSeconds

This column provides the amount of time in seconds that a user viewed your stream. This does not include the amount of time when video playback was paused.

UserAgent

This column contains a range of information about the viewer. This information is broken out into the deviceClass, deviceBrand, osClass, and osNameVersion columns for a more reader-friendly version.

Resolution

This column displays the resolution at which your stream was last played at the end of a given session. Note that this may not reflect the average resolution at which a session played. For example, if a viewer is streaming audio-only (e.g. when their device is locked), a lower resolution will be reported.

DeviceClass

This column displays the kind of device (as reported by the browser) used to view your event.

DeviceBrand

This column displays the brand of device (as reported by the browser) used to view your event.

OSClass

This column displays the class of operating system (as reported by the browser) used to view your event. One implication of this information is how your viewers may be able to engage with you during your stream. Desktop, mobile, OTT apps, etc. provide different levels of ability to engage with interactive features you may be using along with your stream.

OSNameVersion

This column displays the specific version of the operating system used during a given session.

Was this article helpful?