If you like to track chatbot activity into analytics what chatbot events should we considered. Each of the chat applications come with some set reporting. But those report can be exposed outside for platforms where you can see the customer journey and web/apps activity with chat activity. In this post I am going to talk about what chat event should expose via analytics.
Chat entry:
Initiation by customer: clicking buttons/links
Initiation by rules: proactively asking for chat
Chatbot:
Chat start: chatbot process initialize
Chat interactive: response from both party received
Chat intend changes: while chatting with customer chatbot is changing its intend to understand customer needs.
(pass it to assisted channel): when chat bot can’t process the request passing it to assisted channel
End Chat: end of the chat with chatbot
Assisted chat (if exist)
Assisted chat start: where chatbot is initiated a handover to assited
Assisted chat interactive: an agent is assigned and responses from both party received
Assisted chat end: end of the assisted chat
Leave feedback:
Feedback start: start of the feedback form
Feedback complete: feedback received
How the tracking function should look like?
chatbot
chatId
chatEvent
chatLocation
chatIntend
Chat start
Y
start
Y
Chat interactive
Y
interactive
Y
Chat intend changed
Y
intend-changed
Y
Intend details
Chat ended
Y
ended
Y
assisted
chatId
chatEvent
chatLocation
chatAssistedId
chatAssistedDetails*
Chat assisted start
y
assisted-start
y
Chat assisted interactive
y
interactive
y
y
y
Chat assisted ended
y
ended
y
y
y
feedback
chatId
chatEvent
chatLocation
chatAssistedId
Leave feedback
y
feedback-start
y
o
Feedback complete
y
feedback-end
y
o
assisted channels additional information is called about the agent
Leave a Comment