Journey Level Reporting IVR, Voice Bot and Chatbot

Updated 

To provide accurate, comprehensive reporting at the journey level for IVR, voicebot, and chatbot flows, the system captures each unique journey a customer takes within a call (case). It supports custom journey definitions, tracks call progression through each journey, and records snapshot values for every journey.

Journey-level reporting tracks and records every journey within a call or case, whether completed, abandoned, or undefined. This includes:

  • Start and End transactions to define journeys across IVR, voice Bot, and chatbot systems.

  • Backend reporting to track calls and cases through each defined journey and capture relevant data at the journey level.

  • View-only reporting of journey definitions, providing easy management and visibility for you.

Configuration Steps

The configuration would be divided into 3 parts:

  • Define the Journey: Identify the start and end points within your existing IVR, voice bot, or chatbot configuration, and map out the entire user journey.

  • Journey Tracking Logic: Track and monitor the flow of interactions, capturing key touchpoints throughout the journey for analysis.

  • Reporting Logic: Generate reports that provide output data by visualising key metrics and dimensions, offering insights into user behavior and system performance.

Let’s follow the navigation steps for each of these phases:

Define the Journey

  1. Go to Services > Applications (under conversational AI).

  2. Click + Application and fill details:

    In the Create New Application page fill the details:

    1. Name: Enter the name of the Application.

    2. Sharing Settings: Check the box if it is visible in all workspaces or select specific workspaces and users and user groups.

  3. Click Create.

  4. Go to Build.

  5. Click Dialogue Tress under Manage Dialogue.

  6. Switch to Conversational AI Persona Application.

  7. Click Dialogue Trees in the left pane or select and existing Dialogue Tree and can add Elements and define a start and end point.

  8. Click + Add Dialogue Tree.

  9. Add Dialogue Tree Name.

  10. Click Save.

  11. Click Add Element (+ option) to add Nodes and define a Start and End Node.

    Once the start and end points for the nodes are defined in the IVR, Voice Bot, and Chatbot flows, each journey is assigned a unique backend ID.

Logic for Tracking the Journey

  • Forward Tracking: The system monitors each node execution, comparing it against the defined start nodes. When a start node is encountered, a new Journey ID is generated. 

  • Backtracking: If a journey doesn't reach the specified end node, it is marked as abandoned or incomplete. Once a defined end node is reached, the context is cleared. 

Navigation steps to track Journey

  1. Go to Sprinklr Services > Care Reporting (under Analyze).

  2. Go to Settings.

  3. Click Journey Definition.

Here, you'll be able to view the Journeys. Let's take a look at the Record Manager and define each record header.

Column Name 

Description 

Name 

Add Name of the Journey  

Status 

Define Active or Inactive Status. 

Created On 

Date when Journey was created. 

Created By 

Name of the person who created. 

Last Modified On 

Date when was it last modified. 

Last Modified By 

Name of the person who was the last to modify 

Start Node Workflows 

Workflow selected at the start. 

Start Node Processes 

Process followed at the start. 

Start Nodes 

Conversation used at the start. 

End Node Workflows 

Workflows used at the end. 

End Node Processes 

Process followed at the start. 

End Nodes 

Conversation used at the end. 

Click the Refresh Button at the top right to refresh the data.

Reporting Logic

Once the Journey Logic is defined, lets plot the date in dashboard in the form of widgets using the following Metrics and Dimensions:

The Data Source used would be Social Analytics

  1. Go to Sprinklr Services > Care Reporting (under Analyze).

  2. Create a Dashboard by filling in details:

  3. Go to + Widgets to add a widget.

  4. Select Data Source as Social Analytics.

  5. Select the metrics and dimensions to plot the widget

    Follow this article on Reporting Widgets for further steps.

Following is the list of Metrics and Dimensions:

Name 

Definition 

Count 

Number of journey records. 

Name 

Definition 

Voice case number 

Unique ID of the case. 

Conversation ID 

Unique ID of the call. 

Journey ID 

Unique ID for every journey recorded. 

Journey Name 

Name of the Journey as defined in the Journey definition page. 

Journey start time 

Time stamp when the user initiated the journey in a call or case. 

Outcome 

Dimension stating the final outcome of a journey. (complete / incomplete / undefined) 

Nodes traversed 

(CSV in sequence) (this CSV sequence is per journey and not per call / case) 

Last successful node 

Name of the last successful node for every journey.