Update tracking for the Continuous Onboarding iteration 2 experiment
We want the experiment experience to be sticky to the namespace and then to all users within that namespace. If a user is a member of multiple namespaces, it’s okay if they’re in different versions (i.e. candidate or control).
As for the Randomization Unit (RU), it would be the namespace, but we want to ensure that we’re capturing the namespace_id
and anonymized user_id
for all namespaces as well as the users within those namespaces for the control and candidate experiences.
I think what we need to do is adjust the experiment(…)
call to include the namespace
+ user
in the experiment’s context_key
and that we keep the experiment experience sticky to the namespace
:
experiment(
:change_continuous_onboarding_link_urls,
actor: current_user,
namespace: project.namespace,
sticky_to: project.namespace
) do |e|
# ...
end
Edited by Dallas Reedy