Search
Duplicate

Analytics

Efficiency is the core of Customer service operations. Through chat analytics you can check a detailed and robust statistical record of your customer service. Look at detailed reports of current and past chats, the long term trends, and find what improvements can be made to your team’s strategy!
Contents

Explore the basis of chat statistics

Filters
Filter through specific metrics such as period, manager, follower, and tags. In addition , if you press the magnifying glass button you can get quick access to the chats which make up that dataset.
What is responsiveness?
You can look over the response time for every incoming inquiry, you can further inspect the data through setting filter conditions.
Next to each statistic category you can see the rate of change(ROC). It shows the change in the statistic relative to the preceding time period. If there is no data in the preceding period, then the ROC is set as -. E.g.) If you are filtering your statistics for the month of April (01/04→ 30/04) then the ROC statistic will show you the change from the statistic for the 30 day period of March (01/03→30/03)
Understanding the graphs
First response time (WaitingTime/OperationWaitingTime)
This is the statistic which measures the period of time from user’s first message until the operator’s response.
This metric is still measured if the operator sent the first message. In such a case, it measures the customer’s first message and the operators follow up message. In other words, it measures the time from a customer’s first message until the operator’s response after such message
Equation: FirstRepliedAtAfterOpen - OpendedAt
OperationWaitingTime = FirstRepliedAtAfterOpen (Operation time) - OpendedAt (Operation time)
E.g.)
The Customer sends their first message at 1:03, and after the chat is opened the operator responds with their first message at 1:10. Therefore, the First response time for this chat is 7 minutes
The Customer send their first message at 9:22, but then sends a second message at 9:25 and the operator responds at 9:30. Therefore the first response time is 8 minutes (30-22)
The Operator sends a message at first to the chat room at 11:00, but the customer doesn't respond until 11:30. Then at 11:32 the operator responds back. So, in this case the first responds time is 2 minutes.
Average Reply time (AvgReplyTime/OperationAvgReplyTime)
This metric measures the average reply time for chats for your team. It will measure the time between your customers first response, and your manager’s last message, and then normalize it over the entire length of the chat room. In layman’s terms, it is the average respon
Equation: AvgReplyTime = TotalReplyTime / ReplyCount
OperationAvgReplyTime = OperationTotalReplyTime / OperationReplyCount
Resolution Time (ResolutionTime/OperationResolutionTime)
Measure the time from opening a chat until time to close the same chat.
ResolutionTime = ClosedAt - OpenedAt
OperationResolutionTime = ClosedAt (During Business Hours)- OpenedAt (During Business Hours)
One-stop Closing Rate
One-Stop Closing Rate is a metric used to measure how many chats only have one operator assigned as a manager. Even if the person in charge of the chat switches from A→B→A it is still considered one-stop closing because the same operator opened and closed the chat.
All of these statistics, except for first response time, use data from closed chat only. First response time uses Opened, snoozed, and closed chats as data.
View Options
Summary statistics: Median|Average
Time: All | Operating Hours only
Graph View: Timeseries | Distribution
ATTENTION! What’s Operating hours?
Channel.io gives you the ability to look at a breakdown of your statistics but only for your operating hours, being able to increase in-hour efficiency.
Operating hours are set hors in the day which your customer service is actively seeking inquiries. As such, the operating hours statistic allows you to parse the data only occurring when your team is present.
E.g.)
If you have your office hours set from 9am - 12pm, and the 1pm - 6pm :
If a new chat comes in at 10am and a manager responds at 11am → this interaction will count towards your analytics
If a new chat comes in a t 11am but a manager responds at 12:30pm → this will not count towards operating hours statistic
If a new chat comes in at 8am but a manager responds at 10am → This interaction will likewise not count towards Operating hours statistics.
If a chat comes in at 11am but a manager responds at 3pm → This counts towards the operating hours statistic
Finally, if a chat comes in at 3pm but ends at 11am the next day → Does not count towards statistics
If your operating hours are changed while checking statistics, the operating hours will be applied to the data and the analytics may change depending on the operating hours change.
E.g.)
Let’s consider the case of operating hours for the month of June were 9am - 6pm for the first ten days of the month, then for the remaining twenty days changed to 10am - 5pm.
On June 9th, a new user chat is opened at 9:30am and on the same day a manager responds at 5:30pm → Counts toward operating hours statistic
On June 12th, a new user chat is opened at 9:30am and a manager responds at 5:30pm → It will not count towards statistics because the operating hours changed.
What’s inflow?
Inflow is a metric measuring total number of new chats, closed or opened chats, visitors, tags, pages, and other important filter metrics.
1) Check the total number of visitors and consultations within a given period
Visitors
This metric is the total number of Unique Visitors (UV) who visited the homepage or app who also opened your Channel lounge.
If the same customer visits multiple times a day then they will only count as one UV.
Except for Page Visitors, inquiries received from external messaging inquiries (Instagram) are also counted as one visitor.
Chats
This shows the total number of chats in a given period.
If a customer starts a conversation again in a closed chatroom, the conversation will be counted as a new chat with a different start date.
If the same customer opens multiple chatrooms each chatroom counts as separate chats.
2) Check the distribution of opened/closed chats that occurred over a set period of time and date
Opened
Sum of all new chats during the predetermined period of time
Closed
Sum of all closed chats during the predetermined set of time
The number of chats is also color coded, with the darkness of color shade implying a large number of chats.
3) Parse your chat inflow by tags, pages, and route
Chat Tags
Under the Chat Tags statistic, you can measure which tags are inquiring and opening chats and their ratio compared to other tags.
You can also breakdown certain tags into their subtags (such as if you had a “US” tag and then multiple subtags of “northeast, southeast, midwest, south, west, and northwest” for each region).
Chats without any tags also are included in this statistic.
Page
You can check from which pages on your website do chats come. For example, if someone opens the chat on the homepage it will count towards a homepage chat. Even if a customer moves to a different page and reopens their chat window, it will still count towards the original page.
There is no page information provided if the chat is opened via:
Support bot that is attached to a marketing campaign
External messengers(Instagram, Line, etc.)
To learn more about pages, click here
Routes
During the set period, this statistic breaks down from which method did chats come from. For example, it breaks it down from support bots, marketing campaigns, external messengers.
If multiple campaigns, support bots, or on-time marketing paths are running concurrently, they will be aggregated into general categories of “support bot, marketing -campaign, or marketing-one times”
If an operator first starts a chat through opening a new user chat, or through a plug-in link, it will be shown as “other”.
Trend
This shows the trends of each category over a selected period of time.
What is performance?
Performance is a leaderboard for your team. It allocates a score to each operator based on a number of factors such as number of chats assigned, One-Stop Closing Rate, First Response Time, and Resolution Time. Moreover, you can check the processing status of all the assigned chats to an operator (opened, snoozed, closed).
Operator Leaderboard
The leaderboard is a calculated score of multiple operator specific variables. The leaderboard score is based upon how efficiently each operator handled all of their chats, such as first response time, one-stop closing rate, and resolution time. As number of assigned chats go up, the more that operator’s score has weight on the leaderboard.
The leaderboard shows operators who have had at least one chat during the selected time period.
Chat Status
You can also parse the data into business hours, and also summary statistics such as average score and median score.
The graph shows the number of new chats over the selected time period (horizontal axis) whereas the vertical axis shows number of chats. Color represents the status of the chats.
If all open chats are closed the day previous, and there are no new chats incoming, then the graph will show zero for your current day.
You can monitor the trends and status of your chats, and you can make sure that no chats are left to fall between the cracks.
To learn more about chat status, click here

