MaviBot analytics
The Analytics section is presented in the form of separate tabs on MaviBot functionality, where various statistics on the existing project are displayed.
In this section you can view statistics on different periods of your project's existence, starting from the very first day.
Let's analyze each section of "Analytics" in more detail below.
Dashboards
The dashboard is a tool for visualizing and analyzing statistical data, enabling the display of key business project metrics in MaviBot. Dashboards are interactive panels featuring graphs and charts that help quickly assess the current situation and identify positive or negative trends.

Benefits of using dashboards:
Improved Decision-Making: Dashboards present information in a clear and accessible format, enabling project owners and administrators to make more informed, data-driven decisions.
Increased Productivity: Dashboards provide employees with quick and easy access to essential information, minimizing time spent searching for and analyzing data, and thereby boosting overall productivity.
Cost Optimization: With dashboards already integrated into your project, there’s no need to develop or maintain separate systems for data collection and analytics — reducing both time and financial costs.
Functionality
Each dashboard in the section displays data as graphs with numerical indicators and a selectable time range.

Example: "Customers" Dashboard
The dark-colored area indicates the total number of new customers for the current year period (from January 1 to March 20, 2024), which amounted to 2,678. During the period starting March 1, 2024, 2,526 new customers joined.
Each widget in the Dashboards section allows you to independently customize the data display for a specific time period.


Please note!
The larger the dataset and the selected time range, the longer the system may take to process and update the analytics.
If needed, you can also move specific widgets from the “Customers” section to the main "Dashboards" section. To do this, click the "Widget Settings" button.

This will open the following editing form:

Then scroll down to the "Select a widget to add" box and add the desired widget:

Also in the settings you can hide or vice versa display already hidden widgets and change their places with each other:


Attention!
You can delete widgets from the "Customers" section in the "Dashboards" tab and change the period of statistics calculation in them.
Other settings for displaying statistical data (e.g. variables, filters, UTM tags, etc.) cannot be changed!
If you need to display other data in a widget and display it in the "Dashboards" section, you need to create a new widget with the necessary settings.
To move widgets, click and hold this button, then drag the widget to the desired location.

You can use the same buttons to hide the widget and display it, as well as move it to another location on the main dashboards tab:

Please note!
In the "Unsubscribed from Messages" widget, the graph is based on the subscription date of the customer — not the date the customer was added.

Customers
The Customers section is presented in the form of default widgets, as well as a widget builder where you can display any necessary data. This section consists of the following subsections:
Creating a widget - Variables; - AND and OR operators; - UTM tags; - Conversion; - Filters.
In the Customers section, you can see a summary of newsletters, messages sent and received, and the ratio of customers in a pie chart by connected channels.

By default, there are three widgets in the "Analytics" - "Customers" section, which will be described in more detail below.
Widgets can be swapped with each other: to do this, pull the widget by this button:

Then position the widget in the desired location:

Default widgets
Summary widget
The default "Summary" widget is a summary of customer analytics, subdivided into several parts:
An overview of the number of new customers by channel over a given period:

The example above shows how many and from which messengers (channels) customers came for the selected time period.
There is a data on newsletters and messages, where you can see the number of sent and received messages by messengers and the number of realized mailings:

Выбранный период времени сводки:

If you want to view the summary for a different time period (current or previous day; month, year, or other period), click the calendar icon, then select the appropriate period:

When viewing statistics in widgets, you may notice a green circle in front of the numbers highlighted in black color and denoting the total number of messages/emails for the whole period - this is the data for the selected period of time:

Customers widget

This widget can also be conditionally divided into two components:
a) Total number of clients per year and per month displayed at the top of the chart:

b) A bar chart showing the period from January to December:

The current accounting month in the chart, for which the number of new clients is calculated and displayed at the top of the widget, is highlighted in blue, the other sub-accounting months - in light blue.
In this widget, you can also change the colors of the columns for better visibility:


Here, in the widget settings, you can also apply other filters for displaying statistics:
By lists and tags:

To select the desired lists and labels, click the check mark next to each desired item.
By channel:

By funnel block:

By customers:

By tag:

