Getting Started
Analytics Introduction [View]

Welcome to SharpStream Analytics. 



SharpStream Analytics provides you with an easy-to-use dashboard that combines live and historical elements, giving you quick access to the information you need. 


You are also able to dive deeper into your Real-Time analytics with information on the country your audience is listening from, the platforms and devices they use, how long individual sessions are, as well as the total number of unique listeners, to name a few. 


Next, you can dive into your Historical analytics, which represents the information of Real-Time Reporting after the sessions have ended. Additional information obtained includes the Session Peak, the Average Time Spent Listening, the Bounce Rate and the % of Total Listening.


Analytics across all date ranges are exportable to CSV, making it easy to use the data for performance and trend analysis


Here is a walkthrough video to familiarise yourself with the basics. 




Managing the Data Displayed [View]

This section will look at how you can refine the information that is displayed on your Dashboard, under Real-Time as well as under Historical. This section will show you how to change the time period of the information displayed, specify and group stations and set up Dayparts. 


TABLE OF CONTENTS


Time Periods

At the top of your screen, you have the ability to specify the time period you want to apply to the stats across your Dashboard, Real-Time and Historical. Clicking on the down arrow next to the date range that appears by default will provide a range of predefined time periods.


Today

From midnight to present based on UTC timezone.

Yesterday

From midnight of the previous day to midnight of the current day based on UTC timezone.

Last 7 Days 

From seven days ago up to the last complete hour (for example at 16:55 the last complete hour would be 16:00) based on UTC timezone.

Last 30 Days 

From 30 days ago up to the last complete day (for example at 16:55 on 18 February the last complete day would be 00:00 of 18 February) based on UTC timezone.

This Month

From the start of the month up to the last complete day (for example at 16:55 on 18 February the last complete day would be 00:00 on 18 February) based on UTC timezone.

Last Month

From midnight on the first day of the last month to midnight on the first day of the current month based on UTC timezone.

Last Year

From midnight on the first day of the first month of last year to midnight on the first day of the first month last based on UTC timezone.

Custom Range

Following the above principles, the date range will be based on the custom dates you select from midnight to midnight (where the end date is a completed day). Once Custom Range is selected, click 'Apply'. 


Managing Stations

Selecting stations

By default, the analytical data displayed will be for all stations assigned to your profile. To limit the information to the specific station(s) you are interested in, click on 'All stations' and select the stations. 

Once stations have been specified they will be visible from your Dashboard and the data will be limited to only these stations. 



Grouping stations


You can also group stations together to see the aggregate stats for the group. Use cases include:

  • Group stations together based on geographical locations - for example, all London stations vs all Manchester stations
  • Group stations together based on genre - for example, pop stations vs rock stations
  • Group stations together based on monetisation - for example, all monetised stations vs non-monetised stations

 

Once a group of stations has been created, you can change the stations in the group by selecting 'Manage Groups' and selecting or deselecting your stations. Once you've made the changes, click 'Update Group'. If you no longer need a specific group, you can simply delete the grouping here. 


Notes: 

  • Groups are limited to your own account: applying a group to your account will not apply to other users' accounts;
  • Deleting a group does not delete the stations or associated data. 


Dayparts

You can specify dayparts to show stats data for certain times of the day over the date range you specified. For example, if you want to track stats for the breakfast show that airs between 6 am and 9 am, you can create a daypart for just that. 


1. Navigate to Dayparts under the Tools section in the navigation pane on the left and click on the 'Create' button



2. Specify the days of the week that you would like the information displayed as well as the 'From' and 'To' hours. For example, if the Breakfast Show runs between 6 am and 9 am, Monday to Friday, the daypart will look like this:


3. Click 'Save' and you're done! 



You can create as many Dayparts as you need in any combination of days of the week and hours of the day. All Dayparts will be listed and visible under Tools>Dayparts



Now that you have created your first Dayparts, the option to select them will become available between the date picker and station selector at the top of your screen. Select the down arrow to see the Dayparts you have created or to select 'No daypart' to see stats for the entire day. 



Once you have selected your Daypart you will see the graphs and associated information will update to include only information related to the specified Daypart and time period. To remove Dayparts, simply click on the dropdown next to Dayparts and select 'No daypart'. 


