z-factor: update experiment group based on share origin

do we really need to make this call for *every* user when only a small percentage come from shares?