Your average conversion rate is a lie. So is your average bounce rate, your average revenue per visitor, and almost every other average metric sitting in your dashboards. The truth only appears when you split the data apart. The problem is that most analysts split it with the wrong knife.
Adobe Analytics gives you one of the most powerful segmentation engines in enterprise analytics, but that power is useless if you pick the wrong container. The choice between hit, visit, and visitor scope is the single most important decision in any segment. It controls whether your report counts an action, a session, or a person. Get it wrong, and a perfectly sensible question returns a perfectly misleading answer.
What Each Scope Actually Means
A hit-level segment filters individual interactions. Every page view, click, or tracked event is a hit. If you build a hit-level segment for Page contains /checkout, Adobe returns only the hits where that condition was true. It does not care what happened before or after. If a user viewed your homepage, browsed products, and then reached checkout, only the checkout hit is included. Hit-level scope is for same-page actions, like analysing a single landing page or counting button clicks.
A visit-level segment filters sessions. A visit is a series of hits from one user within a window, usually 30 minutes of inactivity. If you build a visit-level segment for Page contains /checkout, Adobe returns every hit in any visit that included a checkout page. That means the three product pages seen before checkout are now included, because they happened within the visit. Visit scope is best for questions about journeys, not single actions. Did the user research before buying? Did they arrive via paid search in the same session they converted? These are visit questions.
A visitor-level segment filters people across their entire history. A visitor may have dozens of visits spread across weeks or months. When you build a visitor-level segment for Page contains /checkout, Adobe returns every hit from that person across every visit, because at some point, they reached checkout. Visitor scope is the right choice when behaviour spans sessions. Did someone research on mobile during the week and purchase on desktop at the weekend? Did they read your blog last month and return through an email this month? These are visitor questions.
Why the Same Condition Produces Three Different Answers
The difference is not philosophical. It changes the numbers in front of you. Imagine you want to understand how many users saw a product page and later bought the product. A hit-level segment built with Page contains /products AND Purchase exists will only return hits where both conditions were true on the exact same page, which is almost none. The segment looks broken, but it is working exactly as designed. The analyst curses Adobe Analytics when, in truth, they asked the tool to find a page that is somehow both a product page and a purchase confirmation.
A visit-level segment with the same two conditions will find sessions that included both a product page and a purchase. This is usually what the analyst wanted. It captures the natural flow of a single session. A visitor-level segment will find people who have ever viewed a product and have ever made a purchase, even if those events happened months apart. That might be useful for lifetime value analysis, but it is a different question entirely.
This is why the strongest analysts define the business question before they add a single condition. The same two conditions produce three different audiences because the scope changes the unit of analysis. You are not merely filtering data. You are deciding whether you want to study actions, sessions, or people.
Choosing the Right Scope Before Adding Any Conditions
The professional approach is to choose the scope first, then add conditions. A simple decision rule works well. If your question is about something that happened on a single page or during a single interaction, use hit scope. If your question is about something that happened within one session, use the visit scope. If your question is about behaviour across multiple sessions or over a customer’s lifetime, use visitor scope.
For example, asking “Which product pages have the highest add-to-cart rate?” is a hit or visit question depending on your implementation. Asking “Which marketing channels drive same-session conversions?” is a visit question. Asking “Which customers research online and buy in a later session?” is a visitor question. The moment you phrase the question clearly, the scope usually chooses itself.
There is also a compatibility issue with sequential segments. Sequential logic, which tracks ordered behaviour over time, only works properly at the visit or visitor scope. A hit-level sequential segment will return nothing because a sequence, by definition, spans more than one interaction. Many analysts have wasted hours trying to build a sequence inside a hit container. The interface allows it, but the result is empty for good reason.
A Few Practical Guardrails
Never mix scopes casually. Nesting a hit-level condition inside a visitor-level container can produce subtle results that look reasonable but mean something unexpected. The outer container determines what the segment returns, while the inner conditions filter which units qualify. If you are not deliberate about this, you can end up including every hit from a visitor because one qualifying hit exists, which inflates page views and distorts conversion rates.
Always validate before trusting a new segment. Check coverage first. A segment that returns 0% is almost always broken. A segment that returns 100% is almost always useless or misconfigured. Compare the output against known numbers. If your segment is meant to find campaign respondents and you know exactly one thousand people responded, the segment should return something close to one thousand. When the number is wildly different, the scope is usually the first place to look.
Document the scope in the segment description. Adobe Analytics segments are shared by ID, not by name, so a segment used across many projects can silently change definitions if someone edits it. A clear description that states the intended scope and business question helps the next analyst understand why the segment was built the way it was and prevents well-meaning edits from destroying its logic.
Where to Go Deeper

If you want the full treatment of container scoping, segment patterns, and the governance practices that stop segment libraries from becoming chaos, Adobe Analytics: A Champion’s Handbook has an entire chapter devoted to it. It is the kind of reference you keep open while you build segments, not the kind you read once and forget.
This is only one corner of Adobe Analytics segmentation. The same chapter explores nested AND/OR logic, sequential segments with timing constraints, exclusions, reusable segment governance, and validation workflows. There is enough depth in segmentation alone to fuel a series of posts, which is why we will leave those topics for another day.


Leave a Reply