gamevault-backend icon indicating copy to clipboard operation
gamevault-backend copied to clipboard

Provide more metrics on what Users did with their Games

Open KairuByte opened this issue 1 year ago • 4 comments

Is your feature request related to a problem? Please describe. If I want to see if a game has been downloaded/installed/played I currently have to guess by looking through the community section. This is especially needed since "updates" are "uninstall then reinstall" and if a user has an old version, they won't know an update is actually available. Certain users also need a little hand-holding through the process the first (or hundredth) time.

Describe the solution you'd like A section within the library that states what games have been downloaded/installed/played independently, with a drill down to who did what if needed.

KairuByte avatar Jan 31 '24 21:01 KairuByte

can you mock your request up visually so i get a better understanding?

Alfagun74 avatar Jan 31 '24 23:01 Alfagun74

I can try. But really I just want stats on who has downloaded and installed what, and when. I'd be happy with an excel document to be honest, it's not data that needs to be pretty.

KairuByte avatar Jan 31 '24 23:01 KairuByte

How about this:

What are your thoughts on implementing an activity dashboard with a sorting mechanism based on the latest activities, akin to Steam's functionality? We envision it showcasing various user interactions with games, including:

  • User Downloaded Game
  • User Installed Game
  • User Played Game
  • User Uninstalled Game
  • Potentially User Bookmarked Game #178
  • Potentially User achieved something in a Game (#249)

Here's a preview of what it looks like on steam Activity Dashboard

Similarly they also show these infos per game which we could also do: Image

This feature would be publicly accessible to any user on the server, with the added flexibility of customizable configurations. Users can control their preferences on the client side, enabling or disabling the display of activities and deciding whether to share their activity feed. Meanwhile, on the server side, administrators would have the capability to manage the overall visibility of activities and sharing options.

The proposed configurations include:

Client-Side:

  • Enable/Disable Activities & Activity Sharing

Server-Side:

  • Enable/Disable Activities & Activity Sharing
  • Make Activity Data available to Admin Only

We believe this functionality would enhance user engagement and provide valuable insights for administrators while still prioritizing user privacy and control over their shared activities. What are your thoughts on this concept?

Alfagun74 avatar Feb 03 '24 00:02 Alfagun74

Looks like a good implementation, though as an admin I'd also hope to see an estimation of which games are currently installed, meaning they were installed but never uninstalled by the end user. And if possible, what version of the game they have installed for troubleshooting purposes.

KairuByte avatar Feb 04 '24 15:02 KairuByte