User Metrics

class indico.queries.usermetrics.GetUserSnapshots(*, date, filters=None, limit=None)

Requests per-date detailed information about app users.

Parameters
  • filters (UserMetricsFilter) – filter the query based on UserMetricsFilter criteria.

  • date (datetime) – specific day to query.

  • limit (int) – limit how many come back per query or per page.

class indico.queries.usermetrics.GetUserChangelog(*, start_date, end_date, filters=None, limit=None)

Requests per-date detailed information about app users.

Parameters
  • filters (UserSnapshotFilter) – filter the query based on UserMetricsFilter criteria.

  • start_date (datetime) – specific start date for query.

  • end_date (datetime) – specific end date for query.

  • limit (int) – limit how many come back per query or per page.

class indico.queries.usermetrics.GetUserSummary(date=None)

Requests summary level information per-date of users in the app. Includes enabled/disabled user counts, names of roles, and number of users assigned to that role.

Parameters

date (datetime) – specific day to summarize.

class indico.queries.usermetrics.GenerateChangelogReport(*, start_date, end_date, filters=None, report_format='csv')

Requests per-date detailed information about app users.

Parameters
  • filters (UserSnapshotFilter) – filter the query based on UserMetricsFilter criteria.

  • start_date (datetime) – specific start date for query.

  • end_date (datetime) – specific end date for query.

  • report_format (str) – specific format of the report, JSON or CSV.