Notes: 

  • The hours of the day specified in Dayparts is based on the timezone selected under your Profile Settings. However, the system runs on UTC timezone and as such the time period displayed on graph axis will be in UTC. For example, stats for Dayparts between the hours of 6 am UTC +2 and 9 am UTC +2 will display in the graph on the Dashboard as 4 am UTC to 7 am UTC. Hovering over the graph will display the time in your timezone



Managing Profile Settings [View]

This article will look at how you can change the name, surname and timezone associated with your account. 


TABLE OF CONTENTS


Changing Name Information


To access your profile settings, select the headshot at the top right of your screen and select 'Settings'.



Under User Settings, you will be able to change the name and surname associated with your account by simply replacing the text. 


Changing Timezone


To change your Timezone, click on the dropdown to open a list of available timezones. Find the timezone you need and select it to apply. Now click 'Save' and the changes will be applied immediately. 



Note:

  • Users are unable to change the email addresses and stations associated with their accounts. Please contact your Support Agent to make these changes. 

Glossary of Terms & FAQs [View]

Here we aim to make sense of the terms used throughout Analytics and answer any and all questions that you may have. If you have a question that is not covered in this section, feel free to reach out to us and we'll get it updated. 


TABLE OF CONTENTS


Terms Explained


Active Sessions

Active Sessions have a 60-second filter applied in an attempt to provide insight into valid and engaged listeners. This is especially important for customers who monetise their online audience as this is the metric advertisers are interested in and rate 'valid audience' at. 


Sessions Started 

Sessions Started have a 1-second filter applied to minimise the data-skewing effects of snooper bots or traffic manipulation. This means that a listener has to remain connected to the stream for at least 1 second before they will be counted as a valid session start.


Total Listening Hours

Total Listening Hours is the total time listeners remained connected and is based on sessions of at least 60 seconds in duration (Active Sessions).


Time Spent Listening

Time Spent Listening is the total time listeners remained connected for at least 1 second (Sessions Started).


Bounce Rate

The Bounce Rate refers to the percentage of listeners not converted from Session Started to Active Sessions. Said more plainly, the Bounce Rate represents listeners who listened for less than 60 seconds but more than 1 second. A high Bounce Rate can be due to a number of causes, some of them listed below:

  • Listener interest;
  • Website accessibility and reliability;
  • A listener's internet connectivity and stability;
  • Stream availability, etc. 


What percentage Bounce Rate is considered to be a 'good' Bounce Rate is subjective to the person viewing the data. There are certain scenarios where a high Bounce Rate might be expected and others where it is not. 

Simple actions you can take to reduce your Bounce Rate percentage include:

  • Reviewing the most popular platforms used by your listeners to access your stream to ensure the listener experience is smooth and without unexpected errors; and
  • Ensuring you are using the correct load-balanced listen-links provided by the Support Team to distribute your stream.


Session Peak

Session Peak refers to the maximum number of listeners connected at the same time. When reviewing this data over a longer time period, for example, a week, the Session Peak will refer to a single Session Peak observed over that week. No filters are applied to Session Peaks. 


Average Time Spent Listening

Average Time Spent Listening is based on the Total Listening Hours and the number of Active Sessions observed. 


Unique Users

Unique Users refers to listeners accessing the stream from a unique IP address. Generally speaking, people in the same office block or household use the same IP address as they are on the same network and will count as a single Unique User. Listeners who are travelling between networks will see their IP address change as they move through a city, for example, and each new IP address will register as an additional Unique User. Ip addresses are assigned by Internet Service Providers and SharpStream has no control over this assignation. 


FAQs

How can I grant additional team members access to Analytics?

To get more of your team members using Analytics, just let the Customer Success Team know. We will need to know their name, surname and email address to set them up. 


How can I change my timezone?

To change the timezone associated with your profile, select the headshot at the top right of your screen and select 'Settings'. Under 'User Settings', click on the dropdown to open a list of available timezones. Find the timezone you need and select it to apply. Now click 'Save' and the changes will be applied immediately.


Why is the timezone on the dashboard graph different to my timezone?

