如何在mixpanel中正确使用distinct_id

Shi*_*pak 3 analytics mixpanel

我正在尝试使用PHP支持创建一个mixpanel漏斗,其中包括以下事件

  1. 主页查看
  2. 注册
  3. 已查看仪表板
  4. 提交的代码

目前我正在使用distinct_id进行此操作,因此mixpanel趋势非常准确,但依赖于唯一用户数的漏斗会产生错误数据.

我应该如何使用distinct_id属性来解决这个问题?

And*_*rew 9

我不是PHP开发人员,但我现在正在使用Mixpanel,并且遇到了类似的问题.你有两个选项-要么迫使前端的唯一标识符,你也可以很容易地确定在后端(如用户ID),或使用默认Mixpanel提供的标识符,当您从后端调用.第一个选项可能会导致一些一致性陷阱,特别是如果您尝试创建涉及用户注册之类的漏斗时.然而,第二种选择是相当万无一失的:

Mixpanel为每个用户设置名为"mp_YOUR-PROJECT-TOKEN-HERE_mixpanel"的cookie.该cookie除其他外包含Mixpanel在从前端触发的事件上为该用户使用的distinct_id.如果从cookie中提取该值并将其明确地作为distinct_id参数传递给后端的Mixpanel调用,则应获得一致的流和工作漏斗.

请注意,为了便于使用,Mixpanel还允许您在前端javascript中将cookie_name设置为set_config或init的参数:

mixpanel.init("PROJECT-TOKEN-HERE", {cookie_name: foo})
Run Code Online (Sandbox Code Playgroud)

虽然由于某种原因,它给你一个名为"mp_foo"的cookie,而不仅仅是"foo".无论如何,祝你好运.