Documentation
¶
Overview ¶
Package metrics defines functions for tracking and displaying various game and server metrics
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ActivityThresholdInMinutes int = 60
Active Users
View Source
var TrackingActiveUsers = schema.ActiveUsersMetric{ Metric: schema.Metric{Name: "Active Users", Description: fmt.Sprintf("List of every user who is considered active: have registered as a new user or hit a secure endpoint in the last %d minutes.", ActivityThresholdInMinutes)}, UserActivity: make([]schema.UserCallTimestamp, 0), }
View Source
var TrackingUniqueUsers = schema.UniqueUsersMetric{ Metric: schema.Metric{Name: "Unique Users", Description: "List of every user who has made an account since the last wipe."}, Usernames: make([]string, 0), }
Unique Users
View Source
var TrackingUsersByAchievement = schema.UsersByAchievementMetric{ Metric: schema.Metric{Name: "Users By Achievement", Description: "List of all achievements and the users who have achieved them."}, UsersByAchievement: make([]schema.AchievementMetric, 0), }
Users by Achievement
Functions ¶
func AssembleUsersMetrics ¶
func AssembleUsersMetrics() schema.UsersMetricEndpointResponse
Assemble users metrics for json response
func CalculateActiveUsers ¶
func CalculateActiveUsers() []string
func CalculateUniqueUsers ¶
func CalculateUniqueUsers() []string
func CalculateUsersByAchievement ¶
func CalculateUsersByAchievement() []schema.AchievementMetric
func TrackNewUser ¶
func TrackNewUser(username string)
func TrackUserCall ¶
func TrackUserCall(username string)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.