I’m pretty sure the names already give away what some of the values mean:
isTeleport: If the join request is for a teleport to a different place
browserTrackerId: Unnecessary analytics id. You can leave it as 0
isPlayTogetherGame: Part of a removed “Party” feature, which forced everyone in a chat group to join a certain game when the host joins one
isPartyLeader: Whenever the join request is from the host of the before-mentioned feature
gamerTag: Possibly just more analytics garbage, god knows why they collect the Xbox gamer tag every join request
gameJoinAttemptId: Probably just a notification to the API with the same id as gameId that the client couldn’t join a server yet; possibly because it hasnt started yet or its full
gameId: Is probably just the normal place id (ex. the 999999 in a game link: https://roblox.com/games/999999/no-game), because the API gives you a Job ID when you send a request:
I’m probably really wrong with some of these (like gameJoinAttemptId)