The Only show to users who settings in the Rules tab let you narrow down which visitors see your display. You can set one or more filters, and the display will only be shown to visitors who meet all of the active conditions.
Users accessing from the same browser are treated as the same user. Each setting has a toggle switch — turning it off means that rule will not be applied.
How it works
When multiple filters are enabled, the display is only shown to visitors who meet all of the conditions simultaneously. If a filter is turned off, visitors are not evaluated against that rule.
These conditions are also combined with your other display rules, such as Which pages should it show. The display is only shown to visitors who meet every condition. If any single condition excludes a visitor, the display will not be shown.
Settings
Item | Description |
OS (Plus plan only) | Filter by matching / not matching a specific OS. |
Browser language is / is not | Filter by matching / not matching a specific browser in use. |
Referring website / in app browser | Facebook, Instagram, LINE, YouTube, Twitter, TikTok, Reddit, Pinterest, Yappli-built apps, Google Ads, Yahoo Ads, Criteo Ads, search engines, in-app browsers |
Device type (Mobile / Desktop) | Narrow down to mobile only or PC only. |
Number of and frequency of site visits | 1 session = 1 visit (starts when the user arrives at the site, ends when the tab is closed or after 30 minutes of inactivity). The current session is not counted. You can also set a measurement period (e.g., "First time, within 1 day" matches users visiting for the first time within the past 24 hours). |
Number of page views in current session | Filter by the number of pages viewed during the current session. This resets on the next visit. |
Have visited X page X times | Filter by whether a specified URL's page was viewed, and how many times. |
Have not seen X page | Filter by whether a specified URL's page has not been viewed. |
Are not currently viewing another display (Plus plan only) | Prevents multiple displays from overlapping by ensuring they are not shown at the same time. |
Have not seen any display within x minutes (Plus plan only) | The display will not be shown if the user has viewed another display within the past X minutes. |
Previously viewed displays | Shows the display only to users who have (or have not) seen a specific other display. Useful for sequential display ordering. |
Has / Has not clicked button | Filter based on whether a specific button within a display was clicked. Example: hide the display for users who clicked "Don't show this again." |
Subscribers / Non-subscribers (via Promolayer) | Filter by whether a user has (or has not) submitted any Promolayer form. |
New or returning visitors | Filter by whether the user has viewed any page on the site at all, regardless of session. Useful for identifying first-time visitors on their initial page load. |
Login state (logged in / Not logged in) (Shopify / Wix / WordPress only) | Show or hide the display depending on the user's login status. |
Total value of items in cart (Shopify / Wix / Color Me only) | Filter by the total amount of items in the cart. |
Cart state (Contents of cart / Empty cart) (Shopify / Wix only) | Filter by the items currently in the cart. |
User tags (Shopify / Wix only) | Filter by Shopify customer tags. |
Country or state | Show or hide the display based on the specified country or prefecture. |
Block IP address | The display will not be shown to users with the specified IP address(es). |
How the referring website is detected
The Referring website / in app browser filter is evaluated using the URL of the first page a visitor lands on and the site they came from (the referrer). The result is kept until the visit ends, so it doesn't change when the visitor moves to other pages on your site. A visit ends when the tab is closed or after 30 minutes of inactivity.
Ad sources are detected by checking whether the URL of the first page contains the following text.
Source | Text used for detection |
Google Ads | gclid or utm_source=google |
Yahoo Ads | yclid or utm_source=yahoo |
Criteo Ads | source=criteo |
If the switch is turned on but no source is selected, this filter is not applied.