Tag is a system variable. You can find it in the dialog with a customer:

Customers by channels widget

This widget is presented as a pie chart that shows the ratio of the number of customers on different channels (messengers) to each other.
From the widget presented as an example, you can see:
a) the total number of new customers for the reporting period (in this case it is from 01.01.2024 to 23.01.2024);
b) a diagram showing the ratios of the number of customers by different messengers;
c) messengers for which the statistics is sampled and the number of customers against the name of the channel (messenger);
d) reporting period (by clicking on the calendar icon, you can select the current or previous day, month, year or other time period).
Video overview
Widget creation
In order to create your widget, you need to click on the "Add Widget" button, where you can apply the desired functionality and display everything in the desired way.

In this case, an additional widget builder window will open where:
You choose the period to be displayed in the statistics: it can be a day (current or previous); month, year or any other period you prefer.
You can also customize the appearance of the widget at your discretion:
Choice for the widget icon type: for example, for accounting the number of messages You can choose the dialog icon, if for training - the icon with confederate, etc.
Type of diagram for displaying statistics: pie, bar, line, and simplified:




In the widget builder, you can customize the display by variable and also use conversion separately:

Variables
In the "Variables" tab, you must specify the values of the variable to account for the statistics:

In the example above, we specified the age variable, which is used to record the age of the customer in the bot. Since we specified "By customer variables", the system will read the values of customers according to this variable and will take into account only those who are 18 and older.
In your project you can use a variety of variables that exist in your project: it can be the amount of payments, for example, if you want to calculate statistics for a certain tariff; the city of residence, etc.
Each line in the displayed widget corresponds to the value of the variable you specified when setting it up.
The maximum number of lines (variable values) is 6
AND and OR operators

If you pass a single value for analytics, you can choose any of the operators. However, if you pass several values for analytics, it is worth understanding the difference between these filters:
Filtering by the "AND" operator denotes the inclusion of the values of all variables.
That is, if you select "And", the system will search for and include in the statistics only those who have multiple selected variable values at once.
For example, if you select the age variable (value of 18), and select the gender variable (value of male), and filter "AND", the system will only sample customers who are male over 18.

Conditionally, the system understands that you need a customer who is both over 18 and male. The system will not include other customers in the statistics.
How AND works:
You can also do a search only by one variable.

If you write var1 = 1, var2 = 2, the system will return 0. This is done so that you can set some conditions like var1 != 1 AND var1 > 0 - in this case the system will return those clients whose variables are not equal to one or greater than zero (with values 2, 3, 4, etc.).
Please note!
The variable name for the AND statement must be the same for all lines.
For example:
per1 = 1 AND pre2 = 2 - is WRONG!
per1 < 400 AND per1 > 4 is the correct spelling for variables.
If you need to use variables as follows:
per1 = 1 AND pre2 = 2, then use the OR operator.
Filtering by the OR operator involves one of several values (or more).
Such a filter is used if you need a sample of customers with different values of variables: for example, you need customers either over 18 years old or living in New York
Then the OR operator will include in the sample all those who have one of the two variables age or city.
So the system understands conditionally that we need those who are either older than 18, OR living in New York.
How OR works:

Variables : var1 = 1, var2 = 2, where the system looks for any customer who has at least one of them matching the selected value (you can pass it without a value - then the system just looks for its presence).
Then you can select the channels whose statistics will be taken into account in this widget:

You can keep track of statistics by specific lists and tags assigned to customers:

Of course, you can also use the schema builder to account for customers who are in a certain state of the funnel:

For example, based on the image above, we can account for customers who have deleted an appointment and subsequently view the percentage of successful transactions, which will help you understand exactly how to improve the quality of your business and take action.
Then, you can apply a filter to display unsubscribed customers or, conversely, exclude them from the view.

The next criterion by which you can implement the display of statistics is the tag.
A tag is a system variable that can be found in the customer dialog (it cannot be changed).

The tag should be entered in the appropriate field:


UTM tags

In the first field “Value name” you write the name you need to display the results in the diagram:

Next, in the field with the selection of UTM tags you will be presented with the already existing ones in the project:

Then enter the desired label value - this can be any assigned value for these labels:

