Skip to main content

Analytics & Operations

TL;DR

Monitor your community's health and manage day-to-day operations.

Stats Dashboard​

Use /stats to get a snapshot of your server's health. The period option controls the time window:

OptionDescription
period:weekLast 7 days
period:monthLast 30 days
period:allAll-time data

The dashboard displays:

  • Active users — unique members who participated in at least one event
  • Rewards distributed — total RSNC paid out in the period
  • Top events — highest-traffic reward triggers
  • Engagement trends — day-over-day or week-over-week activity curves

Run /stats period:week each morning to catch overnight anomalies before your community wakes up.


Audit Log​

/audit gives you a full transaction history for every reward event on the server.

Filter by user:

/audit user:@someone

Filter by event type:

/audit event:daily_checkin

Export to file:

/audit export:true

The export produces a structured file you can open in any spreadsheet tool. Archive it regularly — see the Daily Operations Checklist below.


KPI Tracking​

Set numeric targets for the metrics that matter most to your community, then let Resonance alert you when things drift off course.

Setting a KPI​

/kpi set metric:daily_active_users target:100 period:week

Viewing KPIs​

/kpi view

Available Metrics​

MetricDescription
daily_active_usersUnique users active per day
weekly_active_usersUnique users active per week
streak_retention% of users maintaining streaks
churn_rate% of users who stopped participating
avg_rewards_per_userAverage RSNC earned per active user
voice_participationUsers active in voice channels

Alerts​

/kpi alerts

Get notified when a KPI misses its target. Alerts have three severity levels:

  • critical — immediate attention required
  • warning — trending in the wrong direction
  • info — minor deviation, worth monitoring

Queue Management​

New. When reward distribution encounters issues — API timeouts, rate limits, or processing errors — items pile up in the queue. These three commands give you visibility and control.

/queue status​

View all pending, processing, and failed distributions. The response shows:

  • Count of items in each state
  • Age of the oldest pending item
  • Recent failure details (error type, affected user, timestamp)

/queue retry​

Reprocess all failed distributions. Items move back to pending and enter the next processing cycle. Run this after the underlying issue has been resolved.

/queue unstick​

Reset items stuck in the processing state. Items can get stranded there if a worker times out mid-run — they hold the processing status indefinitely and block the queue from moving forward.

When to use each command
  • Status — Check daily or whenever users report missing rewards
  • Retry — After fixing the root cause (e.g., the external API is back up, rate limit has cleared)
  • Unstick — When /queue status shows items that have been in processing for more than 10 minutes

Reports​

Schedule automated reports delivered directly to an admin channel:

/reports schedule type:weekly channel:#admin-reports

Resonance will post the report on a recurring basis so your team stays informed without having to pull data manually.


User Segments​

/segments list

Resonance automatically segments your members based on behavior. Use these to target re-engagement campaigns, identify moderation candidates, or reward your most loyal contributors.

SegmentDescriptionSuggested Action
whalesTop 5% by rewards earnedReward loyalty, offer exclusive perks
power_usersActive daily, high engagementPotential moderators
new_usersJoined in the last 7 daysWelcome message, guide to earning
at_riskDeclining activityRe-engage with drops or events
dormantInactive 30+ daysWin-back campaign
voice_regularsFrequent voice channel participantsVoice-specific rewards

Watch the at_risk segment week over week — a sudden spike usually signals a content or event problem worth investigating.


Data Export​

/export type:csv

Available export types:

TypeContents
usersMember list with reward totals and segment labels
rewardsFull reward transaction history
eventsEvent definitions and trigger counts
auditComplete audit trail (same as /audit export:true)

Exports are delivered as a file attachment in the channel where you run the command.


Daily Operations Checklist​

A condensed routine to keep your server running smoothly.

Morning​

  • /stats — check overnight activity for anomalies
  • /queue status — verify no distributions are stuck or failing

Weekly​

  • /kpi view — review all targets and note any misses
  • /segments list — check whether the at_risk segment is growing
  • /audit export:true — archive the transaction log for the week

Monthly​

  • Review reward amounts relative to overall engagement levels
  • Adjust event thresholds based on quality and participation trends
  • /export type:users — pull a full user export for deeper analysis