[backport] Adding analytics userId feature
parent
414c02e6c8
commit
7cc31adb0a
|
@ -67,10 +67,11 @@ class AuthService extends taiga.Service
|
|||
"$tgConfig",
|
||||
"$translate",
|
||||
"tgCurrentUserService",
|
||||
"tgThemeService"]
|
||||
"tgThemeService",
|
||||
"$tgAnalytics"]
|
||||
|
||||
constructor: (@rootscope, @storage, @model, @rs, @http, @urls, @config, @translate, @currentUserService,
|
||||
@themeService) ->
|
||||
@themeService, @analytics) ->
|
||||
super()
|
||||
|
||||
userModel = @.getUser()
|
||||
|
@ -84,6 +85,7 @@ class AuthService extends taiga.Service
|
|||
@currentUserService.setUser(@.userData)
|
||||
else
|
||||
@.userData = null
|
||||
@analytics.setUserId()
|
||||
|
||||
_getUserTheme: ->
|
||||
return @rootscope.user?.theme || @config.get("defaultTheme") || "taiga" # load on index.jade
|
||||
|
@ -182,7 +184,7 @@ class AuthService extends taiga.Service
|
|||
|
||||
@._setTheme()
|
||||
@._setLocales()
|
||||
|
||||
@analytics.setUserId()
|
||||
|
||||
register: (data, type, existing) ->
|
||||
url = @urls.resolve("auth-register")
|
||||
|
|
|
@ -59,6 +59,12 @@ class AnalyticsService extends taiga.Service
|
|||
@.trackPage(@.getUrl(), "Taiga")
|
||||
|
||||
@.initialized = true
|
||||
@.setUserId()
|
||||
|
||||
setUserId: ->
|
||||
return if not @.initialized
|
||||
return if not @win.ga
|
||||
@win.ga('set', 'userId', @rootscope?.user?.uuid)
|
||||
|
||||
getUrl: ->
|
||||
return @location.path()
|
||||
|
|
Loading…
Reference in New Issue