Keen.io - Поиск, когда задача была в последний раз выполнена пользователем / несколькими пользователями.

Фон

Мы хотим отслеживать пользователей в нашем приложении и убедиться, что они установили все наши клиенты (расширение Chrome / мобильное приложение / веб-приложение), чтобы подтвердить, что они успешно их используют. Если нет, мы хотим обратиться к ним и помочь им начать.

Сейчас я изучаю использование Keen для отслеживания в наших клиентах и ​​извлечения данных для представления их на нашей панели администратора.

У нас есть учетная запись - отношение пользователя, поэтому обычно учетной записью является компания и пользователи ее сотрудников.

проблема

Я хочу извлечь события для всех пользователей в учетной записи, чтобы я мог представить таблицу этих пользователей и клиентов, которых они успешно установили. Чтобы пометить пользователя как успешно установленного, ему необходимо выполнить некоторые задачи, например "Войти в систему", "Записанное видео" и "Общее видео".

Желательно, чтобы я увидел последнее появление активности.

User     | Chrome extension        | Mobile app                   | ... (3 more clients)
----------------------------------------------------------------------------------------
John     | Installed (2019-02-03)  | No activity                  | ...
Mary     | Logged in (2019-02-01)  | Recorded video (2019-02-02)  | ...

Я ожидаю выполнить некоторую постобработку в своем приложении Node.js, как только я получу данные из Keen, но я использую извлечение? Или воронка? Как мне достичь этого с Кином?

Что я пробовал

Используя count_unique, я могу узнать, кто выполнил событие и в каком клиенте (зарегистрированном в client.name) и сколько раз, на конкретный аккаунт. Такого типа достигается то, что мне нужно, но при этом я скучаю по дате, когда задача была в последний раз выполнена.

query("count_unique", {
    event_collection: "Installed",
    group_by: ["user._id", "client.name"],
    target_property: "keen.timestamp",
    filters: [{ operator: "eq", property_name: "account._id", property_value: "Account A" }],
    timeframe: "this_2_months"
});

Вопрос

Как мне написать свой запрос, чтобы я также мог видеть, когда в последний раз задача была выполнена?

0 ответов

Другие вопросы по тегам