Unlike email campaigns, weblayers don't have built-in frequency policies. However, combining the Group feature with Customer filters lets you control how often banners appear to your users. It helps you avoid showing the same banner repeatedly while rotating banners smoothly across visits.
Purpose
This guide demonstrates two common use-cases for managing multiple weblayers on the same page without overwhelming your users:
- Show multiple weblayers one at a time during the same day
- Imitate a one-banner-per-day frequency policy, rotating banners daily
Examples
Example 1: Show multiple weblayers one by one on the same day
Goal
If several weblayers are on the same page, show only one at a time per user session or page visit.
How to set it up
Assign all your weblayers (for example, Weblayer A, Weblayer B, Weblayer C) to the same group.
You can find the Group dropdown in the top-left corner of the weblayer editor.
Important: When multiple weblayers belong to the same group, only one is shown to the customer simultaneously. The system prioritizes the banners alphabetically by name.
Set a customer filter for each weblayer to exclude users who have already seen that specific weblayer today.
For example, for Weblayer A, exclude customers who have the event banner with the banner_name "Weblayer A" (and/or banner_id matching this banner) and action "show" and date filter set to "Today".
Repeat the same for Weblayers B and C, changing the banner_name and banner_id accordingly.
Customer filter example (Weblayer A):
Customer filter example (Weblayer B):
Customer filter example (Weblayer C):
Outcome
If a user sees Weblayer A during their visit, they won’t see it again that day, but will see Weblayer B next, based on alphabetical priority.
Example 2: Imitate a one-banner-per-day frequency policy (rotating daily)
Goal
Show only one weblayer per day from the group, rotating which banner is shown daily.
How to set it up
Assign all your weblayers (for example, Weblayer A, Weblayer B, Weblayer C) to the same group, just like in Example 1.
You can find the Group dropdown in the top-left corner of the weblayer editor.
Important: When multiple weblayers belong to the same group, only one is shown to the customer simultaneously. The system prioritizes the banners alphabetically by name.
Set customer filters similar to Example 1, but adjust the date filter from "today" to "last X days", where X equals the number of weblayers in your group.
For example, if you have three weblayers in the same group:
- The filter should exclude customers who have completed the banner event with the matching banner_name (for example, "Weblayer A") and/or banner_id and the action "show".
- Use a date filter set to the "Last 3 days".
Customer filter example (Weblayer A):
Customer filter example (Weblayer B):
Customer filter example (Weblayer C):
Outcome
Users will see a different weblayer from the group daily, creating a smooth rotation without repetition.
Bonus tip: Customize filters to fit your needs
You can combine any filters you want, such as date ranges, customer segments, and events, to set how often and which banners are shown to customers. Use these examples as a base setup and adjust filters to create frequency policies that best meet your goals.