So, turning what was discussed in #server-owner-chat into an actual post:
As server owners, understanding how players discover and join our servers is crucial for optimizing marketing efforts and growing our communities. Currently, there's no official way to track whether players joined through ads, manual searches, the server list, or other methods, so figuring out which methods to optimize and which methods to drop is a matter of trial and error.
So...
Minehut COULD add more data to the analytics dashboard, and create a new tab for externals altogether, showing basic information like:
- A CHART of Total joins over certain periods of time
- In that chart, an option to select join counts via various methods (through the ip, through /join, through chat ads, through gui ads, through the random server list, etc)
- Player retention metrics, maybe sorted through acquisition method as well
OR
If, in the future, the API is split into public and private APIs, it could be possible to create some endpoint that returns that sort of data. No PII, but general info like total # of joins, joins per method, etc
OR
An option to send over different hostnames depending on the join method, for example, examplebox.chatad.minehut.gg, examplebox.guiad.minehut.gg, etc.
This could be an opt-in setting to prevent breaking our existing velocity setups
OR
Each chat ad gets a unique advertising ID, when players click on them, they join via an IP like examplebox.ad-[ID].minehut.gg - again, an opt in feature
Really hope we see something like this. Right now I feel like Minehut-wise, externals in particular are quite a barren feature and could get some more stuff. Since Minehut isn't really capitalizing much on the thousands of players who use externals (800/month flat) this could be a way to offer more stuff to people who need it. Maybe charge 2000 credits/month for advanced data like retention via various methods, and make basic data like joins/method free.