Php 为什么我不能在Mixpanel中创建别名?

Php 为什么我不能在Mixpanel中创建别名?,php,alias,mixpanel,Php,Alias,Mixpanel,在Mixpanel中,我有一个用户具有自动独特的\u id145dsfds sdfsdf(示例)。我想为该用户创建一个别名,以1234 我的PHP代码: 运行后,我进入Mixpanel并过滤id为1234的人员,但没有检索到任何结果。但是,如果我们可视化用户的详细信息145dsfds sdfsdf,则属性uid具有值1234 我不明白发生了什么。这里问题的根源在于Mixpanel的别名功能旨在将uid重新映射到原始id,而不是相反 基本上,如果成功创建别名,则在live view中看到的不同id

在Mixpanel中,我有一个用户具有自动独特的\u id
145dsfds sdfsdf
(示例)。我想为该用户创建一个别名,以
1234

我的PHP代码:

运行后,我进入Mixpanel并过滤id为1234的人员,但没有检索到任何结果。但是,如果我们可视化用户的详细信息
145dsfds sdfsdf
,则属性
uid
具有值
1234


我不明白发生了什么。

这里问题的根源在于Mixpanel的别名功能旨在将
uid
重新映射到
原始id
,而不是相反

基本上,如果成功创建别名,则在live view中看到的不同id将是
原始id
,而不是
uid

alias函数允许您将预身份验证事件与后身份验证事件绑定在一起,而无需编辑已存储在Mixpanel中的事件(事件一旦在项目中就不可变)

require ('mixpanel/mixpanel.php');
$original_id = '145dsfds-sdfsdf'; // Example original
$uid = 1234;
$token = '2j34j3j4j3j'; // Token of my project on Mixpanel

$_mp = new Mixpanel($token);
$_mp->createAlias($original_id,  $uid);
$_mp->people->set($uid, array(
    'uid'   => $uid
));