Question: Is an experiment distribution based on user or device ID? Under which conditions would a user or device be removed from an experiment or receive a different variation from the original distribution?
Answer: First, Taplytics distribution logic will flag whether or not the user qualifies for the experiment based on your defined experiment user segmentation in the distribution stage when you created the experiment.
Once it's been decided whether or not a user receives the experiment, the variations are distributed to devices. So, one user with multiple devices could receive a different variation.
A user may no longer receive an experiment if he/she no longer tick all the boxes to be part of the experiment based on the user segmentation. If the user still qualifies, on the same device, he/she will keep seeing the same variation that he/she initially saw.
See below chart for a more visual explanation.