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:


  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.


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.


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.


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.)


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.


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.


Event type indicates whether a session was viewed live or on-demand at the end of the session. A live view is counted if a viewer ID spends any amount of time watching your broadcast during its live schedule. This includes if they have to stop watching live part way through an event and come back to it 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. Since a viewer on a mobile device may move from one location to another over the course of a broadcast, Studio uses the starting latitude and longitude positions as a reference. As with city, state, and country data, it’s reasonably accurate but this can vary based on the provider.


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.


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.


This column displays the highest resolution which your viewer achieved during their viewing 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.


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


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


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.


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

Was this article helpful?
4 out of 4 found this helpful



Please sign in to leave a comment.