Mixpanel:撤消或删除事件

时间:2018-09-25 19:50:53

标签: mixpanel

在MixPanel上,我跟踪如下事件:

mixpanel.track('Action A')

我允许访问者在填写注册表格时撤消其操作。我希望能够发送另一个事件来撤消上一个事件:

mixpanel.decrement('Action A')

但是,Mixpanel中的减量功能仅在用户属性上可用,而在事件上不可用。我在这些事件上没有unique_ids,因为它是服务器端的并由匿名用户触发,但是我希望能够对Action A的准确计数进行递增和递减。如何删除初始事件或将计数减1 ?

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.

我认为这将涉及一些调整,具体取决于您的实现,但是请告诉我这是否有助于解决问题。