Overview
The Feedback Collection feature enables systematic gathering of user opinions and experiences after completing dilemmas. This admin-only analytics tool captures both quantitative ratings (1-5 stars) and qualitative comments, providing crucial insights into content quality, user experience, and areas for improvement.Strategic Purpose
Feedback collection serves multiple strategic goals:Quality Assurance
Identify poorly rated dilemmas and prioritize content improvements
User Experience Insights
Understand participant frustrations, confusion points, and satisfaction drivers
Content Validation
Validate that dilemmas are engaging, clear, and pedagogically effective
Continuous Improvement
Create a feedback loop for iterative content enhancement
How Users Submit Feedback
Participants submit feedback through a dedicated, standalone form: Submission URL:- Post-completion emails
- End-of-dilemma screens
- Thank you pages
- Mobile app completion flows
Feedback Form Components
Form Features:
- Modern, card-based UI with smooth animations
- Personalized greeting with user name and dilemma title
- Anonymous submission assurance message
- Beautiful success state after submission
- Auto-close button to dismiss the window
Admin Feedback Dashboard
Top-Level KPIs
The dashboard displays three key performance indicators:Average Rating
Mean rating across all feedback (displayed with visual stars)Calculation: Sum of all ratings ÷ Total feedback count
Total Comments
Total number of feedback submissionsDisplayed as: Raw count with “REGISTROS” label
Satisfaction Index
Percentage-based satisfaction scoreCalculation: (Average rating ÷ 5) × 100%Visual: Progress bar with percentage
Advanced Filtering System
Filter feedback data across five dimensions:Date Range Filter
Client Filter
Dilemma Filter
Rating Filter
rating=1orrating=2: Critical feedback (low satisfaction)rating=3: Neutral feedback (needs improvement)rating=4orrating=5: Positive feedback (success validation)
Pro Tip: Start with
rating=1&rating=2 to prioritize critical issues that need immediate attention.Combined Filter Example
Feedback Feed Display
Feedback is displayed in a chronologically ordered feed (most recent first):Feedback Card Components
- User Avatar: Circle with user initial
- User Name: Display name or “Colaborador” fallback
- Date: Formatted as “15 Mar, 2024”
- Star Rating: Visual 5-star display (filled/unfilled)
- Dilemma Name: Badge with game title
- Comment: Quoted text in italic style
- Client Badge: Organization name in bottom-right
Empty State
If no feedback exists:Database Schema
Feedback is stored in thede_app_feedback table:
feedback.php (lines 13-23), ensuring the feature works even in fresh installations.
The table is created automatically if it doesn’t exist when the page is first accessed. This ensures backward compatibility and easy deployment.
Use Cases
Content Quality Audit
Review all 1-2 star feedback to identify problematic dilemmas
Client Satisfaction Reports
Filter by client and date range to prepare quarterly satisfaction reports
New Dilemma Validation
Monitor feedback for newly launched dilemmas in first 30 days
UX Improvement Prioritization
Sort by rating to prioritize which dilemmas need UX redesign
Success Story Collection
Export 5-star feedback with positive comments for marketing materials
Trend Analysis
Compare average ratings over time to track content quality trends
Feedback Analysis Workflow
Root Cause Analysis
Read comments to understand why users are dissatisfied:
- Confusing scenarios?
- Technical bugs?
- Too difficult/easy?
- Unclear instructions?
Client Integration
The feedback system integrates with client-level reporting:- Client-specific feedback filtering
- Cross-client satisfaction benchmarking
- Client-scoped reporting and exports
Access Control
Dashboard Access: Admin-onlysubmit_feedback.php) is accessible to any user with a valid link, typically sent post-completion.
Best Practices
For Administrators:✅ Do:
- Review critical feedback (1-2 stars) weekly
- Respond to user concerns by updating content
- Track average rating trends over time
- Use feedback comments to inform new content creation
- Share positive feedback with content creators for motivation
- Ignore low-rated dilemmas hoping they’ll improve
- Dismiss negative feedback as “user error” without investigation
- Let feedback accumulate without regular review
- Filter only for positive feedback (confirmation bias)
Integration with Other Features
Winners Module
The Winners module displays feedback status:Questions Management
Cross-reference low question success rates with negative feedback comments to identify confusing content.Related Features
- Winners Selection - See which winners provided feedback
- Questions Management - Correlate question difficulty with user feedback
- Dilemma Games - View average ratings per dilemma