Запрос по дате / времени в JQL Mixpanel

#mixpanel #jql

#mixpanel #jql

Вопрос:

В настоящее время у меня создается впечатление, что при использовании JQL от mixpanel можно запрашивать только по дате в этом формате ГГГГ-ММ-ДД примерно так:

 function main() {
  return Events({
    from_date: '2019-03-19',
    to_date:   '2019-03-20',
    event_selectors: [{ 'event': 'signup' }]
  });
}
  

Это вернет 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 свойство timestamp.

Ответ №1:

Я нашел ответ! Просто нужно привязать filter к событию вот так:

 function main() {
  return Events({
    from_date: '2016-01-01',
    to_date:   '2016-01-07',
  }).filter(function(event) { return event.time >=  1451608507000 });
}