我尝试使用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
答案 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