Diagnostics
Eppo runs simple checks to ensure your experiment is running smoothly and correctly. All diagnostic checks are scheduled to run with the experiment update schedule, and the results will be automatically refreshed after each run.
Coupled with Slack notifications, Eppo diagnostics alert you to the first sign of an issue with your experiment such that you can fix the issue and minimize lost time to misconfigured experimentation leading to incorrect results.
Each diagnostic contains tools to help you understand, validate, and resolve the issue identified. This information includes graphical representations of the data observed, the SQL we ran that identified the issue, and suggestions on how to resolve the problem. To see more information about a given diagnostic error, click on the “Fix issue” link to the right of the diagnostic.
Configuration diagnostics
Configuration diagnostics check that all the underlying data is available for the experiment to run.
Experiment Assignments diagnostic
The experiment assignments diagnostic checks that users are assigned to the experiment within the analysis window. If this check fails probable causes include:
- Incorrect date window
- Wrong experiment key
- No data from the application is making it’s way to the warehouse
Experiment compute status diagnostic
The experiment compute status diagnostic checks that Eppo can reach your warehouse and calculate results for the experiment. If this check fails, please check the error message provided and ensure your data warehouse connection is active.
Traffic diagnostics
Validity of experimental results crucially relies on proper randomization of subjects. We use the sample ratio mismatch test to verify that subjects are divided across variants as expected and additionally check that subjects assigned do not jump between variants.
Traffic imbalance diagnostic
The traffic imbalance diagnostic runs a test to see whether the randomization works as expected and the number of subjects assigned to each variation is as expected. This indicates that there is likely an issue with the randomization of subjects (e.g. a bug in the randomization code), which can invalidate the results of an experiment.
We run this traffic imbalance test by running a Pearson’s chi-squared test with