RobloxAPIExperiments

Experiments

server

This API is used to retrieve relevant experiment group information for players in your experience.

local Gamebeast = require(game:GetService("ReplicatedStorage"):WaitForChild("Gamebeast"))
local GamebeastExperiments = Gamebeast:GetService("Experiments") :: Gamebeast.ExperimentsService

Types

ExperimentGroupMetadata

type ExperimentGroupMetadata = {
    experimentName: string, -- The name of the experiment this group belongs to.
    groupName: string, -- The name of the group this player is in.
}

:GetGroupForPlayer(player)

→ ExperimentGroupMetadata?

This method retrieves the experiment group metadata for a specific player. If the player is not in any experiment group, this method will return nil.

player

Player

The player to get the group for.

Usage

local groupMetaData = GamebeastExperiments:GetGroupForPlayer(player)
 
if groupMetaData then
    print("Player is in group", groupMetaData.groupName, "of experiment", groupMetaData.experimentName)
else
    print("Player is not in any experiment group.")
end