The date range specified is based on the timezone selected under your Profile Settings. However, the system runs on the UTC timezone and as such the time period displayed on the graph axis will be in UTC. For example, stats for Dayparts between the hours of 6 am UTC +2 and 9 am UTC +2 will display in the graph on the Dashboard as 4 am UTC to 7 am UTC. Hovering over the graph will display the time in your timezone.


How can I view stats for each of my individual audio shows?

You can specify dayparts to show stats data for certain times of the day over the date range you specified. For example, if you want to track stats for the breakfast show that airs between 6 am and 9 am, you can create a daypart for just that. 


Why is there a difference between Unique Users summed weekly for January and Unique Users for January as a month?

The concept of unique listeners involves counting one particular listener, identified by the IP address + user agent, only once for any period of time.


With that in mind, if I were to listen to a station for 7 days in a row, a daily report would identify me as a unique listener for each of those 7 days. But when you would generate a report for that entire week (or month or any period of time), that weekly report would count all my sessions as one single unique listening session, not 7. Because those are not 7 distinct listeners over the course of a week, but rather a single one.


In other words, for any period of time, we are counting distinct listeners just once. If the same listener tuned in on multiple days, as long as their IP address and user agent remained the same, they would always be counted as the same listener and would generate one single unique listening session.


In Email Reports (Beta), why are TLH, TSL, Session Duration and Active Session Duration so different?

The TLH is not based on a formula but rather a count on the relevant date. The different metrics are explained below:

TLH: Session duration active more than 60 seconds intersected with the selected interval for reporting

TSL: Session duration crossing the selected interval for reporting

Session Duration: The total duration of a session that started in the selected interval for reporting

Active session duration: The total duration of a session active for more than 60 seconds that started in the selected interval for reporting

Below is an example to illustrate how these are working and what values are expected :
If we take these 3 listener session examples and from them determine the TLH, TLS, SS, and AS in a particular day, for the time period between 12:00 to 12:15:

Session NameStart TimeEnd TimeTotal Duration
session_A
11:58:0012:05:007 minutes
session_B12:03:0012:03:1010 seconds
session_C
12:05:0012:20:0015 minutes
 
For TLH :
From session_A we only count 5 minutes, because that’s the intersected time with our interval ( 12:00 to 12:15)
From session_B we don’t count anything because the duration is lower than 60 seconds.
From session_C we only count 10 minutes, because that’s the intersected time with our interval ( 12:00 to 12:15)

For TSL:
From session_A we count 5 minutes
From session_B we count 10 seconds
From session_C we count 10 m
inutes

For Session Duration:
From session_A we don’t count anything because it didn’t start in the selected interval 12:00 and 12:15
From session_B we count 10 seconds
From session_C we count 15 minutes

For Active session duration:
From session_A we don’t count anything ( outside of the selected interval)
From session_B we don’t count anything because it is under 60 seconds
From session_C we count 15 minutes

 



If your question hasn't been answered, feel free to get in touch! We'll answer your question and add it here to help future users. 









Streaming Analytics
Overview/Dashboard [View]

The Dashboard provides you with an overview of your live and historical stats based on the stations, daypart and time period selected. This unique view offers 4 sections containing vital information on your audio content.


TABLE OF CONTENTS


Basic Information

How time periods affect the data displayed

Total Listening Hours

Total Listening Hours information is based on the stations, daypart and time period selected at the top of the page. Where no daypart is selected, the stats will start from 00:00 on the first day to 00:00 on the last day of the date range. Where the last day of the date range in the present, the data reflected will be up to the last completed hour. 


Here is an example of date ranges applied to the data between 7 February and 9 February:

Date range: 00:00 7 February 2021 to 00:00 9 February 2021


Here is an example of the same date range when the end date is the present date, considering it is 14:15 on 9 February 2021:

Date range: 00:00 7 February 2021 to 14:00 9 February 2021 (the last completed hour was at 14:00)


Listener Graph

The information displayed in the Listener graph is based on the stations, daypart and time period selected at the top of the page. The x-axis of the graph is based on UTC time. This is important to note when your timezone differs from UTC. The data displayed in the graph will be accurate according to the selected timezone (for example the data for 6 am will be legitimately for 6 am of your timezone), but the graph will reflect the data based on UTC. 


