Create a draft experiment
Request
- Base URLhttps://api.octaneai.com
- AuthHTTP bearer
Request body
The live version's share of the split, a whole number weighed against the variant's
manual: the merchant decides. when_clear: publish at the first clear result. on_date: decide on a date. ai: the AI decides.
The day the test decides, read in timezone, at least seven days out; null when it decides on no date
IANA name of the timezone decision_date is read in
What happens on the date without a clear result: keep running, put the live version back, or tell the merchant and wait.
How many times the AI may run before it stops; null lets it run as often as the test asks
What the test does once the AI has run ai_max_runs times without ending it: decide at the first clear result without the AI, or tell the merchant and wait.
The kinds of revenue counted: added_from_quiz | shown_bought_later | bought_not_shown
The metrics the test watches for harm: completion_rate | email_opt_in | order_conversion | rpv | aov | phone_opt_in | reached_page | product_page_clicked | custom_url_clicked | button_clicked | chose_answer
Whether a weekly email reports where the test stands
Whether reminder emails go out six weeks after the start and every two weeks after until it ends
A note our AI weighs when it decides, up to 2000 characters: context, never an order
Example request
{
"quiz_id": "quiz_7c9e6679742540de944be07fc1f90ae7",
"variant": {
"version_id": "ver_7c9e6679742540de944be07fc1f90ae7"
}
}Response
A draft with the live version and one variant.
draft: set up, not started. running: shoppers are being split. waiting: still splitting, automatic decisions paused. ended: no longer assigning.
completion_rate | email_opt_in | order_conversion | rpv | aov | phone_opt_in | reached_page | product_page_clicked | custom_url_clicked | button_clicked | chose_answer
What a targeted metric points at: reached_page {mode: specific | after, page_key}, button_clicked {page_key, component_key}, chose_answer {page_key, component_key, option_id}; null for any other metric
manual: the merchant decides. when_clear: publish at the first clear result. on_date: decide on a date. ai: the AI decides.
The day the test decides, read in timezone, at least seven days out; null when it decides on no date
decision_date as an instant, midnight at its start in timezone, UTC ISO 8601; null without a date
IANA name of the timezone decision_date is read in
What happens on the date without a clear result: keep running, put the live version back, or tell the merchant and wait.
How many times the AI may run before it stops; null lets it run as often as the test asks
What the test does once the AI has run ai_max_runs times without ending it: decide at the first clear result without the AI, or tell the merchant and wait.
The kinds of revenue counted: added_from_quiz | shown_bought_later | bought_not_shown
The metrics the test watches for harm: completion_rate | email_opt_in | order_conversion | rpv | aov | phone_opt_in | reached_page | product_page_clicked | custom_url_clicked | button_clicked | chose_answer
Whether a weekly email reports where the test stands
Whether reminder emails go out six weeks after the start and every two weeks after until it ends
A note our AI weighs when it decides, up to 2000 characters: context, never an order
The current counting period: 0 on a draft, 1 once started, one higher each time a new one opens
When the current counting period began, UTC ISO 8601; null on a draft
Why a counting period began.
When the decision metric first read clear in this counting period, UTC ISO 8601; null until then
When the split check found shoppers not landing in the versions as set, UTC ISO 8601; null while healthy
What the AI decided last, as the trusted decide path accepted it; a refused verdict lives on the timeline only.
Our AI's reasoning for its last decision; null before it has decided
How a test ended, in one word.
A number that goes up with every change to the test
Example response
{
"id": "expt_7c9e6679742540de944be07fc1f90ae7",
"app_id": "quiz_7c9e6679742540de944be07fc1f90ae7",
"winner_arm_id": "arm_7c9e6679742540de944be07fc1f90ae7",
"arms": [
{
"id": "arm_7c9e6679742540de944be07fc1f90ae7",
"version_id": "ver_7c9e6679742540de944be07fc1f90ae7"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.