Skip to main content

Filtering assignments by entry point

For some experiments, subjects are assigned to a variant in one place, but are not exposed to it until they perform a certain action. For example, users may be assigned to all experiments upon visiting the homepage of a website, but only a subset of those users navigate to a page where an experiment is being conducted. More examples of when to consider using an entry point are available in this guide.

Entry point for an experiment

Eppo provides the ability to filter an assignment source by an Entry Point when configuring an experiment. This ensures that only the subjects assigned to that entry point are analyzed in the experiment, based on the logged events for that entry point. All decisions (inclusion into the experiment, time-framed metrics) are based on the timestamp of the entry point.

First you’ll need both an assignment source and an entry point source configured. Then, when setting up an experiment, check the box marked “Filter assignments by entry points” in the Logging & Experiment Key section:

Choose assignment SQL

…and select the desired entry point:

Filter by Entry Point

The filtering will take place during the next experiment calculation (either during the scheduled time or a manual update).

Entry point for a sample size calculation

Before you run a test, we recommend that you check how sensitive that experiment can be using our Sample size calculator. Knowing how large an effect you can detect let you prioritise testing impactful, detectable changes. When the change will only be visible after the assignment, you can define an Entry Point to measure the sensitivity of the test more accurately.