Analytics

The Dialogflow CX console provides an analytics panel that shows various views for tracking agent performance data. For example, you can track escalations, pages with many no-matches, and webhooks with many failures. You can filter each view by date range. All statistics shown are computed hourly.

Using these analytics views, you can understand your agent performance through different conversation paths and take corrective action to improve performance.

Limitations

For large agents, analytics data may take time to load.

Enable interaction logging

The analytics tool uses data from interaction logs. You can enable and disable this logging with the Enable interaction logging agent setting.

Open the analytics panel

To open the analytics panel:

  1. Go to the Dialogflow CX console.
  2. Choose your project.
  3. Select your agent.
  4. Select the Manage tab.
  5. Click Analytics.
  6. Using the link near the top, you can also access Legacy Analytics.

Conversation outcomes

This view shows the counts of certain conversation outcomes as a time series chart.

The following metrics are shown:

X Item
End Interaction The number of conversations that were abandoned.
Live Agent Handoff The number of conversations where human escalation was requested.
Other A fail-safe category in case the conversation was not handed to the live agent and did not reach the END SESSION page . For example, if a user says "Hi" and immediately closes the conversation, the conversation is categorized under Other.

Screenshot of analytics view

Intent escalations

This view shows a table of intents with the highest number of human escalations. It also shows an escalation trend for a selected intent as a time series chart. If you have labeled certain intents as head intent, then you can restrict the view to these intents only.

The following metrics are shown:

X Item
Sessions Total number of sessions that the intent was detected in.
Escalation rate Percentage of sessions that requested human escalation.
Turns The number of conversational turns the intent was detected in. Each conversation may have multiple matches for one intent.
Head Intent Escalated Percentage of escalation requests for sessions in which the intent was the final head intent.

Screenshot of analytics view

Troubleshooting

The troubleshooting section contains multiple types of views that help debug common issues with flows and pages.

Missing transitions

This view provides pages in tabular form, where an existing intent should have matched but doesn't due to missing routes.

The following metrics are shown:

X Item
Intent Name The intent name that would have matched if it were in scope.
Turns The number of conversational turns that should have matched the intent.

Screenshot of analytics view

Pages with no-matches

This view provides pages in tabular form, sorted by no-match rates.

The following metrics are shown:

X Item
No Match rate Percentage of total conversation turns that resulted in no-match for the page.
No Match turns The total number of conversation turns that resulted in no-match for the page.

Screenshot of analytics view

Pages with no responses

This view provides pages in tabular form, where the pages resulted in no agent response.

The following metrics are shown:

X Item
Empty responses The number of interactions on the page with no agent response.

Screenshot of analytics view

Webhook errors

This view provides webhook errors in tabular form. You can organize the list by:

  • By name: Organized by webhook name.
  • By tag: Organized by webhook tags.
X Item
Calls The number of webhook invocations.
Failures The number of webhook failures excluding timeouts.
Timeout rate Percentage of webhook invocations that timed out.
Average latency Average latency of the webhook invocation.

Screenshot of analytics view