我对Mixpanel别名()的工作方式感到困惑,尽管Mixpanel有多个页面试图解释它。
根据this page,我应该每个用户只调用一次alias(),因为它将创建从用户ID到设备生成的ID的一次性映射。但是不应该那种映射相反吗?假设Bob在他的手机上启动我的应用程序并登录,此时我调用alias()将他迄今为止的所有操作映射到他的帐户。然后他在平板电脑上执行相同的过程 - 我希望我可以在该机器上调用alias()来执行相同的操作。但我提到的页面明确表示不这样做,因为它会将他的用户ID映射到该设备的ID。
我可以在多个设备上调用identify(),但这并不会将之前的事件与其用户ID相关联。
我觉得我误解了这一切是如何运作的,但我现在花了几个小时思考这个,所以我希望它过去也让别人感到困惑......
答案 0 :(得分:1)
我始终将alias()
理解为以两种方式映射标识符。我和你有类似的情况。我几乎可以肯定你别名多少次以及你在哪个方向上使用标识符。
这不具有权威性,而是基于过去的用法和可能有缺陷的理解。
答案 1 :(得分:1)
正如他们在帮助文档中解释的那样: https://mixpanel.com/help/questions/articles/how-should-i-handle-my-user-identity-with-the-mixpanel-javascript-library
理想的实施
理想的集成,允许您通过注册和后续登录跟踪匿名浏览的用户:
- 当新用户注册时,请致电(一次) mixpanel.alias( “YOUR_USER_ID”)
- 当用户登录时,请致电 mixpanel.identify( “YOUR_USER_ID”)
醇>
将此问题应用于您的问题,您需要在用户使用移动设备登录时使用识别信息,并在用平板电脑执行此操作时使用。