Here is an example of how the graph displays information for the time 06:00 UCT +2:


Note that when you hover over the graph, the information displayed will be accurate. 


What filters are applied to the data


Active Sessions

Active Sessions have a 60-second filter applied in an attempt to provide insight into valid and engaged listeners. This is especially important for customers who monetise their online audience as this is the metric advertisers are interested in and rate 'valid audience' at. 


Total Sessions Started Today

Total Sessions Started Today have a 1-second filter applied to minimise the distorting effects of snooper bots or traffic manipulation. This means that a listener has to remain connected to the stream for at least 1 second before they will be counted as a valid session start.


Historic Data

All stats relating to Historic stats also has a 1-second filter applied to it to limit the data shown to 'valid' data. 


Listener Graph

To ensure the accuracy of data based on the filters mentioned above, the Listener graph shows information in intervals of 15 minutes, which creates a smoother graph based on the aggregate information over the 15-minute window. The Listener graph is also near real-time, meaning there is around a 15-minute delay before audience data will be visible in the graph to account for the above. 


Headline Information




Active Sessions
Current Active Sessions (real-time)
Total Sessions Started Today
Number of valid sessions started since 00:00 today
Total Listening Hours
Total listening hours based on time periods selected
Stations
Number of stations selected to display stats


Top Real-Time Stations



Top Real-Time Stations show the top 5 stations associated with your account based on the stations selected in the top right of your page. If you have less than 5 stations you will see all your selected stations ranked from highest to lowest in terms of their traffic. You will also see the Sessions Started (SS) and Active Sessions (AS) for these stations.


Listeners Graph



The Listeners graph shows you a trail of Session Peaks over the time period you have selected. Sessions Peaks consider the Session Started filter of a minimum of 1-second connection before being counted. Hovering over the graph will show you the timestamp and number of concurrent connections at that time.  


Note that when longer time periods are selected, for example, a month, the interval will change to daily highest session peak. For example, looking at the data for 1 January 2021 to 31 January 2021, when hovering over the graph, the Session Peak will show the highest peak of the day. 



Countries, Platforms & Devices 



Countries, Platforms and Devices are all historical stats based on the station, daypart and time period selected. At a glance, these charts provide information on your top country, platform and devices based on the highest session peak over the time period. 


Hovering over each segment in the chart will change the information to be relevant to taht segment, showing you the country, platform or device, highest recorded session peak and percentage Total Listening Hours against overall Total Listening Hours.  


Real-Time Analytics [View]

Here we cover Real-Time analytics and the metrics and data available for live streaming sessions. As these analytics are based on real-time data, they are not filtered or based on time periods and dayparts. The stats are still based on the stations selected.  


TABLE OF CONTENTS


Stations



Real-time analytics for stations shows you headline information on the number of stations selected, the number of Active Sessions in progress and the number of Total Sessions Started that have not yet been converted to Active Sessions (i.e. listeners who have been connected for longer than 1 second but shorter than 60 seconds).


Real-time Sessions by Station shows you the number of Sessions Started and Active Sessions per station as well as the percentage each station contributes towards total Active Sessions as calculated in the headline information.


Sessions



Real-time analytics for individual sessions shows you headline information on the number of stations selected, the number of Active Sessions in progress and the number of Total Sessions Started that have not yet been converted to Active Sessions (i.e. listeners who have been connected for longer than 1 second but shorter than 60 seconds).


Real-time Sessions shows you information on individual streaming sessions. The data shown includes the station name, where the listener is connected from down to the city, which platform and device they are using and the duration that they have been listening so far. Clicking on any one of the column headers will allow you to sort the data in ascending or descending order. 


Map



The Map view allows you to view the geographic locations of the listeners connected in real-time in Google Maps' Map view or Satelite view. The volume of listeners are indicated in different colours:


1 listener 
2 - 9 listeners
10 - 99 listeners 
100 - 999 listeners
1000+ listeners 


You can zoom into each cluster by using the zoom in and out keys on the bottom right of your screen or by clicking on a cluster. 


