Запросы по дате / времени в JQL Mixpanel - PullRequest
0 голосов
/ 21 марта 2019

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

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 Ответ

0 голосов
/ 21 марта 2019

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

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