mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-03-15 17:53:44 +08:00
fix(analytics): Add Mixpanel alias
, don't store @id locally
This commit is contained in:
parent
402e481b31
commit
4497de634e
1 changed files with 9 additions and 10 deletions
|
@ -46,18 +46,17 @@ AnalyticsStore = Reflux.createStore
|
|||
fileDownloaded: -> {}
|
||||
|
||||
track: (action, data={}) ->
|
||||
return unless @id
|
||||
@analytics.track(action, _.extend(data, namespaceId: @id))
|
||||
@analytics.track(action, _.extend(data, namespaceId: NamespaceStore.current()?.id))
|
||||
|
||||
identify: ->
|
||||
@id = NamespaceStore.current?()?.id?
|
||||
return unless @id
|
||||
me = NamespaceStore.current().me()
|
||||
@analytics.people.set @id,
|
||||
"$email": me.email
|
||||
"$first_name": me.firstName()
|
||||
"$last_name": me.lastName()
|
||||
"namespaceId": me.namespaceId
|
||||
namespace = NamespaceStore.current()
|
||||
if namespace
|
||||
@analytics.alias("distinct_id", namespace.id)
|
||||
@analytics.people.set namespace.id,
|
||||
"$email": namespace.me().email
|
||||
"$first_name": namespace.me().firstName()
|
||||
"$last_name": namespace.me().lastName()
|
||||
"namespaceId": namespace.id
|
||||
|
||||
_listenToActions: ->
|
||||
_.each @actionsToTrack(), (callback, action) =>
|
||||
|
|
Loading…
Reference in a new issue