使用mixpanel JavaScript客户端

时间:2015-08-03 23:52:50

标签: javascript mixpanel

我尝试使用mixpanel JavaScript API删除用户的属性。我可以看到,只有一个方法集,但没有方法未设置。我尝试使用undefined或null设置属性,但是当我这样做时,属性仍然存在,没有值。我想完全删除它,因为我们可以使用mixpanel接口。这可能吗?

感谢您的帮助!

一些代码:

// Let set the property 'foo' with a value 'bar' to the current user
mixpanel.people.set("foo", "bar");

// Now, let unset this proprety
// Oops, there is no method unset...
// Let's try something else
mixpanel.people.set("foo"); // nop...
mixpanel.people.set("foo", undefined); // nop...
mixpanel.people.set("foo", null); // the value is now empty but the property still exists

2 个答案:

答案 0 :(得分:1)

Android MixPanel库(v4.6.4)对人员属性有一个unset(String)方法,也许JavaScript API有一个等价物,我认为是:

mixpanel.people.unset("foo");

也许这在8月份不存在。

答案 1 :(得分:1)

你可以做到

mixpanel.people.unset("123", "my_unused_property")

mixpanel.people.unset("123", ["my_unused_property1", "my_unused_property2",..] )

这是未设置的签名(distinct_id, property_name)

distinct_id是mixpanel中的用户ID

http://www.rubydoc.info/github/mixpanel/mixpanel-ruby/Mixpanel/People#unset-instance_method