Skip to content

Participants

Participants are the people interacting with your experience - your end user. This might be an employee going through training, a person from your focus group, etc. In terms of games or entertainment, the Player would be the Participant.

Setting Participant Name and ID

Correctly identifying Participants during your experience allows you to track how their performance changes over time. This should include a Unique ID (such as employee number) and a friendly Full Name.

void Start()
{
    CognitiveVR.Core.SetParticipantFullName("John Smith");
    CognitiveVR.Core.SetParticipantId("E001");
    //...
}

Setting Participant Properties

You can also set properties about your Participants. These can change between sessions.

void Start()
{
    //...
    CognitiveVR.Core.SetParticipantProperty("Years Employed",3);
    CognitiveVR.Core.SetParticipantProperty("Handedness","Left");
    CognitiveVR.Core.SetParticipantProperty("Tool Preference","Default");
    CognitiveVR.Core.SetParticipantProperty("Training Level","Class A");
}

Some Tracker Add Ons (such as HMDHeight) automatically record Participant properties. Simply add these components to the CognitiveVR_Manager in your scene and they will automatically record relevant properties.

Sign In Screen and Exitpoll

Usernames and properties obviously should not be hard-coded into your application. The recommended method is to put the Participant in an isolated space (often an empty Scene) before starting the session. If they are a new Participant, you can begin the session (using CognitiveVR_Manager.Initialize();) and present an ExitPoll to present and record some basic properties.