How to check Analytics for yur Agents

icon picker
Chat history

The
@Platform
⁠
has the ability to receive a file (.csv) by email with the history of
@Dialog
⁠
s that meet the conditions of the installed analytics filters.

Request and receive a file

You can request a report on
@Chat
⁠
history on the Analytics Tab.
Set the Analytics filters to the required values.
Click the Chat history button on the EXPORT panel. ​
image.png
⁠
⁠
When you click the button, a modal window with report filters appears. ​
image.png
⁠
⁠
The NLU requests filter is responsible for
@Bot user’s Message
⁠
s passed through
@NLU
⁠
@Slot
⁠
s.
The All messages and buttons filter is responsible for all
@Bot User
⁠
and
@Agent
⁠
messages (including
@Bot user’s Message
⁠
s passed through
@NLU
⁠
@Slot
⁠
s, buttons, sending
@Attachment
⁠
);
When you enable the All messages and buttons filter, the NLU requests filter is activated automatically.
The NLU requests filter cannot be turned off if the All messages and buttons filter is enabled.
After turning off the All messages and buttons filter, the NLU requests filter becomes available for switching. ​
image.png
⁠
⁠
The External requests filter is responsible for
@External Request
⁠
s;
The Incoming Requests filter is responsible for
@Incoming Request
⁠
s;
The Notifications filter is responsible
@Notification
⁠
@Slot
⁠
s;
The Timers filter is responsible
@Timer
⁠
@Slot
⁠
s.
Select the required filters and click the GET REPORT button. After this, the upload request will be sent to the
@Platform
⁠
, where it will wait for processing in the general queue of upload requests.
You will receive a notification that the report will be sent to the email address to which your account is registered on the
@Platform
⁠
. ​
platform_analytics - Googl.png
⁠
⁠
If one
@Agent
⁠
was selected in the analytics filters, after the system completes the request, an email with a link to download the file is sent to the user’s account. The link is valid for 24 hours.
If several
@Agent
⁠
s were selected in the analytics filters, several letters will be sent, one for each
@Agent
⁠
.
If there is no
@Conversation
⁠
for one or more selected
@Agent
⁠
s during the specified period, then empty reports will be received for these
@Agent
⁠
s.
The maximum delay between placing a request in the queue and sending the file by email is 24 hours.
Important: since the formation of the file takes some time, it will include the data that was in the system at the time when it was time to process the request. That is, the data available in analytics at the time of sending the request and the data in the file may differ.
Important: at the moment there is no limit on the number of requests sent, therefore, when sending repeated requests, there may be delays in receiving files, as well as mass receipt of letters by mail.

Report file

The
@Chat
⁠
history report file has the extension .csv. Line separator is comma;
File encoding: UTF-8;
The file has a tabular structure;
The file can be opened with text editors;
The file can be opened with spreadsheet editors: Google Sheets, Open Office, Pages, MS Excel. It is not recommended to use MS Excel, since the file in one cell may contain values with line breaks (for example, bot text in several paragraphs), MS Excel may not process such breaks correctly, and the table structure will be broken
Table columns and their contents: ​
image.png
⁠
⁠
AGENT —
@Agent
⁠
’s name
CHANNEL — name (type) of
@End Channel
⁠
(Dialog360, Webim, Telegram, Jivosite, etc.)
CHANNEL_ID — ID of a specific channel
CHAT_ID —
@Chat
⁠
ID
CHAT CREATED — date and time of creation of the
@Chat
⁠
, i.e. date and time of the start of the first
@Dialog
⁠
in this
@Chat
⁠
. Format HH:MM:SS DD.MM.YYYY (UTC).
VISITOR_ID — parameter obtained from the
@End Channel
⁠
in which this
@Dialog
⁠
took place
DIALOG_ID — identifier of the
@Dialog
⁠
to which the message in this line belongs
DIALOG STARTED — date and time of the start of this
@Dialog
⁠
. Format HH:MM:SS DD.MM.YYYY (UTC)
DIALOG DURATION — duration of this
@Dialog
⁠
. Format HH:MM:SS
MESSAGE AUTHOR — author of the message in this line
agent — author is
@Agent
⁠
⁠
user — author is
@Bot User
⁠
⁠
system — for MESSAGE TYPE = timer, incoming request, external request, notification task, notification request, notification delivered, notification failed, notification no account
MESSAGE TYPE — message type
text — text
timer —
@Timer
⁠
triggered
incoming request — launch of
@Incoming Request Slot
⁠
button list — list of
@button
⁠
s
external request — sending an
@External Request
⁠
ER response — response from an external system to an
@External Request
⁠
⁠
attachment — sending
@Attachment
⁠
notification task — successful launch of mailing via the
@Notification
⁠
@Slot
⁠
notification request — arrives if the launch task was processed without errors and the system sent a request to the messenger API
notification delivered — arrives if the mailing has been delivered
notification failed — comes if there is no WhattsApp account for the specified number
notification no account — comes if sending the mailing failed
MESSAGE DATE TIME — the date and time of registration of this message in the
@Platform
⁠
database. Format HH:MM:SS DD.MM.YYYY (UTC)
INTENT:
intent — name of the recognized
@Intent
⁠
confidence-threshold shows the
@Confidence Threshold
⁠
and confidence values for the processed
@Request
⁠
. The first number shows the confidence value with which the
@Intent
⁠
was recognized. The second number shows the
@Confidence Threshold
⁠
value that was set for the
@NLU
⁠
@Slot
⁠
at the time this
@Request
⁠
was recognized
request —
@Bot User
⁠
’s
@Request
⁠
​
message_history (2) - Google Таблицы - Google Chro.png
⁠
⁠
MESSAGE — message content; each type of content has its own format:
“text”: unformatted text of the
@Bot User
⁠
’s or
@Agent
⁠
’s message.
“timer”: empty string;
“incoming request”: text with the special word “BODY: “, followed by the request body.
“button list”: button labels, separated by commas in order of display, enclosed in quotes.
“external request”: parameters of the sent
@External Request
⁠
in the format:
ER name: <name of External request>
<External request type> <URL>
headers: { <External request headers> }
body: {
<External request body>
“ER response”: response code and body of the received response, respectively, in the format: ​code: <response code>
body: { <response body> }
"attachment": type of sent file and link to the file in the format: ​type: <URL>
“notification task”: a request that the
@Platform
⁠
receives when launching a mailing, and a response to it in the format: ​Request: <request> Response: code: <response code> body: {<response body>}
“notification request”: mailing status, a request that the
@Platform
⁠
sends to the messenger (or omnichannel) API to launch the mailing and a response to it in the format: Request:<request> Response: code: <response code> body: {<response body>}
“notification delivered”: a request that the messenger/omnichannel platform sends to the
@Platform
⁠
with the mailing delivery status in the format: ​Request: <request>
“notification failed”: a request sent by the messenger/omnichannel platform to the
@Platform
⁠
with the mailing delivery status in the format: ​Request: <request>
“notification no account”: a request sent by the messenger/omnichannel platform to the
@Platform
⁠
with the mailing delivery status in the format: ​Request: <request>
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.