Mixpanel:撤消或删除事件

Mixpanel: Undo or delete an event

在 MixPanel 上,我跟踪这样一个事件:

mixpanel.track('Action A')

我允许访问者在填写注册表单时撤消他们的操作。我希望能够发送另一个事件来撤消之前的事件:

mixpanel.decrement('Action A')

但是,Mixpanel 中的递减功能仅适用于用户属性,不适用于事件。我没有这些事件的 unique_ids 因为它是服务器端的并且由匿名用户触发,但我希望能够增加和减少操作 A 的准确计数。如何删除初始事件或减少计数加 1?

没有 unique_id 连接的 Mixpanel 摄取的事件无法删除。

可以隐藏它们,这样它们就不会出现在报告中,但这听起来会违背您要完成的目标。

Mixpanel 确实有关于制作增量超级 属性 的文档,它与事件相关而不是与人相关。 super 属性 是随每个事件一起发送的 属性。 mixpanel.register() 方法用于创建超级属性,但它也允许覆盖值,这是构建 incremental/decremental 事件 属性.

的一种方法

不幸的是,这涉及构建一个函数,但它应该作为一种解决方法。如果您使用的是 JS,该函数将类似于:

//define the incrementing function
incrementer = function(property) {
value = mixpanel.get_property(property);

update = {}
//Ensure that 'value' has a type = number
if(value && typeof(value) == 'number') {
  update[property] = value +1;
}
else {
  update[property] = 1
}
  mixpanel.register(update);
};

There is some documentation on this here.

我认为这会根据您的实施情况进行一些调整,但如果这有助于解决问题,请告诉我。