Story 6.1: Detailed Employee Analytics - Wireframe
Story: Epic 6, Story 1
2. Detailed Employee Analytics (FR4)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Back to Dashboard Employee Engagement Analytics [Export] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Date Range: [Last 12 Months βΌ] Compare: [Previous Period βΌ] Filter: [All βΌ] β
β β
β βββββ ATTENDANCE OVERVIEW βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β Total Unique Employees: 247 Events Attended: 8 β β
β β Average per Event: 31 Repeat Attendance: 67% β β
β β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Event Date Attendees New Return Rating β β β
β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β
β β β Spring Conference 2024 Mar 15 42 12 30 4.8/5 β β β
β β β Cloud Workshop Apr 20 28 8 20 4.7/5 β β β
β β β Security Summit Jun 10 35 15 20 4.6/5 β β β
β β β Autumn Conference 2024 Sep 15 38 10 28 4.9/5 β β β
β β β AI/ML Workshop Oct 25 31 18 13 4.5/5 β β β
β β β Year-End Tech Talk Dec 10 45 5 40 4.7/5 β β β
β β β New Year Kickoff Jan 15 28 7 21 4.6/5 β β β
β β β β β β
β β β Total 247 75 172 4.7/5 β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββ EMPLOYEE JOURNEY MAP βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β Engagement Funnel Content Engagement β β
β β β β
β β Invited ββββββββββββ 450 Views βββββββββ 3,421 β β
β β Registered ββββββββ 320 Downloads ββββββ 2,103 β β
β β Attended ββββββ 247 Shares βββ 567 β β
β β Engaged βββββ 220 Questions ββ 134 β β
β β Advocates ββ 89 Feedback β 89 β β
β β β β
β β Conversion Rate: 55% (Industry Avg: 42%) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
API Requirements
Initial Page Load APIs
Note: This wireframe has been updated to use the consolidated Partners API from Story 1.18 (109 β 20 endpoints, 82% reduction).
When the Detailed Employee Analytics screen loads, the following APIs are called to provide the necessary data:
- GET /api/v1/partners/{partnerId}/analytics?metrics=employees,attendance,engagement&timeframe=year&breakdown=events
- Consolidates: Former separate calls for overview, events, funnel, and content engagement
- Query params: metrics (comma-separated: employees, attendance, engagement), timeframe (year), breakdown (events for event-level details), comparePeriod (previous)
- Returns: Comprehensive employee analytics object with:
- Overview: Total unique employees, events attended, average per event, repeat attendance rate, period comparisons
- Events: List of events with attendance data, new vs returning attendees, ratings
- Funnel: Engagement funnel data (invited, registered, attended, engaged, advocates), conversion rates, benchmarks
- Content: Content views, downloads, shares, questions, feedback
- Used for: Populate all analytics panels with single request
- Consolidation Benefit: Single analytics call with flexible metrics parameter replaces 4 separate API calls (75% reduction)
Action APIs
Filtering & Date Range Selection
- GET /api/v1/partners/{partnerId}/analytics?metrics=employees,attendance,engagement&timeframe=custom&startDate=2025-01-01&endDate=2025-03-31
- Consolidates: Date range changes use same analytics endpoint with different timeframe
- Query params: metrics (same as initial), timeframe (custom|last3months|last6months|year), startDate, endDate, comparePeriod, filter (JSON)
- Returns: Updated analytics for selected date range and filters
- Used for: Update all panels when date range or filters change
- Consolidation Benefit: Same endpoint handles all date range and filter variations
Export & Reporting
-
POST /api/v1/partners/{partnerId}/export
- Consolidates: Analytics export using unified export endpoint
- Payload:
{ exportType: "analytics", format: "excel|csv|pdf", dateRange, sections: ["overview", "events", "funnel", "employees"], includeCharts: boolean } - Response: Export task ID, estimated completion time
- Used for: Generate comprehensive employee analytics export
- Consolidation Benefit: Same export endpoint used for all partner data types
-
GET /api/v1/partners/{partnerId}/reports?type=export&taskId={taskId}
- Consolidates: Export download via reports endpoint
- Query params: type=export, taskId (task identifier)
- Returns: Download URL, expiration timestamp, generation status
- Used for: Download generated export file
- Consolidation Benefit: Unified reports endpoint for all downloadable content
Chart & Table Interactions
-
GET /api/v1/partners/{partnerId}/meetings/{eventId}?include=analytics,attendees,feedback
- Consolidates: Event details with analytics via include parameter
- Query params: include (analytics, attendees, feedback)
- Returns: Event details with analytics, anonymized attendee list, feedback, engagement metrics
- Used for: Navigate to event detail view when clicking on event row
- Consolidation Benefit: Meeting/event resource with analytics included
-
GET /api/v1/partners/{partnerId}/analytics?metrics=employees&breakdown=funnel&stage=attended
- Consolidates: Funnel drilldown using analytics endpoint with stage parameter
- Query params: metrics=employees, breakdown=funnel, stage (invited|registered|attended|engaged|advocates), timeframe
- Returns: Detailed funnel stage data, employee lists, drop-off analysis
- Used for: Drill down into specific funnel stage
- Consolidation Benefit: Funnel details available via same analytics endpoint with breakdown parameter
-
GET /api/v1/partners/{partnerId}/analytics?metrics=engagement&breakdown=content&contentId={id}
- Consolidates: Content engagement via analytics endpoint with content breakdown
- Query params: metrics=engagement, breakdown=content, contentId (specific content piece)
- Returns: Detailed content engagement metrics, employee interactions
- Used for: View engagement details for specific content
- Consolidation Benefit: Content analytics accessible via same flexible analytics endpoint
Navigation Map
Primary Navigation Actions
-
β Back to Dashboard button β Navigate back to
Partner Analytics Dashboard- Returns to main partner dashboard
- Preserves any active filters or date ranges
-
[Export] button β Triggers export flow
- Opens export options modal
- Select format and sections
- Generates file for download
- No screen navigation
-
Date Range dropdown β Updates analytics data
- Changes date range for all panels
- Refreshes all metrics and charts
- No screen navigation
-
Compare dropdown β Updates comparison data
- Changes comparison period
- Shows year-over-year or period-over-period changes
- No screen navigation
-
Filter dropdown β Updates filtered view
- Filters by department, event type, or engagement level
- Refreshes all panels with filtered data
- No screen navigation
-
Event row click in attendance table β Navigate to
Event Details Screen- Shows full event information
- Attendee list (anonymized if privacy mode ON)
- Feedback and ratings
- Content engagement for that event
Secondary Navigation (Data Interactions)
-
Engagement funnel stage click β Opens drill-down modal
- Detailed data for that stage
- Employee lists for that stage
- Drop-off analysis
- Conversion improvement suggestions
-
Content engagement metric click β Opens content engagement details modal
- Top viewed content
- Most downloaded presentations
- Most shared resources
- Content performance by topic
Event-Driven Navigation
-
Date range change β Refreshes all data
- Updates all metrics for new date range
- Re-renders charts and tables
- Updates comparisons
- No screen navigation
-
Filter change β Refreshes filtered data
- Updates all panels with filtered data
- Adjusts metrics and visualizations
- No screen navigation
-
Export generation complete β Shows notification with download link
- Download available notification
- Click to download file
- Option to generate another export
-
New employee registration during session β Updates metrics in real-time
- Increments attendance counts
- Updates funnel if applicable
- Subtle animation on changed values
- No screen navigation
-
Industry benchmark update β Shows info notification
- New benchmark data available
- Updated comparisons displayed
- Highlights changes in performance
- No screen navigation