首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Mixpanel跟踪不同认证用户的操作

如何使用Mixpanel跟踪不同认证用户的操作
EN

Stack Overflow用户
提问于 2019-02-13 09:37:35
回答 2查看 291关注 0票数 0

我已经构建了一个React应用程序。该应用程序要求用户首先使用Auth0登录/注册。我还在我的应用程序中实现了Mixpanel来跟踪事件(例如mixpanel.track('Click event A'))。但是,我想跟踪每个不同用户的操作/事件。

例如:'mary@gmail.com‘点击事件A 3次;'eric@gmail.com’点击事件A 2次times..etc

有没有人能给我一些具体的步骤或指导,告诉我如何达到这个目的?

附言:我读过https://help.mixpanel.com/hc/en-us/articles/115004497803-Identity-Management-Best-Practices,它说明在用户注册时使用mixpanel.alias(id),在用户登录时使用mixpanel.identify(id)。但是,由于我使用的是Auth0,我不确定应该在哪里包含mixpanel.alias(id)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-23 11:39:14

鉴于您仅在用户登录后才跟踪事件(根据您的评论),我看不出您有任何理由使用mixpanel.alias

当Auth0成功授权用户时,调用mixpanel.identify。之后,登录的用户将与您跟踪的所有事件相关联。

代码语言:javascript
运行
复制
webAuth.popup.authorize({
  redirectUri: 'https://YOUR_APP/popup_response_handler.html'
  //Any additional options can go here
}, function(err, authResult) {
  if(!err){
    mixpanel.identify('USER_ID_HERE');
    mixpanel.track('Successful Login');
  }
});
票数 0
EN

Stack Overflow用户

发布于 2019-02-23 16:19:00

Mixpanel使用distinct_id将每个赛道事件与其系统上的某个配置文件关联起来。

您可以使用人员设置事件来使用用户数据来丰富配置文件。

别名是他们必须将配置文件的事件历史记录绑定到新id的机制,通常用于将具有随机distinct_id的匿名用户的操作关联到同一用户,该用户现在已注册并具有确定的用户id。

mixpanel实现的主要限制是每个配置文件只能使用1个别名。因此,如果用户已经完成了整个匿名导航和注册过程,但再次匿名访问您的站点并进行登录,那么他第二次匿名导航将创建一个不同的事件历史记录,而您无法将其分配给该用户。

由于您只想跟踪已标识的用户,因此不需要使用别名。Mixpanel提供了一个JavaScript库,可以自动为导航到您的站点但还没有distinct_id的任何用户创建distinct_id。您需要使用库方法identify来识别您的用户id,这样它就可以使用您的用户id发送跟踪事件,而不是使用distinct_id发送跟踪事件。

现在,mixpanel库相当笨重,可以做很多你可能不需要的事情。就像我提到的distinct_id/identify一样,加上浏览器信息、域名和其他文件,它们将自动填充您的跟踪事件。如果你喜欢的话,没问题。如果没有,您可以使用他们提供的http api,该api非常易于使用。您可以简单地执行一个post请求,指示用户id和跟踪的事件,并且您将获得相同的结果,而不必依赖于库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54661214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档