The objective is to develop a comprehensive analytics system for the game that provides insights into player behavior, item effectiveness, and engagement metrics. This system will help in understanding the impact of balance changes and improving the overall game experience.
Item Buy Rate
Definition: The percentage of times an item is purchased when it appears in the shop.
Metric Calculation:
$$ \text{Item Buy Rate} = \left( \frac{\text{Number of Times Item Bought}}{\text{Number of Times Item Appeared in Shop}} \right) \times 100 $$
Data Needed:
Item Win Rate
Definition: The win rate of an item calculated as the ratio of wins to total fights (wins + losses) where the item was used.
Metric Calculation:
$$ \text{Item Win Rate} = \left( \frac{\text{Number of Wins with Item}}{\text{Number of Wins with Item} + \text{Number of Losses with Item}} \right) \times 100 $$
Data Needed:
Logins per Day
Definition: The total number of player logins recorded each day.
Metric Calculation: Sum of logins for all players for each day.
Data Needed:
Average Logins per Day per Player
Definition: The average number of times a player logs into the game each day.
Metric Calculation:
$$ \text{Avg Logins per Day per Player} = \frac{\text{Total Logins}}{\text{Number of Days}} $$
Data Needed:
Average Rerolls per Player Between Fights
Definition: The average number of times players reroll items between fights.
Metric Calculation:
$$ \text{Avg Rerolls per Fight} = \frac{\text{Total Rerolls}}{\text{Number of Players}} $$
Data Needed:
Definition: The average number of fights a player engages in each day. Metric Calculation:
$$ \text{Avg Fights a Day per Player} = \frac{\text{Total Fights}}{\text{Number of Players}} \times \frac{1}{\text{Number of Days}} $$
Data Needed:
A comprehensive analytics system with the following features: