Historical Sessions

The "Historical Sessions" page lists concluded sessions and the related data – e.g. the amount of involved user sessions, the task direction, task type and session results. 

Preconditions

Service Owner / Supervisor Portal Roles: This page is visible to service supervisors and service owners only. Data shown is limited to service viewing of the currently signed-in user and dates back a maximum of 30 days. 

🔍 To get access to further data, review and assign User Administration → Roles tab. Refer to User Roles for further details on each role.

☝ First-Time Data Operation: When opening the "Historical Sessions" view for the first time, data might not be shown yet due to recalculations occurring in the background. We recommend to wait at least 24h to get a comprehensive and correct dataset.

 

Overview

The page shows the following data in various widgets.

Widget Description
Session Result

The total # of sessions and their task result, shown as a donut chart:

  • Lists the total of sessions from the last 30 days.
  • Results are grouped by state as per Nimbus Reporting Model > "Service Session Outcomes" (excerpt only)
    • Handled by User
    • Hangup Before Accept
    • Hangup in IVR
    • Hangup in Queue
    • Hangup in IVR after Queue
    • Other (including errors or cancelled tasks)

💡 Mouse over for tooltips with absolute numbers. Click on the legend to filter out entries.

Sessions

The total of sessions per day as a bar chart:

💡 Mouse over for tooltips with date and absolute numbers.

🔍 Lookback is restricted to a maximum of 30 days. For a comprehensive historical data set, use the Power BI Odata connection and our Power BI Template.

Session Type

The relative amount of sessions, distinguished by modality:

💡 Mouse-over tooltips will show absolute numbers. You can click on the legend to filter out entries.

Session Direction

The relative amount of sessions, distinguished by session direction, shown as donut chart:

Historical Sessions

An filterable, sortable and expandable list of service sessions. 

Shows the following columns: 

  • Conversation Type (Icon signaling inbound, outbound tasks)
  • Source (Caller, PSTN) KNOWN ISSUE - Internal users are currently not resolved with their name, but shown with their O365 User ID. 
  • Opening Hours active at the point of call.
  • Queued - signaling if the task made it into the queue
  • # User Sessions - how many users were involved in this task, e.g. Transfers or RONA
  • First Accepted - user who took the call on first instance
  • Voicemail - showing if the call went to voicemail → Channel configured via Adaptive Cards and Modality Service Settings.
  • Primary & Secondary Codes used → Filled out by users via My Sessions, can be empty.
  • Result (of session task) → See "Session Result" widget description above. 
  • Duration of the task handling session

💡 Entries can be expanded to show the rows of user sessions related to this service session. Shows the following columns:

  •  
    • Date & Time - on which the user received the task
    • User - that received the task
    • Ringing Time - on the receiving user
    • Connected Time - between customer and receiving user
    • Result - as per Nimbus Reporting Model > "User Session Outcomes"

Session Filtering

A large amount of Historical Sessions can be filtered by various criteria.

Filters applied to Historical Sessions

💡Note that filters only affect the listing in the “Historical Sessions” widget. The top row of widgets will always show a static 30 days lookback.

The following filters can be applied: 

Filter Description
Direction Inbound, Outbound, None → See "Session Direction" widget above.
Initial Modality The modality used to contact the serve (e.g. via CallChatExternal) → See "Session Type" widget above.
Date & Time Narrows down sessions by date (mm/dd/yyyy) and time (hh:mm) within the range specified. → Filters the "Date & Time" column.
Duration From-to-Range (hh:mm:ss) → Filters the Session "Duration" column
Opening Hours Filter sessions by Opening Hours active at the point of the task. 
Queued Show only tasks that were queued (true) or not (false)
Result Filter session results as per Nimbus Reporting Model > "Service Session Outcomes"
Source

Caller, PSTN number. 💡 Search starts at entering 3 characters / numbers or more.

Session Details Popup

The session details popup shows call metrics, users involved, Codes, Tags, Session Details. You can access session details by clicking the icon on a Historical Sessions entry:

💡 The data shown in the popup is the same that was made visible on My Sessions at the point of the incoming call:

Service “Session Details” popup

The following properties are shown:

Area Description
Customer information

Shows the calling customer name. The following information is shown:

  • The Task type (Modality and Inbound or Outbound direction), highlighted as icon.
  • Additional details about the caller, based the following sources:
    • Your Tenant User Directory.
      💡 Note that this only identifies internal users via UserID, not PSTN numbers.
Result Call session conclusion (Accepted, Declined, Cancelled (by caller), RONA).
First Accepted User The first Nimbus user that took the call. 💡 Note that further → User Sessions are created for each internal transfer.
Codes & Tags 

Added Codes and Tags.

🔎 “Not available” when session data was not stored. More details in the infobox below.

Session Details

Session detail parameters (if provided by an external CRM, User Directory), as configured in Extensions Service Setting.

