All Collections
User guides and instructions
Setting widget displaying rules
Setting widget displaying rules

Learn about Annoyance Safeguard and overlapping protection

V
Written by Vitalii Shumilov
Updated over a week ago

When you want to show several floating widgets on your site, you endeavor to avoid the following situations, when:

  • Two or more widgets are displayed at the same time and overlap each other fully or partially.

  • Two or more widgets are displayed at the same time or too frequently, causing thereby annoyance to the site visitors.

We implemented the features allowing you to show your widgets without overlapping and causing annoyance.

Understanding Overlapping Protection

The overlapping protection permits to prevent the following floating widgets from overlapping each other:

  • Floating box

  • Floating bar

The overlapping protection establishes the displaying rules for the cases when more than one widget shall be displayed on a page.

The following rules apply to the floating widgets:

  • It is possible to show several floating widgets on a page at the same time.

  • A floating widget is not displayed if it overlaps the widget already displayed on a page.

  • If the displaying rules of two or more widgets are similar, and they can overlap each other, the displaying priority is higher for that widget, which On Pages displaying conditions are fulfilled.

  • If the displaying rules of two or more widgets are the same and their displaying priority is the same, then the widget to be displayed is selected randomly.

Understanding Annoyance Safeguard

When you want to show many floating widgets on your site, their displaying conditions may result in a situation when many widgets are shown one right after the other. This upsets the visitors of your site and can cause their annoyance.

Annoyance Safeguard (ASg) allows you to decrease the level of annoyance and establish silence intervals between displaying widgets. It determines when to show the next floating widget if:

  • Another floating widget is currently displayed.

  • Another floating widget was displayed recently.

There are 3 rules for displaying floating widgets you can select from:

  • Show: The widget will be displayed on the site, even if another floating widget is being displayed. You can apply this rule to the widgets that must be shown on your site, such as information about site maintenance.

  • Show in sequence using Silent interval: If another widget is being displayed, the widget will be displayed after that widget with a holding time set in Silent interval of Annoyance safeguard. You can apply this rule to the widgets you want to show in sequence, without causing annoyance to site visitors. By default, the Show in sequence rule applies to all widgets. And widgets having more precise settings will be shown earlier.

  • Do not show during the current session*: The widget will be displayed on the site if no other widget is displayed at the same time. The widget will not be displayed on the site if another floating widget is being displayed, or when the silent interval is activated.


* For the definition of a session, read the following section.

Using ASg, you can set the silence interval in

  • Minutes. Acceptable values are numbers between 1 and 60.

  • Seconds. Acceptable values are numbers between 1 and 60.

  • Pageviews. Acceptable values are numbers between 1 and 10.

Defining a Web session

A user web session is an interactive period during which a user engages with your website, where the service script is installed.

During a session, a user may perform various actions, such as navigating between pages, interacting with content, submitting forms, or using specific features.

Examples of interactions:

  • Cursor movements

  • Clicks

  • Keyboard pressings

  • Taps

  • Scrolls

A new session starts when a user enters a page where the service script is installed, and the user’s previous session has timed out or there was no previous session.

A session ends after 30 minutes of user inactivity.

Examples of user inactivity:

  • A user does not interact for 30 minutes with the site where the service script is installed.

  • A user closes all tabs with the site where the service script is installed and does not return to this site for at least 30 minutes.

Configuring Annoyance Protection

To configure Annoyance protection:

  1. Select My Project in the left-hand side menu, point at the My Project item, and select the Site details (cog) icon.

  2. Select Annoyance safeguard in the Site details menu.

  3. In Annoyance Safeguard, enter the value and select one of the following parameters from the dropdown list:

    • pageviews

    • seconds

    • minutes

    For example, 20 seconds.

  4. Click Save.

Practical Cases

Case 1

Conditions

You want to display two widgets on all pages of your site:

  • Subscription widget

  • Promo informer

You want to show both widgets for all site visitors in the following order:

  1. Subscription widget.

  2. Promo informer after N seconds or minutes after a visitor has subscribed using the subscription widget or closed it.

You want to show only the promo informer to the site visitors who already subscribed using the subscription widget.

Configuration

1. Configure Annoyance Safeguard. For example, for 20 seconds.

2. In the Triggering menu, configure the rule-based display conditions as provided in the table below.

Subscription widget

Promo informer

Rule

Option

Rule

Option

Display frequency

  • Do not limit

Display frequency

  • Once per session

When to display

  • Immediately

When to display

  • Immediately

When to stop displaying

  • After subscription

    • From this widget

When to stop displaying

Annoyance safeguard

  • Show

Annoyance safeguard

  • Show in sequence using Silent Interval

To whom

  • Show on all device types

To whom

  • Show on all device types

In countries

  • Show in all countries

In countries

  • Show in all countries

3. Publish your widgets.

Case 2

Conditions

You want to display consequently several informers with promo actions on a site, with a time interval of 5 minutes.

Configuration

1. Configure Annoyance Safeguard for 5 minutes.

2. Configure the following rule-based display conditions for all the widgets to be displayed:

Rule

Option

Display frequency

  • Once per session

When to display

  • Immediately

When to stop displaying

  • After subscription

    • From this widget

Annoyance safeguard

  • Show in sequence using Silent Interval

To whom

  • Show on all device types

In countries

  • Show in all countries

3. Publish your widgets.

When you publish your widgets, they will be displayed in sequence in random order with a silence interval of 5 minutes.

Case 3

Conditions

You want to show the widgets on all pages of your site in the following sequence:

  1. Informer.

  2. Subscription form for collecting emails.

  3. Subscription form offering a bundle of your whitepapers.

You don’t want to show the subscription forms to the visitors who already subscribed using those forms.

You want to show the widgets in sequence with a silence interval of 30 seconds.

Configuration

1. Configure Annoyance Safeguard for 30 seconds.

2. In the Triggering menu, configure the rule-based display conditions of your widgets as provided below.

  • Displaying rules for the informer:

Rule

Option

Display frequency

  • Once per session

When to display

  • Immediately

When to stop displaying

  • After 30 seconds, in case of no interaction with the widget

  • After closing 1 time

Annoyance safeguard

  • Show in sequence using Silent Interval

To whom

  • Show on all device types

In countries

  • Show in all countries

  • Displaying rules for the subscription forms:

Rule

Option

Display frequency

  • Once per session

When to display

  • Immediately

When to stop displaying

  • After subscription

    • From this widget

Annoyance safeguard

  • Show in sequence using Silent Interval

To whom

  • Show on all device types

In countries

  • Show in all countries

3. Publish your widgets.

When you publish your widgets, they will be displayed in sequence in random order with a silence interval of 30 seconds.

Did this answer your question?