Skip to main content

How multiple triggers work (OR behavior)

When multiple triggers are set on the same display, the first trigger to fire wins (OR logic). This article explains the behavior with examples and how to approximate AND-condition logic.

Basic behavior: the first trigger to fire wins (OR logic)

When multiple triggers are set on the same display, the display shows as soon as the first trigger's condition is met. The remaining triggers are disabled for that page view.

Example: combining "60 seconds on page" and "120 seconds of inactivity"

"60 seconds on page" will always fire before "120 seconds of inactivity." So if both triggers are set on the same display, it will always show via the 60-second trigger — the 120-second inactivity trigger will never fire.

This is true even on repeat visits or when display frequency is set to unlimited, because the 60-second trigger consistently fires first.

Achieving AND logic

Standard triggers cannot natively express "show only when condition A AND condition B are both met."

You can approximate AND logic by combining a standard trigger with a JavaScript global variable condition. See "Show a popup based on a JavaScript global variable" for details.

Measuring performance per trigger

To track performance by trigger separately, create two displays with the same design and assign a different trigger to each. Use the "Has not seen display X" condition to prevent overlap, and compare results in each display's report.

Did this answer your question?