How is A/B testing assigned out to users' devices?
Branch converts the user's browser fingerprint id (or a random id if not available) to a number between 1 and 100, and that number is used to pick a banner.
For example, if you have 2 banners (banner A given 20% weight and banner B given 80%) and the converted number Branch comes up with for the user is 15, then Branch would show the user banner A. This is because 15 is between 1 and 20. If the converted number is 55, then Branch would show banner B, because 55 is between 20 and 100.
Updated about 1 year ago