Include the daily and monthly active user counts in telemetry. (#8887)

Этот коммит содержится в:
George Goldberg
2018-06-05 18:19:20 +01:00
коммит произвёл Carlos Tadeu Panato Junior
родитель fb00ce951e
Коммит 5e36cbae09

Просмотреть файл

@@ -119,7 +119,8 @@ func pluginActivated(pluginStates map[string]*model.PluginState, pluginId string
func (a *App) trackActivity() { func (a *App) trackActivity() {
var userCount int64 var userCount int64
var activeUserCount int64 var activeUsersDailyCount int64
var activeUsersMonthlyCount int64
var inactiveUserCount int64 var inactiveUserCount int64
var teamCount int64 var teamCount int64
var publicChannelCount int64 var publicChannelCount int64
@@ -129,12 +130,19 @@ func (a *App) trackActivity() {
var deletedPrivateChannelCount int64 var deletedPrivateChannelCount int64
var postsCount int64 var postsCount int64
if ucr := <-a.Srv.Store.User().GetTotalUsersCount(); ucr.Err == nil { dailyActiveChan := a.Srv.Store.User().AnalyticsActiveCount(DAY_MILLISECONDS)
userCount = ucr.Data.(int64) monthlyActiveChan := a.Srv.Store.User().AnalyticsActiveCount(MONTH_MILLISECONDS)
if r := <-dailyActiveChan; r.Err == nil {
activeUsersDailyCount = r.Data.(int64)
} }
if ucr := <-a.Srv.Store.Status().GetTotalActiveUsersCount(); ucr.Err == nil { if r := <-monthlyActiveChan; r.Err == nil {
activeUserCount = ucr.Data.(int64) activeUsersMonthlyCount = r.Data.(int64)
}
if ucr := <-a.Srv.Store.User().GetTotalUsersCount(); ucr.Err == nil {
userCount = ucr.Data.(int64)
} }
if iucr := <-a.Srv.Store.User().AnalyticsGetInactiveUsersCount(); iucr.Err == nil { if iucr := <-a.Srv.Store.User().AnalyticsGetInactiveUsersCount(); iucr.Err == nil {
@@ -171,7 +179,8 @@ func (a *App) trackActivity() {
a.SendDiagnostic(TRACK_ACTIVITY, map[string]interface{}{ a.SendDiagnostic(TRACK_ACTIVITY, map[string]interface{}{
"registered_users": userCount, "registered_users": userCount,
"active_users": activeUserCount, "active_users_daily": activeUsersDailyCount,
"active_users_monthly": activeUsersMonthlyCount,
"registered_deactivated_users": inactiveUserCount, "registered_deactivated_users": inactiveUserCount,
"teams": teamCount, "teams": teamCount,
"public_channels": publicChannelCount, "public_channels": publicChannelCount,