API Reference ex_abby v#0.5.1

Copy Markdown

Modules

ExAbby: an Elixir/Phoenix library for A/B testing.

Configurable, transient bot classification for request-aware integrations.

Transient request data passed to bot detector modules.

Handles parsing of various datetime formats including relative dates and formatted dates.

Schema: ex_abby_experiments

Read model behind the admin experiment pages.

The Experiments context.

Redirects /ex_abby to /ex_abby/index

Lists all ex_abby experiments with their best result, health and running time.

Shows a single experiment's variations, plus editing of weights.

Functions to handle A/B testing in a LiveView scenario

Provides migration code to create/drop the ex_abby A/B testing tables. Host apps can simply do

Provides Phoenix-based A/B testing functions that operate with a Plug.Conn

Provides macros for injecting ExAbby admin routes into a Phoenix router.

A Plug that ensures each user has an ex_abby_session_id and compact bot status in their session. This is helpful so that LiveViews also have a stable session ID and request eligibility status to use when assigning an experiment variation.

Statistical comparisons for experiment summaries.

Schema: ex_abby_trials

Schema: ex_abby_variations