昨天我安装了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还没有做任何事情。有关如何使其工作的任何帮助?
答案 0 :(得分:1)
此主题的手册在此页面上:https://mixpanel.com/docs/integration-libraries/using-mixpanel-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,您可以传递任何您想要存储的内容。