在MixPanel上,我跟踪如下事件:
mixpanel.track('Action A')
我允许访问者在填写注册表格时撤消其操作。我希望能够发送另一个事件来撤消上一个事件:
mixpanel.decrement('Action A')
但是,Mixpanel中的减量功能仅在用户属性上可用,而在事件上不可用。我在这些事件上没有unique_ids,因为它是服务器端的并由匿名用户触发,但是我希望能够对Action A的准确计数进行递增和递减。如何删除初始事件或将计数减1 ?
答案 0 :(得分:1)
没有任何方法可以删除Mixpanel接收到的,未连接unique_id的事件。
可以隐藏它们,使它们不出现在报告中,但这听起来像会破坏您要完成的目标。
Mixpanel确实具有制作增量超级属性的文档,该属性与事件而不是人员相关。超级属性是随每个事件发送的属性。方法mixpanel.register()用于创建超级属性,但它也允许值被覆盖,这是构建增量/减量事件属性的一种方法。
不幸的是,这涉及到构建函数,但是它应该作为一种解决方法。如果您使用的是JS,该函数将类似于:
<?php
error_reporting(0);
$json1 = file_get_contents('https://jsonplaceholder.typicode.com/posts');
$json2 = file_get_contents('https://jsonplaceholder.typicode.com/comments');
$data1 = json_decode($json1,true);
$data2 = json_decode($json2,true);
print_r($data1);
foreach($data1 as $val){
foreach($data2 as $value){
if(empty($val['Iduser'])){break;}
if($val['Iduser'] === $value['Idpost']){
$result[] = ["Idpost" => $value['Idpost'], "Iduser" => $val["Iduser"], "title" => $value["title"], "description" => $value["description"], "subject" => $val["subject"], "descriptionjson1" => $val["description"]];
}
}
}
print_r($result);
?>
There is some documentation on this here.
我认为这将涉及一些调整,具体取决于您的实现,但是请告诉我这是否有助于解决问题。