Recording User Interactions On Dashboards

Hello,

We create a lot of dashboards so we can show our data to other users and we are always trying to improve how our data looks and satisfy what our users want.

However, this becomes very hard with out any datapoints being collected from the interactions on a embedded QuickSight dashboard.

Currently we are using the SDK to implement our dashboards in our own application however, we have virtually no insights on what users are doing.

Is there anyway way to setup callbacks with the SDK or with the dashboard itself on triggered events? Is there any internal metrics we can hook into to use for our users?

If not is there a plan for this in the future?

Hi @jkubicki !
You can use AWS CloudTrail to log user interaction information, you can read more on how to do it here in our docs: Logging QuickSight information with AWS CloudTrail - Amazon QuickSight

And you can also check this blogpost:

Yes I followed this approach - in addition, I then created a view of the subset QuickSight logs in Athena, then pulled that view into QuickSight on a schedule.

Extracting the desired fields out of the logs, of course, was quite excruciating, although it is ultimately a surmountable task.