Date range picker. Allows filtering all analytics to custom periods (last 7/30/90 days, or custom range via calendar). Persists across tabs.
KPI trends. Each metric shows percentage change vs previous period, with green (positive) or red (negative) indicator. Response time improvement shows green even though it's a decrease.
CSS bar charts. Simple mockup using flex/height percentages. Real implementation would use Recharts or similar library for interactivity.
Status stacked bar. Hover reveals exact counts, click filters dashboard to that status.
| Rank | Title | Votes | Status |
|---|---|---|---|
| 1 | Dark mode support | 342 | Shipped |
| 2 | Export to CSV | 287 | In Progress |
| 3 | API access | 241 | Planned |
| 4 | Mobile app | 218 | Review |
| 5 | SSO integration | 192 | Open |
Line chart SVG. Uses polyline for stroke and filled path for area gradient. Real implementation would use Recharts with tooltips showing exact values on hover.
Conversion funnel. Shows percentage drop-off at each stage. Helps identify friction points in the user journey.
Most voted table. Sortable by votes or status. Click row to navigate to submission detail page.
Split layout. Two-column grid for related metrics that benefit from side-by-side comparison.
| Category | Avg Score | Trend |
|---|---|---|
| Features | +0.72 | ↑ |
| Bug Reports | -0.45 | ↓ |
| UX/UI | +0.58 | ↑ |
| Performance | -0.12 | ↓ |
| Integration | +0.34 | ↑ |
User sentiment improved 8% this month, primarily driven by the shipping of dark mode (most requested feature). Remaining negative sentiment clusters around notification reliability and mobile performance issues. Recommend prioritizing the notification overhaul currently in review to address the largest source of user frustration.
Donut chart with SVG. Uses stroke-dasharray to create segments. Real implementation would use Recharts with interactive tooltips.
Stacked area mockup. Shows sentiment distribution over time. Each bar is 100% height split into positive/neutral/negative segments.
Word cloud placeholder. Real implementation would extract keywords via NLP, weight by frequency. Click word to filter submissions.
Claude insights. Generated via Claude Haiku API analyzing submission text. Updated daily. Provides actionable recommendations.
GET /api/v1/analytics. Requires authentication with API key. See the API documentation for details.
Scheduled reports. Configured in Settings. Sent via email as PDF attachments. Click to edit schedule or recipient list.
Export buttons. CSV exports raw data, JSON for programmatic use, PDF for executive summaries. Respects current date range filter.
Custom report builder. Allows admins to create ad-hoc reports without SQL. Preview before exporting.
API hint. Directs technical users to programmatic access. API returns JSON with pagination and filtering support.