如何防止 Mixpanel 漏斗流?

How to prevent Mixpanel funnel flow?

我有一个带有混合面板实现的应用程序。漏斗流有三个步骤,但它没有正常工作。 漏斗步骤如下:

这里的主要问题是第 1 步和第 2 步的事件是使用浏览器生成的不同 id 注册的(例如 ffgg3434989787334,它只是随机的number.But当第 3 步的事件被触发时用户登录并且它具有与用户相同的不同 ID,因此我们可以在混合面板上看到该用户下的事件 dashboard.Here 漏斗流中断并且混合面板中未显示第 3 步。

有什么方法可以将前两个步骤注册到登录的用户,以便漏斗流不会因 disinct id 的更改而中断。

我已经尝试通过别名和识别来实现这一点,但仍然没有成功。当用户登录时,事件会被区分 in.And 也无法使用用户不同的 ID 注册这些事件,因为我们无法在用户登录之前知道他们的 ID。

我是不是错误地实施了 mixpanel 或者是否有一些解决方法 this.Any 答案和建议非常 appreciated.Thank 你。

是的,这可以通过使用mixpanel来完成alias.You可以参考link:https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias

约翰使用他的计算机注册了您的服务。你打电话给 mixpanel.alias("john@example.com") 一切都会顺利进行。

稍后,他使用 Mobile Safari 在他的 iPhone 上打开您的网站。这是他第一次通过此设备访问您的站点,因此我们为他分配了一个全新的 distinct_id。他四处点击然后登录。在这种情况下你不应该调用 mixpanel.alias() - 我们没有在这个设备上看到他,但他不是新用户。如果您确实尝试使用别名,它会尝试将电子邮件映射到我们分配给他的随机 ID phone。这不是您想要的 - 您希望该别名与他已经为其触发所有事件的原始 distinct_id 相关联。事实上,这种行为是非常不受欢迎的,如果你调用 alias 并将现有的别名作为参数,Mixpanel 将默默地忽略别名请求。

您应该调用 mixpanel.identify() 而不是调用 mixpanel.alias()。这会将他的 phone activity 重新映射到他在注册您的服务时使用的原始 ID,这是最理想的结果。这确实意味着很遗憾,他在登录前触发的事件将不会与他关联。