flaky-dinner-61668
11/22/2023, 3:19 PMrhythmic-agent-34208
11/22/2023, 4:43 PMhelpful-application-7107
11/22/2023, 5:45 PMflaky-dinner-61668
11/22/2023, 8:03 PMhelpful-application-7107
11/22/2023, 8:10 PMscenario_id
instead of on user_id
. You can do this in GrowthBook if you set it up to hash on a different id type.
In this setting, you are violating a central assumption that undergirds experimentation of no spillovers (also referred to as the stable unit treatment value assumption, or SUTVA). Because whether user_id
got treatment in scenario 1
affects their reaction to treatment or control in scenario 2
, the results of scenario 1
and scenario 2
are no longer independent.
This is the subject of a large body of work in experimentation, and is an issue that experimentation platforms like those at Lyft (where if they affect driver 1 in palo alto that also affects driver 2), Amazon (where if they affect the price of good 1, it may affect the sales of good 2) have to deal with explicitly. There are almost always some spillovers, but we tend to hope they are small.
Once you start experimenting within user, it becomes very unlikely they are small.