Say I have a fairly experimental feature for my site that I'd like to
quickly implement and test. But, it's really not ready for prime-time,
even 50% of my users would be too much. Maybe I want it to be closer
to 5% of my users, for various reasons (e.g. the software isn't ready
for scale or I expect it to perform _worse_ but I want to ensure
that's the case). I think it'd be great to have the definition of an
alternative be able to take a percentage of users who should see each
option and/or allow that to be changed via the dashboard.
As an added bonus, this could be a nice way to roll out new features
to your site quietly, testing for production/scale bugs more
gradually.
Thoughts?
Ian
--
Ian Sefferman | (406) IAN-1337
http://www.iseff.com
Ian
--
Ian Sefferman | (406) IAN-1337
http://www.iseff.com
--
To change your subscription:
http://groups.google.com/group/vanity-talk?hl=en
I also agree that it should be possible to define what percentage of
visitors will be given each option. In fact, I agree so much that I
actually thought that this was already possible with Vanity.
That said, wouldn't it be fairly easy to make Vanity do this (without
modifying Vanity itself)? It wouldn't be pretty, but I think this
would work:
ab_test "foo" do
alternatives :normal, :normal, :normal, :normal, :risky
metrics :foo_conversion
end
To make the test only give the :risky option to 20% of your users. Of
course the dashboard would look silly, but that shouldn't be a
dealbreaker.
Alternatively, I think that you could define a helper method that
would utilize vanity_identity and AbTest#chooses to divy the
participants up in any way you want. I wish identity management were
slightly better documented in the API docs. I had to go digging
through the code to find how identities are managed.
Since product management at my office has decreed that we are to test
a risky new layout on certain pages, and that the risky layout is only
to be shown to 10% of users, I think we will be attempting to do
this. I'll let you know how it goes.
Cheers
-Steve
Ian, Assaf --
I also agree that it should be possible to define what percentage of
visitors will be given each option. In fact, I agree so much that I
actually thought that this was already possible with Vanity.
That said, wouldn't it be fairly easy to make Vanity do this (without
modifying Vanity itself)? It wouldn't be pretty, but I think this
would work:
ab_test "foo" do
alternatives :normal, :normal, :normal, :normal, :risky
metrics :foo_conversion
end
To make the test only give the :risky option to 20% of your users. Of
course the dashboard would look silly, but that shouldn't be a
dealbreaker.
Alternatively, I think that you could define a helper method that
would utilize vanity_identity and AbTest#chooses to divy the
participants up in any way you want. I wish identity management were
slightly better documented in the API docs. I had to go digging
through the code to find how identities are managed.
--