Similarly to creating a widget based on variables, there is a choice of filtering "all values" and "one of the values"
If you are creating a widget based on several UTM tags and you need the final result to include ALL values, then use the "All values" operator.
If you need to display the results by one of the values, use the "One of the values" operator.

When you enter a value for a label, you can set a match:
equal to;
not equal to;
more;
greater than or equal to;
less;
less than or equal to.
In total, 6 values can be passed in one widget and no more.
Next choose which channels to use for UTM tags for statistics:

You can select several channels at once or just one at your discretion.
You can also use only those customers that are included in a list or have a label (NOT UTM) assigned to them for display in the widget:

There are also fields available for use in the funnel block diagram. You can also select any number of blocks by simply checking the box next to the desired one:

If you need to take into account certain categories of users (for example, those who have unsubscribed or vice versa exclude them), then you can use the following filter:

There will be the fields for entering the tag: as it was written earlier in the "By variables" section, the tag is a system variable that can be found in a dialogue with the client (it cannot be changed).

Conversion
To calculate the conversion, use the tab of the same name in the widget constructor:
The “What to count” field will help to display conversion rate by 4 criteria:
Count — counting the number of customers for a specific time period and for a specific event/category or site.
When counting the number, you can choose how to count the values for customers:
a) All customer passes
b) unique passing - counting unique users who passed through the funnel for the first time (this block where Analytics is configured):
Sum of values - the system adds up the quantities of the values to be considered for statistics;
Average value - the sum of all values of numbers divided by their number. Here is, for example, there were three payments: the first payment - 1999, the second payment -2455, and the third payment -3455. The median value would be 2,636 (add up all three payments and divide by their number - three).
The median value is the number that is the middle value for a set of numbers. Take the example of the payouts with the previous values, where the first payout is 1999, the second payout is 2455, and the third payout is 3455. The median value in such a case will be the number 2455, standing strictly among the set of numbers.
Let's clearly show the difference of widget display with different values for the “What to count” field: let's take the widget as an example:
In this case, the system displays the number of customers who are interested in, agreed to purchase, or bought irises or roses.
Now let's change “What to count” to the sum of values:
Now the system calculates the values assigned to customers: i.e. how many total irises/roses all customers bought or agreed to buy.
Now let's change “What to count” to the average value:
From the example above, you can see the median value of the number of flowers purchased per number of customers.
Let's look at the median value:
The median value, i.e. the median value, is displayed in the diagram.
In the “How to count” field, you choose to count percentages either from the first step or from the previous step.
No matter which calculation method you choose, the step settings will appear next.
Here you can choose to count data by funnel or by site.
In order for conversion to work according to the funnel, you need to install blocks with “Analytics” with the settings of event categories and events in the scheme of the constructor.
Read more about it in the article “What each field means in the editor” in the 'Analytics tab' section. — вставить ссылку
The “Display steps for all values” checkbox is required to fully display the values when calculating statistics in the chart, if you need more detailed information in the widget:


If you want to display conversion by site, you can specify the necessary name in the “Step name” field (or leave it as default - then the name will be generated automatically) and select the necessary site:
In order for the site statistics to be taken into account, you need to check the box to save the data in the site page settings in the “Analytics” section:
In this case, the statistics will take into account the number of visits to the site (NOT unique customers).
Filters
The filter widget will help you display data filtered in a certain way by set values.

For example, you have several lists that include customers. This widget type will help you display the exact number of customers that are present in each of the lists and display them on the widget.
How to customize the widget?
First, you need to add the required number of values to display the data in the widget:
The widget can accept a maximum of 6 values in total.
After that, select the necessary filter to display the number of customers:

