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