Download Chat Data

Do you want to do your own analysis of the data? On the dashboard you can easily download the data which makes up our analytics page. You can download the data wither as an Excel (XLSX) file or a JSONL file.
- You can download up to 10,000 data points per files - These downloads are only available to those managers with “owner privileges” - When downloading the data you need to set a password and write a purpose for the download. - Only English language is supported on the files - If you lose the password, the file cannot be recovered, you have to redownload the file
Where can I get the data from?
Go to [Operations]→ [Analytics]
1.
After filtering and selecting the desired conditions, select the download button
2.
Select file type, and message data
3.
Download
4.
If there is a lot of data, it may take a few minutes
Download User Chat by Search
1.
Under the userchat tab, click the magnifying glass
2.
Set the search conditions accordingly
3.
After selecting your desired conditions, go to → actions → Download data
You can only download up to 200 chats at one time

Description of chat metric names

Data worksheet tab
Tab value
Description
UserChat data
Data from the chat including information and time data
User data
Customer data
SupportBot data
Data received from the support bot
Marketing data
Data from chats opened through Marketing campaigns
Manager data
Operator Data
Bot data
Data from the Channel bot
UserChatTag data
Tags related to chat
Message data
Contents of the uerchat
User chat data sheet
Data Value
Description
Remark
id
User chat id
On the Message data you can reference the origin Userchat
userId
Customer ID
name
Customer Name
description
Chat Description
state
Userchat Status
Opened / Snoozed/ Closed
contactMediumType
Type of messenger (external)
appInstagramMessenger : Instagram messenger
marketingId
Marketing Message ID
You can check the specific marketing message on the Marketing data Sheet
marketingType
Marketing message type
- Onetime message : oneTimeMsg - Campaign : campaign
supportBotId
Supportbot ID
You can check the SupportBot data on the supportbot data sheet
managerIds
Follower ID
You can check the followers on the Manager data Sheet
assigneeId
Assignee ID
You can check the assignee data on the Manager data sheet
tags
Chat Tags
firstOpenedAt
UserChat first opened time
This variable shows the time at which the customer first opened their UserChat
openedAt
UserChat opened time
- Time for New user chat created - Time for reopened user chat after closed and snoozed status
firstRepliedAtAfterOpen
Time when manager replied after Userchat was opened
- If the chat was opened again it changes
createdAt
Time from first opening the Channel lounge to starting a chat
Button press time
waitingTime
First response time: the time from when the customer first sends a message until a manager responds
- If a new chat is opened it remains the same
avgReplyTime
Average response time
-This is the average of total reply time to the total number of replies in said chats (totalReplyTime/replyCount) - is the chat is reopened it doesn’t change
totalReplyTime
Total Reply Time
- This is the total amount of time it took for the manager to reply - If a new chat is opened it does not change
replyCount
Total number of manager’s responses
- If a new chat is opened it does not change
resolutionTime
How long did was the UserChat from opened to closed status
-(closedAt - openedAt) - If a new chat is opened it does not change
operationWaitingTime
Waiting time during Operation hours
-If a new chat is opened it does not change
operationAvgReplyTime
Average reply time during Operation hours
- If a new chat is opened it does not change
operationTotalReplyTime
Total reply time for during Operation
- If a new chat is opened it does not change
operationReplyCount
Total reply count during Operation hours
- If a new chat is opened it does not change
operationResolutionTime
Resolution time of chats only during opersting hours
- If a new chat is opened it does not change
closedAt
User chat closing time
- If a new chat is opened it does not change
Support Bot data Sheet
Data value
Description
Remark
id
Supportbot ID
revisionId
Support bot moderation ID
sectionPath
Record of the support bot path section that the customer chose on the edited version
Manager Data Sheet
Data Value
Description
Remark
id
Manager ID
channelId
Manager assigned channel ID
accountId
Channel.io account ID
username
Other mentioned manager ID
@ mentions
name
Name presented to the customer
email
Email
mobileNumber
Phone number
role
Manager permissions
- Owner - Member
removed
Manager removed status
createdAt
Date manager joined Channel
defaultGroupWatch
Group message notification settings
- All activity : all - Important only : info - Nothing : none * Based on time the data was downlowded
defaultDirectChatWatch
DM alert settings
- All activity : all - Important only : info - Nothing : none * Based on time the data was downlowded
defaultUserChatWatch
User Chat notification settings
- All activity : all - Important only : info - Nothing : none * Based on time the data was downlowded
operator
Operator mode settings
* Based on time the data was downlowded
operatorEmailReminder
Operator response email settings when operator mode is on
* Based on time the data was downlowded
Bot data sheet
Data Value
Description
Remark
id
Bot profile ID
channelId
Channel ID
name
Bot profile ID
createdAt
Bot profile creation date
UserChatTag data sheet
Data value
Description
Remark
id
Chat tag ID
channelId
Channel ID
name
Chat tag name
description
Chat tag description
followerIds
Manager assigned chat tag ID
createdAt
Assigned chat tag date
Message data sheet
Data value
Description
Remark
ChatId
Userchat ID
PersonType
Message sender information
-bot : all response messages - manager - user
PersonId
Message sender ID
supportbot : bot ID - manager : manager ID - customer : customer ID
CreatedAt
Message creation time
PlainText
Message content

FAQ

Can you search only the chats which have all searched tags?
Can you see the pending chats in statistics?
There’s no chat data in Analytics