在 Mixpanel 中,用户可以拥有多个不同的 ID,这些 ID 可以合并到 1 个身份下。用户使用默认的独特 ID 进行标识,我们\xe2\x80\x99 注意到这是第一个创建的,而不是最新的或我们明确希望作为默认值的 ID。
\n是否可以设置默认/主不同 ID?
\n同样相关的是,一旦用户注册,我们就会使用电子邮件地址作为唯一 ID。如果用户更改了他们的电子邮件地址,我们是否需要创建一个别名(我们启用了身份合并,仅供参考),或者使用他们的新电子邮件更新独特 ID?
\n\n我确实读过这篇题为“转向身份合并”的支持文章:
\n\n\n您无法再控制 Mixpanel 中用户的规范 ID \nID 合并系统现在将确定哪个 unique_id 用作 Mixpanel 中用户的规范 ID。任何合并的 id 都可用于通过我们的 API 查询有关用户的信息,但查询结果可能会返回与查询中使用的值不同的规范 unique_id 值。
\n
我遇到了类似的问题,我们使用服务器端实现,但这也应该适用于客户端,我的流程是:
track()事件。假设是:anon_iddistinct_idanon_idabc-123identify()和user_idanon_iduser_id作为distinct_id. 例如user_id是:1001我们注意到默认的 mixpanel 规范distinct_id始终是abc-123,而不是1001我们想要的。
在使用 mixpanel API 之后,我发现如果您在识别之前创建用户配置文件,问题似乎就可以解决。
mixpanel.people.set(distinct_id, props);
mixpanel.identify(); // our api is identify(user_id, anon_id)
Run Code Online (Sandbox Code Playgroud)
再次浏览他的流程,distinct_id现在规范1001是abc-123。我相信这可以解决这个问题,因为为用户创建配置文件设置了规范distinct_id(尽管没有来源)。
需要明确的是,之后的流程是:
anon_id使用& uuidv4发送一些匿名 track() 事件distinct_id:abc-123mixpanel.people.set(distinct_id, props)//distinct_id = user_ididentify()和user_idanon_id1001那么1001应该是默认的规范distinct_id而不是abc-123.
| 归档时间: |
|
| 查看次数: |
5536 次 |
| 最近记录: |