Every challenge has a built-in analytics tab with full stats on attempts, completions, per-action performance, and individual participants.Documentation Index
Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt
Use this file to discover all available pages before exploring further.
The stats tab
Open any challenge -> Insights / Analytics tab.Completion funnel
Attempts -> completed -> rewarded. Shows drop-off between stages so you can see where members stall.
Per-action stats
For each action: attempts, correct (quiz mode), submission counts, average/NPS (rating).
Timeline
Attempts and completions over time — plot shows when members actually engage.
Participants
Individual member rows with status, completion %, reward claimed.
Challenge list — Completion Rate column
The challenges list table now shows a Completion Rate column by default (#1821). Sort by it to find your strongest and weakest challenges at a glance. The column is sticky (#782, #921) so it stays visible as you horizontally scroll long tables.CSV exports
Export participant-level data for external analysis (#1241, #1243):- All participants for a challenge (status, progress, answers, timestamps)
- Per-action submissions (raw free-text, ratings, image URLs)
- Aggregate stats (headline numbers per action)
Open-ended question stats were fixed in #730 — partial submissions no longer distort counts. Re-export any dashboards dated before that PR if you saw unusual numbers.
Filters & sorting
The unified filter UI (#1017) sits at the top of every list + stats table:- Status (Draft, Live, Scheduled, Ended, Archived)
- Date range (created / started / ended)
- Tag
- Action type
- Campaign
Open-ended questions
Free-text action reporting includes:- Submission count
- Avg character length
- Raw submissions export (CSV)
- No sentiment analysis out-of-the-box — pipe the CSV to your own tooling.
Analytics API
For custom dashboards, pull challenge stats via the Analytics API:GET /analytics/challenges/:id/funnel— completion funnelGET /analytics/challenges/:id/participants— paginated participant listGET /analytics/challenges/:id/actions/:actionId— per-action breakdown
Interpreting the numbers
Low completion rate (under 30%)
Low completion rate (under 30%)
Likely too many actions, wrong difficulty, or unclear reward. Trim actions, preview as a member, test the reward value perception.
High attempt / low complete (funnel gap)
High attempt / low complete (funnel gap)
Members start but don’t finish. Look at per-action attempts to find the stalling action and simplify it.
High completion / low reward claim
High completion / low reward claim
Members complete but never claim. Usually a wallet / redemption UX bug — check the reward’s redemption config.

