Skip to main content
Version: 2.x.x

Understanding Analytics Dashboard - React Native

VideoSDK's session analytics dashboard shows the participants, errors and media stats of each session.

Accessing Analytics Made Easy​

Open your sessions page at https://app.videosdk.live/meetings/sessions.

How to Access Analytics?​

Open Session Analytics in either of these ways:

  1. Click on Meeting-ID:
    • Directly access analytics by clicking on the meeting-ID within the session table.
  2. Hover and Click View Analytics:
    • Hover over a specific meeting row to reveal the View Analytics button in the Actions Column.
    • Click on View Analytics to open the Session Overview sidebar.

Access Analytics


There are three tabs available within the session analytics view:

1. Session Overview​

This tab provides an overview of the session, including its duration and participant details. You can explore individual participant statistics to understand their session performance better.

2. Errors​

In this tab, you can find information about any errors encountered during the session. It helps you identify and address issues like network problems or technical glitches promptly.

3. Session Stats​

Explore data and metrics sent and received by participants to measure performance of the session in this tab. It covers the data exchanged among participants, including jitter, RTT, packet loss, resolution and FPS.

The sections below describe each tab.

Session Overview

The session overview page shows:

  • Meeting ID: Unique identifier for the meeting in the format of abcd-efgh-ijkl.
  • Session ID: Unique identifier for each session (sessionId).
  • Session Status: Indicates if the session is ongoing or ended.
  • Session Initiating Time: Time taken by the first participant to establish the connection.
  • Start and End Time: Marks the start and end of the session.
  • Total Unique Participants Joined: Total number of unique participants in the session.
  • Total Session Duration: Overall duration of the session from start to end.
  • Total Participant Minutes: The sum of all participants' durations.
  • Recording, HLS, RTMP: Additional services used in the session.

Participant Table List​

  • Participant ID: Unique identifier for each participant.
  • Participant Name: Personalized identification for each participant.
  • Join Time: Time taken by the participant to establish connection.
  • Duration: Total time spent by this participant in the session.

Efficient Session Management with Actions​

The participant table offers these actions:

  • Kick Out Participants: Remove participants from ongoing sessions.
  • Detailed Participant Analytics:
  • Hover over a specific participant row to reveal the View Stats button at the end of the row.
  • Click on View Stats to open the Participant Overview sidebar.

View Stats

Explore Participant Insights​

The Participant Overview sidebar shows:

  • Participant ID: Unique identifier for each participant.
  • Participant Name: The participant's display name.
  • Joined At: Indicates the precise moment when the participant joined the session.
  • Left At: Indicates the precise moment when the participant left the session.
  • Total Duration: Total duration of participant within that session.
  • Joining Time: Time taken by this participant to establish the connection.
  • Location: Approx. geographic location from where the participant joined.
  • Platform: Specifies whether participants are using a desktop or mobile device.
  • Device Info: Offers details regarding the participant's device.
  • OS: Provides information about the participant's OS.
  • Browser: Provides specifics about the participant's browser.
  • SDK Version: Indicates the version of the SDK used by participants.

Understanding Participant Call Health​

Call health shows the performance of a participant's audio, video, and screen share audio and video separately. Green means good performance, orange moderate, and red poor. Hover over the bars for details.

Participant Call Health

Participant Session Stats​

Click View Session Stats at the bottom of the page to see the audio and video quality stats of the session.

Within this section, you can observe quality metrics for the selected participant, comparing them to others. The Sessions Stats tab compares quality stats for every participant.

Visualizing Session Performance from Both Sides

This section provides a two-sided view of your session's metrics.

  • Left Side: Sender Participant Graph This section displays graphs representing the metrics sent by the sender participant. Here, you can see how the various factors impacted the data you transmitted.
  • Right Side: Receiver Participant Graph On the right side, you'll find a dropdown menu where you can select a specific participant. Choosing a receiver will display graphs showcasing the metrics received by that participant. This allows you to compare the sending experience (left side) with the receiving experience (right side) for different participants.

VideoSDK Jitter Graph

See How Your Session Performed

These metrics show your session's quality and help you spot issues.

Jitter: Imagine your internet connection like a bumpy road. Jitter is how much those bumps cause your signal to bounce around. Less jitter means a smoother ride for your data (audio and video, threshold ≤ 30ms).

RTT (Latency): This is how long it takes for data to travel between you and the server you're connected to. Think of it like the time it takes for a message to get delivered – a lower RTT means a faster delivery (affects both audio and video, threshold ≤ 300ms).

Bitrate: This measures the amount of data flowing through your connection per second. Imagine it like the width of a water pipe – a higher bitrate allows for more data to flow, which can be good for high-quality audio/video or fast downloads.

Packet Loss: Think of data traveling in tiny packets. Packet loss is when some of those packets get dropped along the way. More packet loss means information might be missing, affecting things like audio/video quality or lag in games (threshold ≤ 5%).

Resolution: This refers to the sharpness and detail of an image or video. Think of it like the number of pixels on your screen – a higher resolution means a crisper picture (Video Only).

FPS (Frames Per Second): This measures how many images (frames) are displayed on your screen every second. Imagine it like a flipbook – a higher FPS creates a smoother and more fluid animation or video experience (Video Only).

VideoSDK FPS Graph

VideoSDK Resolution Graph


Investigate Session Errors

Use the Errors tab to explore details of errors encountered during your session.

  • Participant Name & ID: The participant each error belongs to.
  • Error Types: Understand the different types of errors encountered, such as network issues or connection disruptions.
  • Detailed Descriptions: What each error means.

VideoSDK Error Details

Analyse Session Stats

Similar to Participant Session Stats, this tab covers quality statistics sent by individual participants. You can select any participant to compare effectively with others.

Choose a sender participant from the dropdown menu on the left and select a recipient on the right to compare data over different time frames. This allows you to identify and explore issues within specific durations.

This tab covers the same metrics as covered in the participant session stats: Jitter, RTT (Latency), Bitrate, Packet-loss, Resolution (Video only), and FPS (Video only).

VideoSDK Session Stats

Got a Question? Ask us on discord