Only matching visitors enter a test. Leave a filter empty to include everyone for that rule. Empty URL values are ignored. If every URL rule is empty, the test includes the entire site and those pages miss cache until you pause or complete it.
Rules are OR’d: a visitor is eligible if any rule matches the current request. Cart, checkout, shop, and product matches do not need a value.
| Match | Free | Notes |
|---|---|---|
| Path equals | Yes | Exact path, for example /pricing. Leading slash recommended. Trailing slashes are normalised. |
| Path contains | Yes | Substring match, for example summer-sale. |
| Path starts with | Pro | Prefix match, for example /product-category/shoes. |
| WooCommerce cart | Yes | The cart page. No value required. |
| WooCommerce checkout | Yes | The checkout page. No value required. |
| WooCommerce product | Yes | Any single product. Broad — many URLs will miss cache. |
| WooCommerce shop | Pro | The shop archive. Broad. |
| Post type | Pro | Value is the post type slug (for example product or page). Broad. |
| URL regex | Pro | Regular expression against the path. Broad if the pattern is loose. |
Broad targeting (entire site, all products, shop, a whole post type, or a wide regex) is allowed, but the editor warns you: a large part of the store will bypass page cache for the life of the test.
Free tests include all eligible page traffic except roles excluded from Alpha Insights analytics. Pro can further limit who is assigned:
Selecting every option in a multi-select is stored as “any” (same as leaving it empty).