If you don't set a step name, it will default to “Step 1”, “Step 2”, etc.
Then select the necessary filters to display:
Channels - the number of clients from a certain channel will be displayed.
For example, if you have several channels connected in your project, you can display several or all of them in the filter by ticking the necessary ones at your discretion.
Lists and Labels - The value displays the number of customers respectively in the lists and labels you have defined.
It is similar to channels. You can also select multiple lists/labels at once to display the customer by filters.
Funnel block - the step will express the number of customers by the corresponding funnel block(s).
By customers: unsubscribed, excluding them or displaying all of them.
You can apply it as an additional filter in the value for customers: for example, to view data on unsubscribed customers in certain channels.
Please note!
When using the "Show unsubscribed only" filter, customers added during the specified time period will be displayed with the "Unsubscribe" status, regardless of when they unsubscribed.
The clients added with the Unsubscribe status will be displayed, regardless of when the user unsubscribed.
By tag, the system variable assigned to the customer.
An example of working with conversions
The funnel constructor contains a diagram and the collection of Analytics is configured in blocks:
The starting block.
We set a category (for example, irises) and set the event name in Analytics for this category:
One event name can be used for one or more funnel blocks. Everyone who receives a block with this event will be counted in the Analytics section of this event.
In the next block, we will record the QUANTITY for the event category, for example, how many items the user wants to purchase.
You can use variables in which the quantity value is recorded. In the example of the arrow diagram with data collection, we save the quantity to the number_huts variable:
In this case, the category remains the same (irises). We come up with a name for this event and specify the value. We use the variable #{number_huts}, which contains the user's response about the number of:
The next step is to get information at what price the customer wants to purchase the product (irises). We also use the arrow with data collection and save the value to the hat_cost variable:
In order for the event at what price the product was added to the cart, we will specify a new event in the block and indicate its value for analytics:
We leave the same category (irises), come up with a name for the event and specify the value. In the example, the name of the event is "bought", the value is the variable in which we saved the response of the user hat_cost.
Then in the Analytics section, you can create sales funnels for each event. Let's look at the settings of the funnel for the sale of the considered example. This widget is configured to display the NUMBER of CUSTOMERS:
The widget name is specified: irises - number (of customers);
The "What to count" action is selected - quantity (so that the number of customers who triggered this event is counted) and the steps that are displayed in the widget are configured:
irises-> interested: they entered the irises funnel in total ->
agreed: they answered the question how many irises to buy irises->
bought: answered the question at what price they want to buy
In addition to the quantity, the widget indicates the percentage of the current step from the previous one (conversion):
A widget has also been created in the sales funnel to track conversions by the number of products:
In the example, the analytics collection is configured for two products, so you can create a widget to track customers who have agreed to buy 1 product: either 1 iris or 1 rose.
If we specify the value for the agreed and bought event in the widget settings, it is 1 piece. Then the widget will display how many people have selected a quantity equal to 1 for the "irises" category and also for the "roses" category:
You can create a widget to calculate the average revenue value. To do this, select "Average value" in the "What we count" settings.
Example of settings in the screenshot:
With these settings, analytics will take into account the values of the variable that we specified in the block in the event value field. In our case, the value of the hat_cost variable is:
To exclude one-time purchases at the highest or lowest possible price, you can use the "What do we count?" setting in the widget settings. - "Median value". See how the values of the average value (from the screenshot above) and the median value differ:
The test values took different values with different numbers of pieces. The average value is calculated taking into account the maximum and minimum values, while the median value contains only the average cost without the maximum and minimum points.
Video Review: Chatbot Conversions
Delete conversion data
You can delete conversion data in the Analytics - Clients section - the "Delete conversion data" button:
When you click on the button, there is a form opening to select data for deletion:
Delete block data
In this case, when you select to delete data by block, fields open for selecting blocks for which you want to clear conversion data, as well as customers.
As you can see from the example above, you can select one or more blocks for which you previously calculated the conversion in the widget.
Then you can select the categories of customers for which you want to clear the data:
If you select "Delete user data by list" (label) from the drop-down list, an additional field will open with a selection of the list of clients or labels for which you are going to delete data:
Delete data by category + event
In this case, fields with the category and event are opened, as well as fields similar to the previous one for selecting the conversion deletion according to various customer criteria (deleted, by label, etc.):
You can delete a conversion for one particular category, or for all of them together:
So, when you select delete all categories, delete all events is selected in the second "Event" field (by default).
If one category is selected, then in the second "Event" field, you can also choose either to delete conversions for all events, or for a separate one.
Delete site data
When you select to delete the conversion data on the site, the corresponding field opens to select the desired site: one or more.
After you have selected the necessary criteria for deleting the conversion data, you need to click on the "Delete" button, after which the following notification will appear:
Courses
Statistics on created courses can be viewed in Analytics:
You can view statistics on various criteria and on any of the existing courses in the Salebot project.
How to create a widget?
To view course statistics, you need to create a widget and set certain settings. To do this, go to the "Courses" tab in the "Analytics" section:

