githubEdit

Using the Insights dashboard

circle-info

To be HIPAA compliant while using Insights, personal participant information needs to be removed. To do so, navigate to your Configuration settings, choose the Features tab, and scroll down to Privacy Features to enable the privacy toggle.

Rooms and sessions

On the Rooms page, you can see a list of all the rooms that currently exist and have been created in your account. They are listed by most to least recently used. You can easily filter the list by searching a room name.

You can also access details of all the sessions that have happened within a specific room by clicking on the room name. A session starts once there are two or more people in a call.

Participants

Within a session, you can find the Session details. The default view is an Overview of the participants that attended the session. A single timeline is created for each participant. Any time your user reconnects to the room, the reconnection displays as a new "segment" within the participant's timeline.

Display name

The display name of the participant is the name they enter the call with. Your users can either enter this name themselves, or you can pass in for them using the displayName parameterarrow-up-right.

Some customers choose to use generic names, such as Doctor or Patient for added anonymity. If you would like for names not to appear in your Insights, you can configure this in your account settings by going to "Configure" > "Features", then scrolling down to the Privacy features section and toggling on 'Remove participant display names'.

Display names will then appear as Participant 1, Participant 2, etc. Participants who leave their name blank when joining a session will appear as Guest 1, Guest 2, etc.

circle-check

Participant Call Ratings

Browser and operating system

You can use this information to determine if there were any compatibility issues, since not all devices or browsers fully support WebRTC.

Check out our list of supported browsers and devices

Reading the charts

circle-check

Activity

The Activity view provides an events timeline of the participants' camera and microphone. You can use this information to diagnose video or audio issues that your users report.

Connection

The Connection view provides an overview of the data being transferred over the course of the session, as well as the connection quality.

Sending & receiving

We've separated packet loss and bitrate out into separate charts for sending and receiving. Each participant is both sending data in the form of audio and video to others on the call and receiving audio and video data in return. Further details can be seen when clicking the toggle next to Sending or Receiving.

Packet loss

Packet loss is a great indicator if a user had poor network. It is a measure of how many data packets sent over a network are lost in transit. Packets are small chunks of data that are used to transmit information over a network.

Packet loss can have a significant impact on the quality of video calls. When packets are lost, the video can become choppy or pixelated. In some cases, the video call may even drop altogether.

Packet loss can occur for a variety of reasons, including:

  • Network congestion: When there is too much traffic on a network, it can cause packets to be dropped.

  • Hardware failure: A faulty network device, such as a router or switch, can cause packets to be lost.

  • Interference: Electromagnetic interference from other devices, such as microwaves or cell phones, can also cause packet loss.

How to interpret packet loss values

The amount of packet loss is measured in percentage. For example, 1% packet loss means that 1 out of every 100 packets were lost. 0% packet loss is ideal for video calls, but some amount of packet loss between 0% - 2.5% is tolerable and expected.

circle-info

We consider 3% packet loss to be our threshold for quality. Any value at or exceeding 3% for a sustained period of time means that the participant likely experienced reduced call quality. Very short periods (2 to 4s) of high packet loss are normal and expected. They will show up on the charts as sharp spikes. It is unlikely the participant noticed a dip in video quality during this short period.

Group and normal rooms

We calculate the sum of all of the streams for bitrate sending, and we display the max packet loss for any stream in packet loss sending. This is important to be aware of if you are using "roomMode": "normal" rooms.

If you use normal rooms, each participant on the call is sending a video stream to every other participant. This means if you have 4 participants in a normal room, each participant is sending 3 video streams. Then the bitrate sending chart will be calculated as the sum of those 3 streams and packet loss sending chart will display the stream with the maximum packet loss during the call.

Every room created with "roomMode": "group" is using our selective forwarding unit (SFU) mesh for data transfer. This means that every participant is sending only one single video stream to our SFU which then forwards the stream on to every other participant. This is one of many reasonsarrow-up-right why we recommend using "roomMode": "group" for better call quality.

Known limitations

When sessions exceed 30 participants or 3 hours duration, the system will not fetch participant activity and connection data. In these cases, support teams will see an explicit message directing them to retrieve the full data via API instead. This approach prevents performance issues that would arise from loading all participant details in very large sessions.

Message shown when exceeding our limit

Running into issues?

If you are having difficulty troubleshooting or have questions about the content of the insights data provided, please feel free to reach out to our Support team at [email protected]. Diagnosing call quality issues is not the most straightforward endeavor, and we are happy to get your feedback so we can improve these features.

We also have some information and recommendations in our document about improving call quality.

Last updated

Was this helpful?