On this page

Entity Properties

Entity Properties are categorical details about an entity (e.g. a user) in an experiment, which you can use across all experiments to filter or group experiment results in the Explore section. Create these at Data -> Entity Properties.

You can provide additional detail about an entity that doesn't typically change (for example, a user's home country), or a property that may change as part of an experiment (for example, Subscriber Status: True/False). For dynamic properties, you provide a timestamp field that Statsig uses to identify the most recent value before the user's exposure. This prevents imbalanced groups and biased results in cases where an experimental treatment impacts the property, for example if the treatment increased the subscription rate.

Entity Properties configuration interface

Entity Properties setup screen with timestamp configuration

Example data

For property sources, Statsig only needs a user_id and property fields. Property sources can define fixed properties (for example, a user's country of origin), or dynamic properties, in which case you need to provide a timestamp for Statsig to identify the most recent pre-exposure record.

For example, a static property source could just be:

You can use this source to filter and group results in any experiment that exposed either user_id or company_id.

For a dynamic property, it might look like this:

The first user in this example has their intent_segment property change on 2023-10-12. Because Statsig uses the intent_segment value before the user's exposure, this user may have different intent_segment values across different experiments.

Was this helpful?