Provider Dashboard
The provider dashboard provides a real-time overview of your application's performance on the General Wisdom marketplace. Access it from the Provider Portal.
Key Performance Indicators
The dashboard surfaces four primary KPIs at the top level:
| KPI | Description | Update Frequency |
|---|---|---|
| Active Sessions | Number of sessions currently in progress | Real-time |
| Total Sessions (period) | Sessions launched within the selected time range | Hourly |
| Revenue (period) | SMART tokens earned within the selected time range | Hourly |
| Completion Rate | Percentage of sessions that ran to natural expiration | Daily |
Dashboard Sections
Session Activity
A time-series chart showing session launches, extensions, and terminations over the selected period. Supports daily, weekly, and monthly granularity.
// Fetch session activity via the SDK
const activity = await gw.provider.analytics.getSessionActivity({
period: '30d',
granularity: 'daily',
});
// activity.dataPoints: Array<{ date: string; launched: number; terminated: number; extended: number }>
Revenue Summary
Displays total tokens earned, broken down by:
- Session fees — base tokens charged per session launch
- Extension fees — tokens earned from session extensions
- In-session purchases — add-on purchases made during active sessions
Geographic Distribution
A heatmap showing where your sessions originate, aggregated by country. Useful for identifying high-demand regions and planning capacity.
Top Applications
If you publish multiple applications, this panel ranks them by session count and revenue contribution for the selected period.
Time Range Selection
All dashboard views support configurable time ranges:
- Last 24 hours
- Last 7 days
- Last 30 days
- Last 90 days
- Custom date range
Exporting Data
Dashboard data can be exported in CSV or JSON format for use in external analytics tools:
const exportUrl = await gw.provider.analytics.exportData({
format: 'csv',
period: '30d',
sections: ['sessions', 'revenue'],
});
// Returns a signed URL valid for 15 minutes
Webhook Notifications
Configure threshold-based alerts to receive notifications when KPIs cross defined boundaries. See Session Webhooks for setup details.
| Alert Type | Example Trigger |
|---|---|
| Revenue milestone | Daily revenue exceeds 10,000 tokens |
| Session spike | Hourly sessions exceed 2x rolling average |
| Completion drop | Completion rate falls below 80% |