Note:

  • The accuracy of listeners' locations is dependant on many factors, including the use of VPN, their closest network exchange, the database version used by MaxMind, etc. 


Countries



Real-time analytics for countries show you headline information on the number of countries where your station has been accessed from, the number of Active Sessions in progress and the number of Total Sessions Started that have not yet been converted to Active Sessions (i.e. listeners who have been connected for longer than 1 second but shorter than 60 seconds).


Real-time Sessions by Country shows you the number of Sessions Started and Active Sessions per country as well as the percentage each country contributes towards total Active Sessions as calculated in the headline information.


Clicking on a country name will show you the real-time sessions from the selected country, broken down by regions. Again you wil see the number of Sessions Started and Active Sessions per region as well as the percentage each region contributes towards total Active Sessions as calculated in the headline information.



Platform 



Real-time analytics for platforms and devices both show you headline information on the number of platforms/devices where your station has been accessed from, the number of Active Sessions in progress and the number of Total Sessions Started that have not yet been converted to Active Sessions (i.e. listeners who have been connected for longer than 1 second but shorter than 60 seconds).


Real-time Sessions by Platform/Device show you the number of Sessions Started and Active Sessions per platform/device as well as the percentage each platform/device contributes towards total Active Sessions as calculated in the headline information.


Devices



Real-time analytics for devices both show you headline information on the number of devices where your station has been accessed from, the number of Active Sessions in progress and the number of Total Sessions Started that have not yet been converted to Active Sessions (i.e. listeners who have been connected for longer than 1 second but shorter than 60 seconds).


Real-time Sessions by Device show you the number of Sessions Started and Active Sessions per device as well as the percentage each device contributes towards total Active Sessions as calculated in the headline information.


Clicking on a device name will show you the real-time sessions from the selected device, broken down by platforms. Again you will see the number of Sessions Started and Active Sessions per platform as well as the percentage each platform contributes towards total Active Sessions as calculated in the headline information.




Historical Analytics [View]

In this article, we look at the parameters and metrics available for Historical stats which refers to listener sessions that have concluded. The stats related to Historical analytics is based on the stations, date range and daypart selected. 


TABLE OF CONTENTS


Historical analytics for stations shows additional information in the headline compared to Real-Time analytics.  


Total Stations / GroupsStations or groups selected in the top right of the page
Total Listening HoursTotal hours spent listening based on AS
Total Sessions StartedTotal sessions where listeners are connected for at least 1 second 
Total Active SessionsTotal sessions where listeners are connected for at least 60 seconds
Total Bounce RatePercentage of listeners not converted from SS to AS
Average Time Spent ListeningThe average amount of time a listener remains connected


Note:

  • Clicking on any one of the column headers will allow you to sort the data in ascending or descending order. 
  • Historical analytics is exportable to CSV.
  • Historical Analytics is based on the timezone specified under User Settings in Profile.  
  • All exported reports are based on the UTC timezone and can cause confusion if your timezone is different. 


Stations



Historical Sessions by Station shows you the number of Sessions Started and Active Sessions per station. In addition, it also shows you the Total Listening Hours per station, Session Peak, Average Time Spent Listening, Bounce Rate, Unique Users and the percentage each station accounts for towards the headline Total Listening Hours.


Countries



Historical Sessions by Country shows you the number of Sessions Started and Active Sessions per country. In addition, it also shows you the Total Listening Hours per country, Session Peak, Average Time Spent Listening, Bounce Rate, Unique Users and the percentage each country accounts for towards the headline Total Listening Hours.


Clicking on a country name will show you the historical sessions from the selected country, broken down by regions. Again you wil see the same information on the regions as on the countries as well as the percentage each region contributes towards the Total Listening Hours of the Country. 



Platforms 



Historical Sessions by Platforms shows you the number of Sessions Started and Active Sessions per platform used to access the station. In addition, it also shows you the Total Listening Hours per platform, Session Peak, Average Time Spent Listening, Bounce Rate, Unique Users and the percentage each platform accounts for towards the headline Total Listening Hours.


Devices



