How do/should data layer capture instances of an item and also instances of user actions of that item in XDM to be reported in CJA Workspace?
I'm trying to figure out how to capture instances of a photo that has been clicked on. That's simple. Where I'm getting lost is the user can also "favorite", "unfavorite", "share" or "more info" the photo. Ideally, I'd like to be able to have one table in CJA workspace present the data in one table, for example:

If I can only do it in multiple tables that is fine too.

I'm just struggling with how my data layer and XDM schema should capture the data so I can associate the actions to the photos!?!? Any advice greatly appreciated is appreciated.
Thanks!