JoinGG.cc
Analysis

The problem with measuring engagement

Long sessions are equally consistent with a game people enjoy and one that makes leaving expensive, and nothing in the data separates them. Three numbers are worth more than any standard metric: return rate after a first session, return after a bad session, and time before a human speaks to a newcomer. None is comparable between servers, which is what makes them useful.

By SweetMask · · 3 min read

Every metric a server owner has measures how much people play. None of them measures whether people are glad they did, and the two come apart more often than anybody expects.

That gap is where most bad decisions about community servers get made, because the numbers are available and the thing they are standing in for is not.

What session length actually tells you

Long sessions are read as engagement. They are equally consistent with a game that is slow, a grind that takes four hours, or a player who cannot leave without losing progress.

A server that lengthens sessions by making departure expensive has improved the metric and degraded the experience, and nothing in the data distinguishes that from a server people enjoy.

Progression systems do exactly this, which is why they reliably improve engagement numbers and do not reliably improve retention — a distinction that only shows up months later in whether anybody is still there.

What daily actives hide

A server with forty daily actives could be forty people playing an hour each, or four hundred people playing occasionally with forty on any given day. Those are completely different communities with identical numbers.

The second is healthier by most standards and looks worse on every dashboard, because dashboards measure concurrency rather than membership.

The three numbers worth more than any of it

Return rate after a first session. Of the people who joined once, how many joined twice. This measures the door, and almost nobody collects it — it is the single most diagnostic number available and it sits unused in connection data every server already has.

Return after a bad session. A player who has a frustrating evening and comes back tomorrow has an attachment that survives the game going badly. That is the closest thing to a direct measurement of community.

Time to first interaction. How long before somebody speaks to a newcomer. Not automated: a person. This predicts retention better than anything about the game, and it is measurable from chat logs with an afternoon's work.

Why the standard metrics survive

Because they are supplied. Panels report concurrency; listings report player counts; everything defaults to the numbers that are easy to collect rather than the ones that mean something.

And they are comparable. A server owner can see their count against another server's, which feels like information and is mostly a comparison of two things neither party understands.

The numbers that matter are not comparable across servers, because they depend on what the server is for. That makes them less satisfying and more useful.

The specific failure

A server optimising for concurrency will grow the map, raise the slot count, add progression, and run events aimed at peak hours. Every one of those moves the number.

Several of them make the server worse in the way that matters: density falls, arrivals are further behind, and the room feels emptier at the same headcount, which is the distinction between density and population that concurrency cannot see by construction.

Pick one number

Pick one of the three numbers above and collect it for a month. Not all three: one, collected consistently, is worth more than three collected once.

Then use it to evaluate a change you were going to make anyway. If the return rate does not move, the change was for the regulars, which is a legitimate thing to do deliberately and a bad thing to do while believing you were growing.

The point is not better dashboards. It is having one number that disagrees with the others occasionally, because a set of metrics that always agree is a set that is measuring one thing.

metricsretentioncommunitymeasurement

More