在 Mixpanel 的 JQL 中通过 Date/Time 查询
Querying by Date/Time in Mixpanel's JQL
目前我的印象是,在使用 mixpanel 的 JQL 时,只能按日期查询,格式为 YYYY-MM-DD,如下所示:
function main() {
return Events({
from_date: '2019-03-19',
to_date: '2019-03-20',
event_selectors: [{ 'event': 'signup' }]
});
}
这将 return 一个 JSON 像这样:
[
{
"name": "signup",
"distinct_id": "1ce53208-e037-4c68-aac7-7a4e06d188a0",
"labels": [],
"time": 1451723182000,
"sampling_factor": 1,
"dataset": "$mixpanel",
"properties": {
"$email": "Elizabeth.Bryant@gmailx.com",
"$import": true,
}
},
]
我想知道是否可以使用默认的 Mixpanel 属性不仅按日期查询而且按时间查询?
我意识到一种选择是在事件触发时向事件添加自定义 属性,其中包含日期时间,但我想避免不必要地添加重复数据,因为 JSON 已经包含 time
时间戳 属性.
我找到答案了!只需要像这样将 filter
链接到事件:
function main() {
return Events({
from_date: '2016-01-01',
to_date: '2016-01-07',
}).filter(function(event) { return event.time >= 1451608507000 });
}
目前我的印象是,在使用 mixpanel 的 JQL 时,只能按日期查询,格式为 YYYY-MM-DD,如下所示:
function main() {
return Events({
from_date: '2019-03-19',
to_date: '2019-03-20',
event_selectors: [{ 'event': 'signup' }]
});
}
这将 return 一个 JSON 像这样:
[
{
"name": "signup",
"distinct_id": "1ce53208-e037-4c68-aac7-7a4e06d188a0",
"labels": [],
"time": 1451723182000,
"sampling_factor": 1,
"dataset": "$mixpanel",
"properties": {
"$email": "Elizabeth.Bryant@gmailx.com",
"$import": true,
}
},
]
我想知道是否可以使用默认的 Mixpanel 属性不仅按日期查询而且按时间查询?
我意识到一种选择是在事件触发时向事件添加自定义 属性,其中包含日期时间,但我想避免不必要地添加重复数据,因为 JSON 已经包含 time
时间戳 属性.
我找到答案了!只需要像这样将 filter
链接到事件:
function main() {
return Events({
from_date: '2016-01-01',
to_date: '2016-01-07',
}).filter(function(event) { return event.time >= 1451608507000 });
}