I am using AWS Amplify for a website I am building for a client that has voting. They want to be able to know things like
- How many videos does a user watch before voting
- How does that compare with users that vote yes vs no
I am recording all my events with a "userId" like so:
Analytics.record(
{
name: 'Video_Played',
attributes:
{
video_title: props.videoTitle,
userId: `${userGuid ?? ""}`,
page: props.pageTitle,
}
})
And I can see all this data get pushed in Pinpoint. But I can't see anyway to create dashboards that let me link this kind of data. I can create bar charts with specific attributes in "funnels" but nothing that lets me "group" data by an attribute as far as I can see.
I am starting to wonder if what I really need here is kinesis...