Historical Sessions by Device shows you the number of Sessions Started and Active Sessions per device. In addition, it also shows you the Total Listening Hours per device, Session Peak, Average Time Spent Listening, Bounce Rate, Unique Users and the percentage each device accounts for towards the headline Total Listening Hours.


Clicking on a device name will show you the historical sessions from the selected device, broken down by platforms. Again you wil see the same information on the platforms as on the devices as well as the percentage each platform contributes towards the Total Listening Hours of the Device.



Report


The Historical Report provides you with the number of Sessions Started and Active Sessions per device. In addition, it also shows you the Total Listening Hours per device, Session Peak, Average Time Spent Listening, Bounce Rate, Unique Users and the percentage each device accounts for towards the headline Total Listening Hours.


Additionally, the Historical Report allows you to specify the granularity you would like to see the data in. You can choose to see the stats by hour, day, week or month. You can also choose to limit the stats to a specific country.






Song History & Reporting
Track Lists [View]

The Station Track List allows you to monitor the metadata information being sent with the stream. The information provided is based on the station, daypart and date range selected. More information on the metrics in this section are laid out below:


StationStations selected in the top right corner of the page
Start TimeThe time that the metadata information was received by the backend server
DurationHow long the trigger was in place before changing
ListenersThe number of listeners connected to the stream at the time the metadata information was presented
TitleTitle of the song based on the metadata field filled in
ArtistArtist of the song based on the metadata field filled in
AlbumAlbum of the song - not currently relayed


Clicking on any of the column headers allows you to sort the columns in ascending or descending order. 



Note:

  • Track Lists are not exportable. To view an export of the metadata included with your stream, please view the Encoder & Metadata Log available in Portal, or ask your Account Manager for assistance. 




Email Reports [View]

This article will look at Email Reports and how you can create various reports to suit your reporting needs. You can create as many reports as you need in Analytics. Once you've created your first report you can start compiling the next report while waiting for the first report to run. Additional reports will be added to the queue for processing. 


Generating a Report


Step 1: Click on Create

From the Email Reports page, you can create a new report by clicking on the 'Create' button. Next, give your report a name and specify 'station-stats' under Type. If you are generating a large report you can opt to receive an email notification once it is compiled rather than waiting. Click on 'Next' when you're ready.



Step 2: Build your Report

This step allows us to specify the dimensions, metrics, date range and filters that we need in the report. 



Dimensions:

Under Dimensions, you can specify the date range granularity and other fields to include such as station, country, platform and device. 


Note:

  • You can only select one option for date range granularity (hour, day, week, month, year).


Metrics:

Under Metrics, you can select which metrics to include in your report against the specified Dimensions, such as Total Listening Hours, Active Sessions and Session Durations.


In the Email Report there are additional Metrics available and given below along with the metrics you already know:


Total Listening Hours (TLH)Session duration active more than 60 seconds intersected with the selected interval for reporting
Time Spent Listening (TSL)Session duration crossing the selected interval for reporting
Total SessionsAll session, no filter applied
Sessions StartedSessions of at least 1 second in duration
Active SessionsSessions of at least 60 seconds in duration
Session DurationThe total length/duration for a session that starts in the selected interval for reporting
Active Session DurationThe total length/duration for a session active more than 60 seconds that starts in the selected interval for reporting
Average Time Spent Listening (ATSL)The duration that a listener has been connected to the station based on AS
Bounce RateNumber of listeners not reaching a streaming duration of 60 seconds
Unique UsersNumber of listeners connected with a unique IP address


Note:

  • ATSL is in seconds and needs to be converted to hours: ATSL/60/60


Step 3: Save & Run

Once you've selected all the dimension and metrics needed for your report, click on 'Save and Run' to generate the report. Depending on the size of the report, it could several minutes for the report to run. You can see the status of your report under Reports: 



Once the report is complete, you will see the status change to 'finished' and you'll be able to download the report. You can also rerun the report to included updated information or delete it if no longer required. If you need to double-check any of the dimensions and metrics that make up your report, click on 'View parameters' to see what data the report contains. 



Note:

  • At this stage, there is no ability to schedule the reports. This has been submitted as a feature request and updates will follow. 
  • Analytics related to on-demand content or podcasts can be viewed in Timbre.