Capture All User Inputs In A Google Sheet

(Pete) #1

I’m really loving the Flow XO system, it’s doing a lot more than I anticipated, so thanks team.

I have a big one though - For me to be able to really analyse and refine the dialogs, I need to create a log / record of all the inputs the users are asking, across all the different flows. Capturing the questions they ask, but the bot doesn’t recognise is easy enough. But is there a way of capturing all the inputs at a catch-all level rather than having to create a new row with every executed answer to every recognised question.

(Sarah Palombo) #2

When analytics come, you’ll be able to see top keywords said to your Bot. (this will give a good insight into those common things users say to the BOT and how many times each phrase has been said)

Until then, on a catch all you can output the message received into a spreadsheet that would let you log all the inputs

Sarah

1 Like
(Pete) #3

I tried that Catch-All approach, but it literally only logs the /start (telegram) and nothing from the subsequent flows / dialogs. Is there something I need to do in order for the Catch-All to listen in on everything a user types?

(John Jackson) #4

There isn’t really a solution for what you need here (yet), sort of a logging event trigger, that triggers for anything sent to the bot.

Currently, say you have 3 ‘new message’ flows and a catch-all, you’d need to log the message to Google Sheets on all 4 of these flows. That should capture all messages being sent to the bot.

Actually another good option is to create a Flow Service > ‘New Trigger’ which logs the contents of ‘Message’ to a sheet. Then, add a ‘Flow Service > Trigger a Flow’ in all your new message or catch-all flows to trigger this logging flow as the last action.