Connected with Orphex Recommended
The skill reads your connected accounts for the right dates. Nothing to export or upload.
Connect freeReview a supplied marketing or conversion experiment against its declared design, mature outcomes, uncertainty, and guardrails; allow inconclusive or invalid results without forcing a winner.
After a supplied experiment has run and mature arm outcomes are available.
“Review our A/B test results and decide whether the treatment variant should roll out.”
A design-aware result with effect, uncertainty, guardrails, validity checks, and an evidence-bounded rollout recommendation.
No clear primary winner; rollout is not justified by this evidence. Control is 100/1,000 = 10.00%; treatment is 110/1,000 = 11.00%. Difference is +1.00 percentage point (+10.00% relative).
Under the supplied independent binary fixed-horizon assumptions, the unpooled normal approximate 95% interval for the absolute difference is −1.6867pp to +3.6867pp. It includes zero and material harm as well as benefit. This is inconclusive, not proof of equality or a 95% probability that treatment wins.
Qualification per assigned user is 4.00% control and 3.90% treatment (−0.10pp). No predeclared guardrail margin was supplied, so acceptance remains unverified. The maturity and assignment checks are supported by the fictional design; any different actual design would require reassessment.
Retain the control and decide whether a separately planned follow-up can answer the question; do not repeatedly extend this test until significance appears. No experiment applied or traffic shifted.
Fictional data. An illustration of the method, not a customer result.
The skill reads your connected accounts for the right dates. Nothing to export or upload.
Connect freeAttach a CSV with the columns below. The template shows the expected shape.
experiment_idRequiredarmRequiredassigned_unitsRequiredsuccessesRequiredguardrail_successesOptionalSupply your objectives, conversion definitions, currency, constraints, and approved brand facts once, then reuse the profile across reviews. Leave unknown values explicit.
If an Orphex connector is available, check it before asking for exports. Run capability_search with platform orphex and limit 100; use a read only if that search returns its id, and ask which workspace to use when several are bound. Read causal.segments_read then causal.segment_read, or causal.latest_summary, for any Impact Analysis of the changed campaigns; it is a modelled counterfactual, not a randomized result, so report it beside the experiment rather than in place of it. Read controller.catalog then controller.fetch for arm-level outcomes when the arms are separate entities. A Google Ads experiment's control and treatment arms are a live read through platform_management.performance_read when a search with platform google returns it. Then list guides with skill_catalog (kind guide, topic platform_reads, then measurement) and follow a matching one through skill_read; choose by title, never by a stored id.
Evaluate the supplied experiment against its predeclared design and business decision. A higher observed metric is not automatically a statistically supported or economically acceptable winner.
If an Orphex connector is available, check it before asking for exports. Run capability_search with platform orphex and limit 100; use a read only if that search returns its id, and ask which workspace to use when several are bound. Read causal.segments_read then causal.segment_read, or causal.latest_summary, for any Impact Analysis of the changed campaigns; it is a modelled counterfactual, not a randomized result, so report it beside the experiment rather than in place of it. Read controller.catalog then controller.fetch for arm-level outcomes when the arms are separate entities. A Google Ads experiment's control and treatment arms are a live read through platform_management.performance_read when a search with platform google returns it. Then list guides with skill_catalog (kind guide, topic platform_reads, then measurement) and follow a matching one through skill_read; choose by title, never by a stored id.
If a read is not returned, this connection cannot reach that Orphex data for the workspace: say so, then use the live platform reads it offers or the supplied exports. An absent, refused or empty read is not evidence of zero, none or healthy. Describe each read with capability_describe before run_read, keep date_end no later than yesterday, disclose request adjustments, and name each number's source, workspace and window. This skill's evidence rules still govern any guide, insight or playbook label, and no read authorizes account changes. Ask the user only for what is still missing.
Read the hypothesis, primary outcome/denominator, assignment unit and method, allocation, dates, maturation, exclusion rules, effect criterion, confidence/method, and guardrail thresholds. Check assignment integrity and unexpected sample imbalance without treating its cause as known; identify repeated exposures, contamination, concurrent edits, early stops, or unplanned exclusions. Analyze assigned eligible units under the supplied intention-to-treat rule when appropriate. Platform-optimized ad delivery and simple before/after reports do not establish randomization.
Reconcile arm counts and numerator boundaries, then show absolute rates/counts, absolute effect in percentage points, and relative effect only with a nonzero baseline. Prefer the supplied valid platform/statistical report with its method and scope. The optional helper offers only an independent-binary fixed-horizon normal approximate difference interval. It is unsuitable for small/extreme counts, clustered assignment, revenue/CPA ratios, fractional attribution credits, multiple comparisons, or sequential peeking; do not silently reuse it. Compute with a valid method or explicitly leave inferential status unavailable.
A confidence interval including zero is inconclusive, not evidence of equivalence. Equivalence/noninferiority needs a predeclared meaningful margin and appropriate analysis. Statistical support alone does not satisfy profitability or guardrails. Check mature secondary/guardrail outcomes and do not certify a guardrail without its declared rule. Adjust or disclose multiplicity and the consequences of post-hoc segment picking.
Classify the result as supported benefit, supported harm, inconclusive, or invalid under the documented method; describe any unknowns. Recommend rollout only when design, primary effect, maturity, and business guardrails support it. Any follow-up needs a planned decision rule, not indefinite extension until a winner appears. Preserve the current control and keep applying experiments or shifting traffic within explicit authorization.
State whether the result is complete, partial, or blocked for the requested decision. Link material findings to actual supplied rows/sources and separate observed metrics, hypotheses, and estimates. Lead with a short business conclusion, then evidence, uncertainty, and the next measurable check. A data export or installed skill does not authorize account changes.
For the supported arithmetic only, optionally run the bundled calculator with Python 3: python3 scripts/marketing_math.py experiment < calculation.json. Read its input mapping in the input contract before preparing JSON. It reads JSON, not CSV directly. If Python or the requested method is unavailable, show a reproducible alternative calculation or mark it unsupported; do not report an uncomputed result as verified.
See the recorded checks, compared runs, results, and limits for v2.1.0. Example reviews illustrate the method; they do not guarantee account results.
Read the evaluation report