Here you will see the functionality for adding a new widget. Click on the bar, and a menu with widget settings will be opened:

The Analysis period is the time period for which the system takes into account statistical data.

Please note!
The monthly period displays data for the current month between the 1st of this month and the nth of this day: for example, if today is September 26, then the "Month" setting period will show Analytics from September 1 to September 26 (for the current month).

If you select the statistics for the month on the second day of the current month, the statistics will still show the period from the first day of the current month to the current day (i.e. to the second day).
The period for the year displays statistics for the current year from January 1, N to the present day: for example, from January 1, 2024 to September 26, 2024.

The widget icon is a visual solution for your widget:

The selected icon is displayed here:

The widget name is a required field that accepts both a text value and an emoji:


If you do not enter a name, the widget simply will not be saved and will not be added to the "Courses" section of Analytics:

Choosing a course and plans

All the courses that you have created in Salebot are available for viewing in the widget. The only limitation is one course = one widget. Whereas analytics can be viewed for one course at once at several plans that exist in your course.

The chart view is a visual representation of statistical data depending on the chosen graphical solution:

Types of widgets depending on the charts:

Types of widgets depending on the charts:

In this case, for courses, you can see statistics on:
a) homework, which includes data on accepted, rejected assignments, total number and pending review:

b) course sales:

c) by the number of registered clients on the course. It displays the number of students who purchased the course, who entered the purchase data but did not pay, and who came in to purchase the course:

d) after completing the courses:

After you have applied all the necessary settings for the course widget, click on "add widget":

Now you know how to track your course statistics and how to customize widgets.
Websites
Website analytics in MaviBot helps you find out the number of visitors over a certain period of time, as well as the number of requests sent in the website submission form. This allows you to identify the conversion of any of the mini-landings (sites) you have created in a certain period of time or for the entire time:

To do this, select the appropriate site whose analytics you want to track, as well as the desired period.
Analytics and conversion on websites are important indicators of the success of your projects: they allow you to evaluate the effectiveness of the site and identify opportunities to improve user experience and increase sales.
In the example, we see a field in which you can select the site you need for analytics:

The selection of the period for which you need to track the site analytics goes next:

The example above shows the number of sessions and requests for a certain period, as well as the ratio of the number of sessions (site visitors) to the number of requests (that is, for example, sent through the responses of subscription application forms installed on the site, for the purchase of goods, CRM transactions, etc.), expressed as a percentage, which is called conversion.
You can also see a graph in which you can visually track the changes for the selected time period and the number of applications and (or) sessions.:

The checkboxes next to "Sessions" and "Applications" allow you to display sessions and applications on the site separately or collectively.
After the graph there is a table that displays all the analytics indicators of the landing (site):

The site we decided to look at, as an example, was created on January 4. That is why, the indicators (before the site creation) are displayed as zero.
So in the table you can display the indicators for the day (today or yesterday), for the week, month, etc.
Video guide
Online chat
Using the "Online Chat" tab, you can evaluate the quality of support provided on your course or on the website to which you linked the chat.

If you already have an existing online chat, then go to the "Quality Assessment" tab in the settings:

Next, you can adjust the quality assessment at your discretion.
How does the user rate the dialog?
After the operator has completed the dialogue with the customer, the user is sent a form for evaluating the quality of the employee's work.
The operator does not see the quality assessment form, nor does he see what grade the customer has given him.
All statistics are displayed in the "Online Chat" tab in analytics. At the same time, even if the customer has not left any assessment, this is also reflected in the statistics:


You can also see feedback on the dialogues below in the same analytics section.
CRM
In the Analytics section, you can also create a widget to analyze data on your transactions or funnel conditions in the CRM system:

