Skip to main content

Analytics

Analytics provides aggregate execution metrics for your appgrammars. Track success rates, execution times, and usage trends over configurable time windows.

Personal Analytics

View metrics for appgrammars you own at Analytics in the sidebar.

Overview

GET /api/analytics/personal/overview?days=30

Returns:

  • Total executions in the time window
  • Completed executions (ran to final step)
  • Success rate (percentage of completed executions)
  • Average execution time
  • Active appgrammars (those with at least one execution in the window)

Per-Appgrammar Stats

GET /api/analytics/personal/appgrammars?limit=20&offset=0

A table of each appgrammar with individual execution counts, completion rates, success rates, and average times. Sortable and paginated.

GET /api/analytics/personal/trends?days=30

Daily time series of execution counts. Useful for spotting usage patterns and growth.

Team Analytics

Team analytics aggregate metrics across all appgrammars owned by a team. Accessible to admin and owner roles.

In the web UI, go to Team > Analytics. The same three views are available, scoped to team-owned appgrammars.

Overview

GET /api/teams/:teamId/analytics/overview?days=30

Same metrics as personal analytics, aggregated across all team appgrammars.

Per-Appgrammar Stats

GET /api/teams/:teamId/analytics/appgrammars?limit=20&offset=0
GET /api/teams/:teamId/analytics/trends?days=30

Time Windows

All analytics endpoints accept a days query parameter (default: 30). Common values:

Perioddays
Last 7 days7
Last 30 days30
Last 90 days90
Last year365