I’m taking on more developer relations work lately, and I want to hear from you what things that are missing when a player joins that you would like to know. So far, I have
The user’s language
Whether they joined with a spawn token
Anything else you want to add? I’d like to do it in one pass if possible.
I was also interested in the ability to read any additional props from the URL when the player joins. This could include specific props, like spawn tokens, but maybe also custom ones that are sent, as it would allow for more flexible development.
A specific one that I would like to see is something like ?origin=DATA , so we can track where users are coming from, be it links from multiple sites, or portals from multiple servers.
Not exactly sure what the best solution is, but related to the spawn token, it would be nice to know if the player has been in this space before and is being spawned into the last location they logged out versus being spawned the default spawn point in the default room.
Just wanted to add some things that I think would be helpful. Not sure everything here is even possible, but it would be interesting to capture this info on join to help with troubleshooting if players have any issues.
Desktop or Mobile
Browser
Latency
CPU Usage
IP Location Region (for global event participant stats)
These are all helpful to know! Some of these we will almost definitely not be able to include unfortunately because of privacy & compliance - but I will include as much as I can. @Shawn , to handle this case, I would recommend just subscribing to playerJoins & playerExits, and recording on your extension the amount of time it took between those two events.
Each player does have an ‘isLoggedIn’ property, which should tell you if they are anon or not. I use that for discarding player ids which will not likely revisit.
I’m caught between two stools on this, by default not having any tracking is crucial for some German works councils that no behavioural control can be exercised with Gather.Town. This would be the case with tracking of e.g. usage time and similiar…
On the other hand, as a social scientist, I would love to be able to study the behaviour of the users in order to be able to adapt the offer if necessary. So far, I have had to make my observations, analyses and evaluations on a qualitative level. So interviews and field observations.