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