Skip to main content
Create, start, stop and read A/B tests. 6 operations. How to call them, and what the answers mean: Operations reference.
Generated from the operation catalog: src/lib/ops/public-catalog.json in publicsummerengine at 0d85f61e2b and the summer-engine npm package 4.0.0 for engine and local operations. If something here is wrong, the operation’s definition is wrong.

create

experiments.create: Draft an A/B test Make a draft store page test with 2 to 4 versions (A first, usually the published page; others change name, tagline, description, language or art). Players see nothing until the owner starts it. Next: experiments.start. Inputs:
Example: Test a new tagline against the published one.

discard

experiments.discard: Discard a draft A/B test Discard a draft A/B test that never ran. Players never saw it, and it cannot start again. Runs when the person allows Delete for good; otherwise answers needs_approval with a link. A running test: experiments.stop. Inputs:
Example: Discard the draft test nobody started.

list

experiments.list: List a game’s A/B tests The store page A/B tests of one game: each test’s id, state (draft, running, stopped), versions and what each changes, countries and winner. Next: experiments.results or experiments.start. Inputs:
Example: Which tests does this game have?

results

experiments.results: Read A/B test results Visitors, purchases, conversion and revenue for each version of one test (default: the running or newest one). Next: experiments.stop with a winner when the owner picks one. Inputs:
Example: How is the running test doing?

start

experiments.start: Start an A/B test Start a draft A/B test, so players see its versions; one test runs per game at a time. Runs when the person allows Prices and live changes; otherwise answers needs_approval with a link. Next: experiments.results. Inputs:
Example: Start the drafted tagline test.

stop

experiments.stop: Stop an A/B test Stop a running A/B test, with or without a winning version; a winning price becomes the price. A draft: experiments.discard. Runs when the person allows Prices and live changes; otherwise answers needs_approval with a link. Inputs:
Example: Stop the test; version B won.