I'm working on getting sticky bucketing to work with fallback attributes. I have an experiment that is setup to use the anonymized id (that all users have) as the fallback attribute and the email (which only registered users have).
When the user starts as anonymized and then logs in with an email account, sticky bucketing works as expected. They continue to see the first variation they had with their anonymous id.
The opposite does not work, however. If a user is already logged in and accesses an experiment for the first time, and then logs out, and accesses the experiment again, they will see a different variation. This seems to be because, on the first experiment access, Growthbook only saves the variation from the email address to the sticky bucket server. It seems that it should also have the anonymous id together with that first variation.
Does this make sense or am I missing something? Thanks