When I want to perform an A/B test with "Firebase Remote Configs" I assign 50% of the users a value "GroupA" and the other receives "GroupB" using the percentile condition.
According to the documentation (1) the percentile is assigned once each app instance. When I uninstall an reinstall the app on the same phone (including and clearing the users settings) I would expect that the percentile condition is evaluated again and the user will be in either on of the groups. I assume this since also the FirebaseInstanceId retrieved using FirebaseInstanceId.getInstance().getId()
changed when reinstalling the app.
What is the definition of an "app instance" in the context of "Firebase Remote Configs"? And for development and testing purposes can the precentile condition be reset?
adb shell settings put secure android_id 0123456789abcdef
, thinking that might impact the percentile of my device. But I haven't found any action on the device that seems to impact its percentile. – Aitken