انتقل إلى المحتوى
القائمة
كل مجموعات الواجهة

Experiments

A/B tests.

8 نقاط وصول. أسماء نقاط الوصول وأوصافها مأخوذة من ملف OpenAPI، لذلك تظهر بالإنجليزية.

GET/v1/experiments

List A/B tests

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
cursorquerystring | nullلاmax length 200
limitqueryintegerلاdefault 50 · min 1 · max 200

الردود

POST/v1/experiments

Experiments Create

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
Idempotency-Keyheaderstring | nullلاUnique per logical write (8-255 chars). Retries with the same key are safe. · pattern ^[A-Za-z0-9_\-:.]{8,255}$

جسم الطلب application/json ExperimentIn

الاسمالنوعإلزاميالوصف
namestringنعمmax length 200
kind"ranking" | "synonyms" | "rules" | "ai_rewrite"نعم
variantsVariant[]نعم
primary_metric"ctr" | "conversion" | "zero_result_rate" | "add_to_cart_rate"لاdefault "ctr"
traffic_percentintegerلاdefault 100 · min 1 · max 100

الردود

GET/v1/experiments/{experiment_id}

Experiments Get

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
experiment_idpathstringنعم

الردود

PATCH/v1/experiments/{experiment_id}

Experiments Update

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
experiment_idpathstringنعم

جسم الطلب application/json ExperimentPatch

الاسمالنوعإلزاميالوصف
namestring | nullلاmax length 200
variantsVariant[] | nullلا
traffic_percentinteger | nullلاmin 1 · max 100

الردود

DELETE/v1/experiments/{experiment_id}

Experiments Delete

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
experiment_idpathstringنعم

الردود

POST/v1/experiments/{experiment_id}/start

Experiments Start

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
experiment_idpathstringنعم

الردود

POST/v1/experiments/{experiment_id}/stop

Experiments Stop

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
experiment_idpathstringنعم

الردود

GET/v1/experiments/{experiment_id}/results

Results with a significance test

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
experiment_idpathstringنعم

الردود

أشكال البيانات في هذه الصفحة

Page_ExperimentOut_

الاسمالنوعإلزاميالوصف
dataExperimentOut[]نعم
next_cursorstring | nullلا
totalinteger | nullلاPresent when cheap to count.

ExperimentOut

الاسمالنوعإلزاميالوصف
namestringنعمmax length 200
kind"ranking" | "synonyms" | "rules" | "ai_rewrite"نعم
variantsVariant[]نعم
primary_metric"ctr" | "conversion" | "zero_result_rate" | "add_to_cart_rate"لاdefault "ctr"
traffic_percentintegerلاdefault 100 · min 1 · max 100
idstringنعم
status"draft" | "running" | "stopped" | "completed"نعم
started_atstring (date-time) | nullلا
ended_atstring (date-time) | nullلا
created_atstring (date-time)نعم

Variant

الاسمالنوعإلزاميالوصف
keystringنعمmax length 16
weightintegerنعمmin 0 · max 100
configRankingConfigلاOnly the fields that differ from the tenant's saved settings.

RankingConfig

One ranking setup, used by the dashboard playground (`SearchRequest.config_override`) and by A/B variants (`Variant.config`). Every field is optional: a missing field means "use the tenant's saved value" (`TenantSettings.search`, same field names). Nothing here is saved.

الاسمالنوعإلزاميالوصف
ai_rewriteboolean | nullلا
rule_parserboolean | nullلا
in_stock_firstboolean | nullلا
business_signalsmap<string, number> | nullلاWeights 0..1, e.g. {popularity: 0.2, margin: 0.1}. {} turns them all off.
typo_toleranceboolean | nullلا
hybrid_searchboolean | nullلا
cheap_rerank_top_ninteger | nullلاmin 10 · max 200
merch_rulesboolean | nullلاfalse = ignore all merchandising rules.
disabled_rule_idsstring[] | nullلا
synonym_setsstring[] | nullلاTenant synonym sets that are on. "default" is the normal set. Example A/B: A = ["default"], B = ["default", "winter-2026"].
global_synonymsboolean | nullلاfalse = ignore the platform's global synonyms.

ExperimentIn

الاسمالنوعإلزاميالوصف
namestringنعمmax length 200
kind"ranking" | "synonyms" | "rules" | "ai_rewrite"نعم
variantsVariant[]نعم
primary_metric"ctr" | "conversion" | "zero_result_rate" | "add_to_cart_rate"لاdefault "ctr"
traffic_percentintegerلاdefault 100 · min 1 · max 100

ExperimentPatch

الاسمالنوعإلزاميالوصف
namestring | nullلاmax length 200
variantsVariant[] | nullلا
traffic_percentinteger | nullلاmin 1 · max 100

Deleted

الاسمالنوعإلزاميالوصف
deletedbooleanلاdefault true
idstringنعم

ExperimentResults

الاسمالنوعإلزاميالوصف
experiment_idstringنعم
primary_metricstringنعم
variantsVariantResult[]نعم
p_valuenumber | nullلاThe p-value used for `significant` (see `method`).
significantbooleanلاdefault false
winnerstring | nullلا
methodstringلاHow significance was computed.default "two-proportion z-test, alpha 0.05"
updated_atstring (date-time)نعم
guidanceExperimentGuidance | nullلا

VariantResult

الاسمالنوعإلزاميالوصف
keystringنعم
searchesintegerنعم
metric_valuenumberنعم
ci_lownumberنعم
ci_highnumberنعم
sessionsinteger | nullلاShopper sessions in this variant (the test's unit).

ExperimentGuidance

What to do now, and how big the test must be. Safe to read at any time (no peeking problem).

الاسمالنوعإلزاميالوصف
state"not_started" | "collecting" | "keep_running" | "wait_full_week" | "winner" | "no_clear_difference" | "stopped_early" | "check_traffic_split"نعمStable key for the dashboard text.
advicestringنعمThe same in plain English.
min_sessions_per_variantintegerنعم
min_daysintegerنعمDays a test must run before a winner is shown (one full week).
days_runningnumberنعم
planned_sessions_per_variantinteger | nullلاSessions per variant for `power` to find a `mde_relative` change (always-valid test).
fixed_horizon_sessions_per_variantinteger | nullلاThe classic fixed-sample size, for reference (smaller; valid only if read once).
progressnumber | nullلاSmallest variant's sessions / planned sessions.
sessions_per_daynumber | nullلاSessions in the test per day so far (or expected).
days_to_plannumber | nullلاExpected days left until the planned size.
baselinenumber | nullلاRate of the primary metric the plan is based on.
baseline_source"control" | "history" | "none"لاdefault "none"
mde_relativenumberنعمSmallest relative change the plan is sized for, e.g. 0.1 = 10%.
powernumberنعم
p_value_fixed_horizonnumber | nullلاClassic z-test p-value. Not for decisions while the test runs (peeking).
srm_p_valuenumber | nullلاTraffic split check (chi-square).
srm_alarmbooleanلاdefault false