Wody Statistics: help and FAQ
What Wody Statistics measures, what it never stores and how to read the numbers.
In short
Statistics is an opt-in module. When a server owner turns it on, Wody counts messages per channel, day and hour and shows channel activity, a Community Health Score, weekly history and PDF reports in Discord and on the dashboard. It never stores message text, member IDs, names or profiles.
What does Wody Statistics show?
An overview of messages and participants, a ranking of channels with activity classes, a Community Health Score, member growth, weekly history and a PDF report. Everything is built from aggregate counters.
How do I turn it on?
Open the Statistics module on the dashboard, or run /statistics in Discord, and choose Turn on statistics. It is off by default. Figures appear from the day you turn it on.
What is stored and what is not?
Stored: messages per channel, day and hour, and a salted sketch that estimates how many different people wrote. Never stored: message text, attachments, member IDs, names, avatars or profiles. Deleting the data replaces the salt.
How are participants counted without storing who wrote?
Wody feeds a salted one-way hash of each author into a small probabilistic sketch (HyperLogLog). The sketch can estimate how many different people wrote, but it cannot be turned back into names or IDs. The estimate has a typical error of a few percent.
How is the Community Health Score calculated?
A number from 0 to 100 from five factors: member growth (25%), participation (25%), stability (20%), spread across channels (15%) and channel vitality (15%). A factor without data is left out and the rest are rescaled. It needs at least 14 days of data. It reads counters; it does not say how good a community is.
What are the channel activity classes?
Channels are classed as Very Active, Active, Moderate, Low Activity or Inactive by their average messages per day. The defaults are 50, 10, 2 and 0.25, and you can change all four limits on the dashboard.
How long are counters kept and can I delete them?
You choose a retention period between 30 and 365 days, 90 by default, and older counters are removed automatically. You can also delete every counter at any time from the dashboard or from /statistics in Discord.
Who can see the statistics?
By default only members who can manage the server. The owner can let everyone open /statistics, and then members see only the overview, activity and growth sections. The dashboard is always limited to people who can manage the server.
How accurate are the numbers and is this GDPR compliant?
Message counts are exact for the days Wody was collecting; days without collection are shown as gaps, never as zero. Participants are estimates and the member curve is rebuilt from observed joins and leaves. The module is designed to store as little as possible, but it does not claim to make your server compliant with GDPR or any other law by itself.