Expand my Community achievements bar.

SOLVED

Chatbot Depth Implementation

Avatar

Level 1

I need to implement an analytics solution for a chatbot.

 

The chatbot is basically a predefined set of answers. Users only have the option of selecting their issue from the set of questions that we have provided

 

For eg:

User launches chatbot and is given following options:
1. issue with a refund

2. issue with an order


User selects an option and then he gets the next set of corresponding questions.

 

When he reaches the end of a specific flow we also give him an option of 'Do you want to ask another question ?'  wherein he gets to restart the entire process again. 

 

Currently I have a counter eVar (ie. eng_depth) implemented that increments each time an option in the chatbot is selected. 

the eng_depth resets to 1 each time a corresponding prop (that records the chatbot's response) is set to 'Do you want to ask another question ?' and another one that records the user's response is set to 'Yes'

 

As an analyst I need to be able to track, what extent a user goes deep into the chatbot, 

Here's a small example user chatbot journey:

Screenshot 2021-05-20 at 8.30.42 PM.png

 

Would also be great if you can guide on how I can have this as a metric so that i can get 'Average Chatbot depth' for a specific other Evar such as 'page_referrer' etc. that tells me on which page the user is most likely to have the most engaging chatbot session.

 

Can you please help ? 

 

1 Accepted Solution

Avatar

Correct answer by
Level 2
I think you can pass a Chat Bot ID which will be unique for each interaction. Based on chat bot Id you can breakdown all intent. And using calculated metrics you can identify the depth as well.

View solution in original post

1 Reply

Avatar

Correct answer by
Level 2
I think you can pass a Chat Bot ID which will be unique for each interaction. Based on chat bot Id you can breakdown all intent. And using calculated metrics you can identify the depth as well.