【发布时间】:2018-01-04 08:16:13
【问题描述】:
对于每一个敏锐事件,敏锐对象都会自动附加敏锐对象的结构。
var keen_event = {
"keen": {
"created_at": "2012-12-14T20:24:01.123000+00:00",
"timestamp": "2012-12-14T20:24:01.123000+00:00",
"id": "asd9fadifjaqw9asdfasdf939"
},
other properties...
}
但我想在敏锐对象中添加其他自定义属性为;
{
"keen": {
"created_at": "2012-12-14T20:24:01.123000+00:00",
"timestamp": "2012-12-14T20:24:01.123000+00:00",
"id": "asd9fadifjaqw9asdfasdf939",
"event_type" : "some_values",
...
}
}
我尝试在敏锐上添加其他属性,而不是将敏锐事件编码为:
var encodedData = base64.encode(JSON.stringify(keen_event));
然后将编码数据传递给敏锐 api 以创建事件,但我收到错误消息:“敏锐命名空间的属性无效。您使用的是:\'event_type\'”。
有解决办法吗?在创建敏锐事件时,是否可以在“敏锐”对象上添加标准属性以外的自定义键值属性?提前致谢。
【问题讨论】:
-
Obj.keen.prop=... -
我尝试实现但仍然无法正常工作。我收到错误“敏锐命名空间的属性无效。您使用的是:\'event_type\'”