Q: I set a display to show only to visitors who have not viewed a specific page, but it still appears. Why?
A: This is usually caused by one of the following:
The URL doesn't match exactly. The condition matches the exact page URL you specified. Differences in query parameters, trailing slashes, or http vs https mean the visited page is not recognized as a match.
A different browser or device was used. Browsing history for this condition is stored per browser (via local storage). Testing in a different browser, device, or a private/incognito window is always treated as "has not viewed," regardless of prior visits.
The target page is the same page the display appears on. This condition only counts previous, separate visits as "viewed" — the page a visitor is currently loading is never counted as "already viewed" toward its own condition. So the display will still show the very first time anyone lands on that exact page, and will stop showing from that visitor's second visit onward.