To create a new CRM widget, click on the button of the same name in the right corner of the screen or on the widget form:

Then the settings window opens, which is standard for all widgets:

Appearance Settings
Step 1. In the settings window, select the required period:

It can be the current day, the previous one, the month or the year.
Please note! The period selected as the YEAR displays the analytics data starting from January 1 of the current year, but NOT for 365 days, including the months of the previous year.
Step 2. Select the widget icon:

This step is optional, but if necessary, you can choose a more interesting image, in your opinion.
Step 3. Widget name:

Данное поле является обязательным! Если вы не пропишите название виджета, то не сможете сохранить и добавить его в свой раздел аналитики:

Step 4. Chart view:

The data will be displayed depending on the type of chart. There are 4 types in total:
Circular:

Columnar:

Linear:

Simplified:

Chart construction parameters
There are various parameters in the widget that the chart is based on. Each indicator displays a single picture of the analytics data either by the number (transactions/clients) or by the average value.

Number of transactions displays a quantitative indicator of all transactions for a given period:

In this case, we see that clients have completed 37 transactions during this period.
Number of clients:

It shows the number of clients who completed any transactions in your funnel during a given period.
The sum of the costs:

This parameter calculates the total cost of all transactions that took place. For example, three transactions were made for 100, 200 and 300 usd. The sum of the transaction values will be equal to 600 units.
Average cost:
This setting calculates the average value of all transaction values: for example, three transactions were made for 100, 200 and 300 rubles, the average value of all three transactions will be 200 units.
LTV - purchase index:

This indicator reflects the number of transactions per customer: for example, the first client made three transactions, the second client made one, and the third customer made two. The purchase index will be equal to the average value of transactions per customer, that is, 2 transactions per customer.
After the first parameter, you can also choose to display the second one with the same indicators:

The second parameter does not affect the display of the first parameter and can be used for comparative analysis of indicators in the widget.
Deals filter

The deals filter will display values based on the indicators you have selected: for example, calculating statistics from a certain funnel state or for certain customer lists.
When filtering metrics for a widget, you can apply multiple values by adding one or more more steps when clicking on the corresponding button:

Filtering by deal parameters
The deal parameters filter applies certain settings ONLY when viewing statistical indicators for the transaction (quantity, average value, etc.).
For responsible employees:

It calculates the analytical data only for selected employees who have been appointed responsible for any transactions.
Price range:

It displays statistical data depending on the set price range.
By funnel:

It filters out statistical indicators depending on the status of the transaction in the CRM system or depending on the funnel.
Filtering by customers
Filtering by funnel customers applies certain settings ONLY when viewing statistics on customers existing in your project.
By funnel block:

Filters the indicators based on the customer's location in a certain funnel state in the chatbot constructor.
By channels:

It reflects the indicators for customers depending on the channel in which the customers contacted you or in which he completed his deal.
By lists/labels:

It reflects the indicators for customers, depending on the list or label you have selected.
Operators
Statistical data can now be viewed on the operator's work in the project.

Please note!
The correct calculation of statistical data on operator responses is from 02/06/2025 at 14:00 Moscow time.
You don't need to configure anything in the operators section, because the calculation is done automatically (only during your operator's business hours):

You can select the period in which you want to view the operators statistics:

Values
Let's take a closer look at the values:
Statistical data is calculated for the operator:
а) by day:

б) by the clock on a certain day:

Please note!
The hourly value is calculated according to the time zone of the project.
The line with a specific operator contains values in the seconds/answers/dialogs format:

NN dialogues is the total number of customer dialogues in which your operators responded to customers:
а) The value by day:

б) Value by hour:

NN responses — total responses (messages) that were sent to your clients by operators in NN dialogues:
a) by day:

b) by hour:

NN seconds is the average amount of time spent answering the dialogs.
a) by day:

b) by hour:

Statistics are updated when the message is sent by the operator without delay.
How to remove a widget
To delete or duplicate a widget, you need to find the corresponding icon on the widget itself:

By clicking on the button, you will see a menu with the removal or duplication of the widget:

Now you know how to create widgets and apply the necessary metrics to them.
Last updated