FEATURES

Monitor your apps in real time for an agile response.

Agora Analytics provides you with the tools you need to keep track of voice and video quality, performance, and usage in your apps. Our dashboard lets you quickly see trends, monitor issues, and solve problems in real time.

Call Search

See detailed quality data for your calls, including CPU usage, volume, bitrate, frame rate, video resolution, packet loss rate, and more.

Data Insights Beta

Recognize trends in usage and call quality, assess call distribution in various dimensions, and review a daily breakdown of the data.

Big Channel Beta

View and analyze the real-time usage and quality of big channels so that you can improve their efficiency. You can see the number of hosts and audience members, the geographical distribution of the audience, the operating systems and SDK version they’re using, quality factors, and more.

Real-Time Alerts Beta

Monitor the status of your event as it’s happening. Real-time alerts inform you of any abnormalities that occur and identify their root causes.

Auto Call Diagnose Beta

Identify poor call experiences, and recognize abnormal issues and quality factors.

RESTful API Beta

Use RESTful APIs to retrieve call statistics and use them in your own application.

Real-Time StatisticsBeta

Use Real-Time Statistics to monitor the live status of your project, including scale, quality, and abnormalities. You will have access to statistics like region, SDK version, network type, and more.

Superior Quality

Proven Track Record
Agora collects and tracks more than 300 million user event logs from the customer end and the Agora server. We monitor quality and usage data, while collecting no personal data.
Professional Monitoring System

Agora Analytics covers every aspect of the system, with more than 60 tracking items in five categories. We provide real-time monitoring and future trend analysis.

Agora Analytics tracks call quality and operation-related data, so you can analyze trends and monitor performance in real time.

Easy to Use

Data Visualization

Three visualized tool sets clearly display the quality of each and every call, as well as usage statistics, in real time or for a specific time period.

Flexible Integration

You choose whether to embed Agora Analytics or use it online. We also provide the RESTful API so you can use your call statistics in other applications.

WHY AGORA

You Get All the Above Plus the Power of Agora’s Real-Time Engagement Platform

With an intelligent global network, optimizations for mobile devices, over 450 APIs, cross-platform SDKs, and developer-centric building blocks, why would you choose anyone else?

DEVELOPERS

Made for developers

Connect to the Agora Platform with only a Few Lines of Code

iOS/MacOS

Android

Web

Unity

Electron

Windows

Please select device

import AgoraRtcKit

agoraKit = AgoraRtcEngineKit.sharedEngine(withAppId: AppID, delegate: self)
agoraKit.setupLocalVideo(videoCanvas)
agoraKit.enableVideo()
agoraKit.joinChannel(byToken: Token, channelId: "demoChanne1", info:nil, uid:0)
agoraKit.setupRemoteVideo(videoCanvas)
agoraKit.leaveChannel(nil)
import io.agora.rtc.RtcEngine;

mRtcEngine = RtcEngine.create(context, appid, eventHandler);
mRtcEngine.setupLocalVideo(videoCanvas);
mRtcEngine.enableVideo();
mRtcEngine.joinChannel(token, channelName, info, uid);
mRtcEngine.setupRemoteVideo(videoCanvas);
mRtcEngine.leaveChannel();
import AgoraRTC from 'agora-rtc-sdk';

let client = AgoraRTC.createClient(config);  client.init(appid);
let localStream = AgoraRTC.createStream(streamSpec)
localStream.init();  localStream.play(elementID);
client.join(token, channel, uid);
remoteStream.play("elementID");
client.leave();
using agora_gaming_rtc;

IRtcEngine mRtcEngine = IRtcEngine.getEngine(appId);
mRtcEngine.EnableVideo();
mmRtcEngine.EnableVideoObserver();
mmRtcEngine.JoinChannel(channel, null, 0);
VideoSurface remoteVideoSurface = go.AddComponent<VideoSurface> ();
mmRtcEngine.LeaveChannel();
mmRtcEngine.DisableVideoObserver();
import AgoraRtcEngine from 'agora-electron-sdk';

RtcEngine.initialize(appid);
RtcEngine.setupLocalVideo(element);
RtcEngine.enableVideo()
RtcEngine.joinChannel(token, channel, info, uid);
RtcEngine.setupRemoveVideo(uid, view, info, channel);
RtcEngine.leaveChannel()
#include "IAgoraRtcEngine.h"

m_lpAgoraEngine = (IRtcEngine *)createAgoraRtcEngine();
m_lpAgoraObject->GetEngine()->setupLocalVideo(vc);
m_lpAgoraObject->GetEngine()->enableVideo();
int nRet = m_lpAgoraEngine->joinChannel(token, channelName, NULL, nUID);
m_lpAgoraObject->GetEngine()->setupRemoteVideo(vc);
int nRet = m_lpAgoraEngine->leaveChannel();

Pricing that scales with your business

Get 10,000 mins FREE per month

Let’s start working together

Whether you have questions about Agora technology, development, pricing or partnerships, we’re here to help.

Contact our Experts »

With 10,000 free minutes each month, you don’t pay until your business starts to scale. No credit card required.

Get Started »