You can assign multiarm bandit trials on a lazy per user basis.
So first time user touches feature A they are assigned to some trial arm T_A and then all subsequent interactions keep them in that trial arm until the trial finishes.
careful when doing that though!
i've seen some big eyes when people assumed IDs to be uniform randomly distributed and suddenly their "test group" was 15% instead of the intended 1%.
better generate a truely random value using your languages favorite crypto functions and be able to work with it without fear of busting production
kridsdale1|1 year ago
ivalm|1 year ago
ryan-duve|1 year ago
s1mplicissimus|1 year ago
hinkley|1 year ago