Group Session Variables
Group Session Variables are the specific variables configured to be tracked within a particular group session. Each session can have its own subset of global variables, allowing flexible data collection for different purposes.
Overview
While Global Variables define your application's complete data schema, Group Session Variables determine which of those variables are active for a specific session. This allows you to:
- Collect different data sets for different purposes
- Simplify the user interface by showing only relevant fields
- Phase in data collection over multiple sessions
- Run different types of data collection simultaneously
Session Schema
Each group session has a Schema that defines which variables to track:
| Setting | Description |
|---|---|
| Selected | Whether the variable is included in this session |
| Editable | Whether users can modify values during the session |
Configuring Session Variables
Step 1: Open Schema Editor
- Go to Variable Center → Settings
- Find your session in the grid
- Click the Schema button
Step 2: Select Variables
- View the list of all Global Variables
- Check the boxes for variables to include
- Uncheck variables you don't need for this session
Step 3: Configure Settings
For each selected variable:
- Set Editable to control if users can change values
- Review the variable type and ensure it matches your needs
Step 4: Save
Click Save to apply the schema configuration.
Variable Inheritance
Session variables inherit properties from their Global Variable definitions:
| Property | Inherited From |
|---|---|
| Field Name | Global Variable |
| Data Type | Global Variable |
| Enum Values | Global Variable |
| Mandatory | Global Variable |
Session-specific settings:
| Property | Set Per Session |
|---|---|
| Selected | Yes |
| Editable | Yes |
Example Configurations
Basic Survey Session
Variables: firstName, lastName, email, surveyResponse, submittedAt
All Editable: trueView-Only Results Session
Variables: firstName, lastName, score, completionDate
Editable: false (all variables read-only)Phased Data Collection
Phase 1 Session:
Variables: firstName, lastName, emailPhase 2 Session:
Variables: firstName, lastName, email, detailedProfile, preferencesMandatory Variables
Some variables are marked as Mandatory in the Global Variables definition:
- These must have values for every user
- Typically includes: First Name, Last Name, Email
- Cannot be skipped when adding users to the session
Variable Display in User Data
When viewing User Data for a session:
- Only selected variables appear as columns
- Column order follows the variable definition order
- Use the Variable Panel to show/hide columns temporarily
Best Practices
Start minimal - Include only essential variables initially
Consider user experience - Fewer fields mean faster data entry
Group related variables - Include logically related fields together
Test your schema - Add a test user to verify the configuration
Document your choices - Keep notes on why certain variables are included/excluded
Questions?
If you have any questions, please don't hesitate to contact us. Alternatively, you can submit an issue on this platform.
Useful Links:
Global Variables - https://help.acenji.com/#/./shared-concepts/variable-center/settings/global-variables/index Group Session - https://help.acenji.com/#/./shared-concepts/variable-center/settings/group-session/index User Data - https://help.acenji.com/#/./shared-concepts/variable-center/user-data/index