Not all page visits are created equal. When you're building a segment in Vector based on “Page visited,” it’s important to know what each option really means — because the last thing you want is to accidentally include someone who skimmed your blog once in 2022.

Let’s break it down:


has visited (contains)

Use this when you want to include anyone who’s been to a page that includes the text you enter.
Example: Typing in pricing would match:

🧠 Good for: catching all variations of a page type (think blog posts, pricing updates, etc.)


has visited (exactly)

Use this when you want to include people who landed on one very specific URL.
Example: Typing in pricing would only match:

It would not match yourwebsite.com/pricing-v2 or yourwebsite.com/pricing/2024.

🧠 Good for: targeting traffic to a particular page — no surprises, no detours.


🚫 has not visited (contains)

Use this to exclude folks who’ve visited any page that includes your text.
Example: Typing in blog would exclude:

🧠 Good for: saying “no thanks” to visitors who've seen a certain content category.


🚫 has not visited (exactly)

Use this to exclude people who’ve only been to one very specific page.
Example: Typing in thank-you would only exclude:

It would not exclude anyone who saw thank-you-v2, thank-you/download, etc.

🧠 Good for: tightening your audience if you know exactly what page you’re trying to keep out of the mix.


👻 Quick Tips


Still stuck? Hit us up in chat — we’ve definitely overthought URLs more than we’d like to admit.