Php 为什么我不能在Mixpanel中创建别名?
在Mixpanel中,我有一个用户具有自动独特的\u idPhp 为什么我不能在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
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
));