Skip to main content

Target Users: Overview

Target Users lets you control which visitors see a display by enabling one or more filters — only visitors matching all active conditions will see it.

Target Users is a feature that lets you control which visitors see a display. Enable one or more filters — a display only appears to visitors who match all active conditions simultaneously.

Visitors who access the site from the same browser are treated as the same user. Every filter has a toggle switch — when off, that rule is not applied and all visitors pass that condition.

How it works

Each filter you enable adds a required condition. A visitor must satisfy every enabled filter to see the display. Disabled filters are ignored entirely — they do not restrict or expand the audience.

Available filters

  • Traffic source — Show or hide based on where the visitor came from: Facebook, Instagram, LINE, YouTube, Twitter, TikTok, Reddit, Pinterest, Yappli apps, Google Ads, Yahoo Ads, Criteo Ads, search engines, or in-app browsers.

  • Device — Restrict display to mobile only or PC only.

  • Visit count and frequency — One session equals one visit (starts on arrival; ends when the tab is closed or after 30 minutes of inactivity). The current session is not counted. You can also set a time period — for example, "First time within 1 day" matches users whose first visit was within the last 24 hours.

  • Page views in current visit — Filter by the number of pages viewed in the current session. This count resets on the next visit.

  • Has / has not viewed a specific page — Show or hide based on whether the visitor has viewed a specified page URL.

  • Display view history — Show only to users who have (or have not) seen a specific other display. Useful for showing displays in sequence.

  • Button click history — Filter by whether a user has clicked a specific button in a display. For example, hide a display from users who previously clicked "Never show again."

  • Form submission history — Show or hide based on whether a user has submitted any Promolayer form across all displays. Useful for hiding a new display version from users who already submitted an earlier one.

  • Page view history (has / has not viewed) — Session-independent: if a user has ever viewed any page on the site, they count as "has viewed." Useful for identifying true first-time visitors on their very first page load.

  • User location — Show or hide based on the visitor's location, determined by IP address.


  • Customer tags (Shopify only) — Show or hide based on Shopify customer tags.

  • Cart contents (Shopify only) — Show or hide based on items currently in the visitor's cart.

  • Cart total (Shopify and ColorMe only) — Show or hide based on the total value of items in the cart.

Related articles

Did this answer your question?