我有一个带有mixpanel实现的应用。漏斗流有三个步骤,但它不能正常工作。 漏斗步骤如下:
这里的主要问题是步骤1和2的事件是使用浏览器生成的不同ID注册的(例如ffgg3434989787334,它只是随机数。但是当用户登录时会触发step3的事件。它具有与用户相同的唯一ID,以便我们可以在mixpanel仪表板上看到该用户下的该事件。这里漏斗流被破坏,并且混合面板中没有显示第3步。
有没有办法向登录的用户注册前两个步骤,以便漏斗流不会因更改版权ID而中断。
我试图通过别名实现这一点并确定但仍然没有运气。当用户登录时,事件会被区分。并且也无法使用用户不同的ID注册这些事件,因为在用户登录之前我们无法知道他们的ID。
我是否错误地实施了mixpanel,或者是否有一些解决这方面的工作。非常感谢任何答案和建议。谢谢。
答案 0 :(得分:0)
是的,这可以通过使用mixpanel别名来完成。您可以参考链接:https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias
John使用他的电脑报名参加您的服务。你打电话给mixpanel.alias(" john@example.com"),一切都顺其自然。
稍后,他使用Mobile Safari在iPhone上打开您的网站。这是他第一次通过此设备访问您的网站,因此我们为他分配了一个全新的distinct_id。他点击了然后登录。在这种情况下你不应该调用mixpanel.alias() - 我们还没有在这个设备上见过他,但他不是新用户。如果您尝试使用别名,它会尝试将电子邮件映射到我们分配给其手机的随机ID。这不是你想要的 - 你希望该别名与他已经解雇了他所有事件的原始distinct_id相关联。事实上,这种行为是如此不可取,以至于如果使用现有别名作为参数调用别名,Mixpanel将默默地忽略别名请求。
您应该只调用mixpanel.identify(),而不是调用mixpanel.alias()。这会将他的电话活动重新映射到他在注册您的服务时使用的原始ID,这是最理想的结果。这确实意味着令人遗憾的是,他在登录前解雇的事件与他无关。