Skip to main content

Insights FAQs

How are sessions(session duration) calculated?
A session can be a user session (when there’s user interaction with the bot) or bot session (when there’s a bot message but not necessarily any user message). Session duration is the average time for which the user has conversed with the bot. A session can be of 24 hours. A user can have any number of interactions with the bot within this 24 hours window from the start of a session and it will be considered a single session. A new session starts after 24 hours.
Difference between a new user and a unique user?
New users are first-time visitors.
Unique users are the total number of users visiting within any time range (new + repeat users). If a user has visited before, irrespective of the timeframe, they will be considered returning users. New vs returning users are identified based on UIDs. If a UID exists in the database, the user is classified as a returning user (UID remains same for a user, unless they log in from different channel or browser).
How to check for the percentage of self-serve?
Deflection rate under Bot Performance on the Overview page.
What is the meaning of 'switched' in the user journey visualization page?
When the user moves to a different journey at any point in time it is termed as Switched.
Why is my user count not matching the numbers displayed on the flow chart?
The number displayed in the flow chart is the number of hits and not the number of users.
Is dropped inside Steps considered as a final drop or can the user continue?
Dropped means the user has dropped out of the bot.
How are users tracked in the mobile app?
Closing the chat window/app or leaving the chat in the middle of the conservation for a long time implies the user has dropped off.
When can we decide if a flow (journey) is completed?
It depends on the step structure and how many steps are required to complete a flow. After all the steps are completed, the journey is completed.
How do you differentiate between Poor performance and Good performance based on the visualization insights?
Based on Flow completion rate (in user journey visualization).
Why are flow completion rates low?
There can be multiple reasons for Flow completion rate . You can find a list of them along with recommended next steps under User Journeys > Funnels > Flow Summary.
How to check where users are dropping off?
User journey visualization can show you which flows users are mostly dropping off after and where within the journeys.
Can I automate(schedule) my report generation?
You can schedule any saved report on Data Explorer as an email alert. Open any Saved report > click Actions > Schedule Reports > configure all details > Save. Click here for more details.
Why are the values not getting auto updated on the dashboard page (overview/ user journey/ metrics)?
All the Insights widget pages (Overview, Metrics, User Journeys, Doc cog, Dashboards, Data explorer) must be refreshed to see the updated data (pages do not get auto-refreshed).
How to capture analytics when the user clicks on the Home and Cross buttons?
You can find these Events in the User engagement > events table in Data Explorer.
home-button-click: When a user clicks on the home button in the chat widget.
bot-closed: When a user clicks on the cross icon of the chat widget.
On the Data explorer - User engagement table, the timestamps increase by 30 mins. What is the reason for that?
On the user engagement events table, similar records are rolled up at 30 mins interval. You can refer to the Count column to check how many records are rolled up for a particular row event. The distinct count functionality uses hyperloglog algorithm which gives an approximate number and not the exact count.
How can I download chat transcripts for the last year?
Open Insights > Metrics. You can apply 31 days custom time filter of any month before 6 months(or a year) and click Export and select Chat transcripts.
When is my raw data export sent to my email and when does it get downloaded directly?
How a dataset is exported depends on the file size. If the count of records is greater or equal to 500, we do an export from backend (email). For less than 500 records, the export happens directly.
How do you identify a returning user?
If a user has visited the bot before, irrespective of the timeframe, they’ll be considered a returning user. New vs returning users are identified based on UIDs. If a UID exists already, it’s marked as returning user.
Why can't I find certain column fields in the filters?

Only the columns which are searchable will be available to be filtered. Columns can be marked as searchable while creating a custom database.

Impact of Non-Searchable Columns in Custom Tables

When columns are not marked as searchable during custom table creation, several limitations arise:

  • Filter visibility: The non-searchable columns won't appear in the filter options, limiting users' ability to refine their data queries.
  • Summarisation and visualization: Users cannot summarize or visualize data based on non-searchable columns.
  • Dashboard creation: The absence of searchable columns impedes the creation of dashboards using the query option, as dashboards rely on searchable data for dynamic visualizations and insights.

By ensuring columns are marked as searchable during creation, users can maximize the functionality and analytical capabilities of custom tables.