💡Session Details can be copied by clicking the copy icon (appearing on hover).

🔎 “Not available” when session data was not stored. More details in the infobox below.

Date & Time The date and time at which the session took place.
Duration Total time of the service session.
Service The called service.
IVR Time Caller's time spent in IVR.
Queue Time Overall time the caller spent in the queue.
IVR After Queue Time Time spent in IVR after a queue (if any).
Connected Time Total time caller and user were connected.
User Sessions
  • Date & Time - Date and time at which the task was handled.
  • User - The called user/agent.
  • Result - The individual user session's conclusion.

💡Each internal transfer (within the same service) creates a new user session as per Nimbus Reporting Model.

💡If there were no User Sessions, the message No records available is shown.

💡A transfer between services starts a new service session and thus a new historical session details entry.

Context Data (non-) availability

  • Only base call metrics (Date, Duration, IVR and Connection times, Name of Service) are historically stored for each Service Session
  • Context data, like Codes and Tags need to be provided by the task-receiving user. If not provided, these fields will be “Not Available”.
  • Session Details (e.g. Parameters  and System Fields) are provided during live session, via Microsoft Power Automate Connector at the point of the incoming task. Refer to our Power Automate Use Cases list for various integration scenarios.

☝Historical storage of context data (and visibility in historical session details popup) is determined by Extensions Service Settings. This applies for all of the aforementioned context data and session details.

Learn more about this Context Data storage setting…

INC Store Context Data

GDPR After a service task has concluded, any historic session and customer context data – e.g. as shown in the My Sessions widgets – will not be stored by Nimbus.

As a result:  
⮑ the "Session Details" of any historic task records will show “Not Available” instead within My Sessions and Historical Sessions. 
⮑ Previous custom Parameters  / and  Conversation Context items (e.g. Customer details or URLs dynamically retrieved via Nimbus Power Automate Connector) may not resolve or open correctly anymore.

This storage behavior can be changed by enabling the “Store Conversation Context Data”.

Historical storage of Context Data
 

☝ Note that the “Store Conversation Context Data” option is disabled by default as potentially sensitive caller data can appear in historical records and seen by Administrators (e.g. via Historical Sessions). The setting must therefore be enabled by a service owner (Opt-in).  
💡Enabling this setting has no retroactive effect, meaning that only data after enabling this setting will get stored.

 

🤔What happens when I enable this?

☝ Task information / Session detail data is stored per service session on call termination (transfer by workflow or user).

  • The following is stored per session in both My Sessions and Historical Sessions 
  • On historical (concluded) sessions within My Sessions  
    • ... the "Embedded Context widget" will resolve the currently configured URL with a previously saved call information. This means that also historic sessions will use the link currently configured in the Extensions Service Settings .
    • ... the separate "Open Context" link remains clickable if at least one Conversation Context URL is currently configured.
    • ... the "Session Details" widget will still show Custom and Customer parameters if available.

☝ Default "My Session Parameters" user data is not stored as it is retrieved dynamically from the internal user directly of your Tenant. 

 
 

🤔What happens in service transfer scenarios?

Nimbus always stores live context on transfer to services (either initiated by workflow or user). The "Store Conversation Context Data" option will have no impact there. 

☝ However, enabling the "Store Conversation Context Data" setting will cause such live context data to be stored as historical record after call termination. This also applies on each transfer between services, creating a historical record entry for each service that has the setting enabled. 

In an example transfer scenario this may cause historical data to “accumulate” between services, as data gets updated and appended.

Example - Transfer from Service A to B to C:

Parameter Service A  ► transfer to Service B ► transfer to Service C
Customer Name John Doe John Doe John Doe
Spoken Language German <Not Relevant> <Not Relevant>
Gender <Not Relevant> Male <Not Relevant>
Ticket ID #1111 #3151 (overwritten Ticket Parameter) <Not Relevant>
“Store Conversation Context Data”  enabled
Stored Historical Sessions data shown John Doe (1)
German 
Not used
#1111

John Doe  (1)
Not available (not stored)

Not available (not stored)

Not available (not stored)

John Doe  (1)
German (from Service A)
Male (from Service B)
#3151 (from Service B)

 (1) The user name will always be resolved from a UPN / PSTN when it was found within the existing O365 user directory.

 
 

🤔How long is data being stored?

  • Caller info is updated on a “terminated”  workflow Trigger Events and stored for a maximum of 30 days for the last available service session (in case of transfers).
  • Conversation context data will also be stored for failed/killed calls.
  • After 30 days the data is cleared. This also happens when either the service or tenant is being unprovisioned when Uninstalling Nimbus

☝ Best Practice: If you wish to store critical or personal session data permanently, you need to do so during an active session and within a system of your choice (e.g. a CRM or Database).

 

🔍 Whitepapers: You can also learn more about the data retention policy in our whitepapers, available in the Documents section.

 
 
 

 

 
 
 

Table of Contents