Hello, we've set up a custom sticky bucketing service for react native but are struggling to validate that it's setup correctly - do you have any advice on how to ensure our setup is correct and that our users won't be switching between variants
h
happy-autumn-40938
05/14/2025, 11:37 PM
Hi Jo. Basically you'd need to:
1. create an experiment with SB enabled
2. observe the bucket value for a given user
3. make a change to your experiment (ex: setting variation weights to 100%/0% to force the opposite variant). Be sure to use a strategy that uses sticky bucketing (ex: "Same Phase, apply changes to new traffic only").
4. observe that the user remains in their original bucket despite the change
n
narrow-lifeguard-42299
05/16/2025, 1:48 PM
thanks @happy-autumn-40938 - i've run a test where i set up an experiment with 50/50 split, got a user in the variant of the test, then updated the split to 0 control/100 variant. I didn't have the option to use sticky bucketing, is that intended behaviour? what are the constraints around when you can or can't use sticky bucketing for increasing roll-out or split percentages?
h
happy-autumn-40938
05/16/2025, 4:24 PM
Changing the variation weights on a running experiment with linked feature flag (or VE / redirect implementation) should prompt you to choose a release strategy. SB-powered strategies should be in the dropdown. If you're not seeing them, verify that your org has sticky bucketing enabled in the settings menu.
n
narrow-lifeguard-42299
05/16/2025, 9:44 PM
Thanks for the clarification @happy-autumn-40938, we definitely have sticky bucketing enabled, and used a custom implementation for it due to the nature of our app. are there any additional docs I can use to check our implementation against?
h
happy-autumn-40938
05/16/2025, 10:03 PM
This is basically it: https://docs.growthbook.io/app/sticky-bucketing
Are you going through the "Make Changes" flow (button on the top-right of your experiment page)? Can you screenshot what options are available?