使用mixpanel创建配置文件以跟踪不工作的用户

时间:2015-04-29 12:11:15

标签: mixpanel

昨天我安装了mixpanel,我很难创建用户的新配置文件。我已设法跟踪事件和表单,因此我可以跟踪某人完成注册表单的情况。我不明白如何使用它来识别我的用户?

我认为我从这里的文档中了解到:https://mixpanel.com/help/reference/creating-a-profile是我需要识别用户。但我从哪里得到那个id?

基本上,我想要的是当有人完成注册表单时,会对其进行跟踪,但它也会将其标识为新用户并在mixpanel上创建他们的个人资料。这就是我设法进入我的代码的程度:

<script type="text/javascript">
  mixpanel.track_forms("#register", "Created Account");
  mixpanel.identify()
</script>

显然,.identify还没有做任何事情。有关如何使其工作的任何帮助?

3 个答案:

答案 0 :(得分:1)

此主题的手册在此页面上:https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias

  1. 必须在跟踪方法之前触发识别方法。
  2. 如果您在网站上注册,则必须使用Alias方法而不是识别。

答案 1 :(得分:1)

您有什么机制可以在Web应用程序中唯一标识用户? 通常建议使用mixpanel.identify(email_id)。但要小心这种方法,如果用户可以在您的网络应用上更改他们的电子邮件ID,您最终会在mixpanel上针对同一用户拥有两个用户个人资料。避免此类情况的最佳方法是使用“user_id”来保存数据库中的用户详细信息。

答案 2 :(得分:0)

要使用mixpanel的识别功能,您需要拥有自己的唯一ID来跟踪用户的每项活动。它可以是用户的主键,如用户名,电子邮件ID,这是唯一的。 现在你必须做的是

mixpanel.alias('uniqueKey');
mixpanel.identify();
mixpanel.people.set({
   'username': username,
   'email': email
});

请记住,当系统中的用户注册将您的唯一键指向mixpanel自动生成的不同ID时,mixpanel.alias只能使用一次。 调用不带参数的identify()将使用默认的distinct_id。 只有当现有用户登录时才应该打电话 mixpanel.identify(uniquekey ); 最后一个mixpanel.people.set()将用户个人资料存储到mixpanel,您可以在浏览标签中查看。此函数使用json,您可以传递任何您想要存储的内容。