Added OS, browser, and system statistics to tracking page.

This commit is contained in:
2020-08-28 14:22:43 +02:00
parent dadc680bfc
commit 1961c962c4
3 changed files with 106 additions and 0 deletions

View File

@@ -93,6 +93,39 @@ func GetReferrer(startDate, endDate time.Time) []pirsch.Stats {
return referrer
}
func GetOS(startDate, endDate time.Time) []pirsch.Stats {
os, err := analyzer.OS(&pirsch.Filter{From: startDate, To: endDate})
if err != nil {
logbuch.Error("Error reading OS statistics", logbuch.Fields{"err": err})
return nil
}
return os
}
func GetBrowser(startDate, endDate time.Time) []pirsch.Stats {
browser, err := analyzer.Browser(&pirsch.Filter{From: startDate, To: endDate})
if err != nil {
logbuch.Error("Error reading browser statistics", logbuch.Fields{"err": err})
return nil
}
return browser
}
func GetPlatform(startDate, endDate time.Time) *pirsch.Stats {
platform, err := analyzer.Platform(&pirsch.Filter{From: startDate, To: endDate})
if err != nil {
logbuch.Error("Error reading platform statistics", logbuch.Fields{"err": err})
return nil
}
return platform
}
func GetHourlyVisitors(startDate, endDate time.Time) (template.JS, template.JS) {
visitors, err := analyzer.HourlyVisitors(&pirsch.Filter{From: startDate, To: endDate})