我正在尝试使用以下查询 - 查询的目的是获取所有事件并按属性过滤
function main() {
return Events({
from_date: "2018-01-01",
to_date: "2018-03-30"
}).filter(function(user) { return user.properties.account-type == "ecommerce" })
但是得到了这个错误:
Uncaught exception ReferenceError: type is not defined
}).filter(function(properties) { return properties.account-type == "free" });
^
堆栈跟踪: ReferenceError:未定义类型 at:13:62
答案 0 :(得分:1)
我对此游戏有点迟了,但是您可以在event_selector
对象中使用Events
参数:
function main() {
return Events({
from_date: "2018-01-01",
to_date: "2018-03-30",
event_selector: [
{event: "user", selector: '"ecommerce" in properties["account-type"]'}
]
})
在此示例中,我假设user
是事件的名称。
答案 1 :(得分:-1)
以下代码应为您工作。仅当properties.xyz
没有特殊字符时才使用xyz
语法,否则它将引发该错误。在
function main() {
return Events({
from_date: "2018-01-01",
to_date: "2018-03-30"
}).filter(function(user) { return user.properties['account-type'] == "ecommerce" })