CheezTest #8 in Analytics & Tracking
Adding some LOLs to your server-side WordPress A/B testing. Plays nice with Batcache.
★ 28stars
8forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/automattic/cheeztest/archive/refs/heads/master.zipFrom the readme
/ \ / | / | / |
/$$$$$$ |$$ | $$$$$$$$/ $$ |
$$ | $$/ $$ \ / | $$ | / |/ $$ |
$$ | $$$$$$$ |$$$$$$$$/ $$ |/$$$$$$$/ $$$$$$/
$$ | $$ | $$ | / $$/ $$ |$$ \ $$ |
$$ \/ |$$ | $$ | /$$$$/ $$ | $$$$$$ | $$ |/ |
$$ $$/ $$ | $$ |/$$ | $$ |/ $$/ $$ $$/
$$$$$$/ $$/ $$/ $$$$$$$$/ $$/ $$$$$$$/ $$$$/
CheezTest lets you create and run Batcache-compatible server-side A/B tests in your theme.
A joint LOL by the fine folks I Can Has Cheezburger (http://www.cheezburger.com) and Automattic (http://automattic.com)
Main class from which all A/B tests are inherited. Enables fast setup
of A/B tests - upon initialization, the basic order of execution is:
set test name check if user is qualified to participate check
if user has been assigned a segment, and assign if not assign user
to group execute 'action' callback if present.
User's qualification, segment, and group tests are done in batcache
so as to ensure correct cache variants are served.
User's segment is assigned server-side via magic. Mutliple test
segments are assigned at once - so if a user is qualifie