Skip to main content
Session and page analytics help you understand how visitors interact with your store beyond individual events. Sessions group a visitor’s events into a single browsing journey. Page metrics reveal which content engages and which drops visitors off.
Session analytics are especially useful for identifying where visitors disengage. A high bounce rate on product pages paired with strong AddToCart rates on collection pages might indicate your product pages need stronger calls-to-action.

Session Metrics

A session begins when a visitor loads their first page and ends after 30 minutes of inactivity. All events within that window are grouped under a single session_id.

Available Session Metrics

Filtering by Session Properties

You can filter analytics data by session-level attributes to isolate specific visitor segments:
  • Traffic sourceutm_source = facebook shows only sessions from Facebook traffic
  • Device typedevice_type = mobile isolates mobile browsing behavior
  • Geographycountry = US limits to US sessions
  • New vs. returningis_returning = true shows only repeat visitors
  • Conversion statussession_conversion = converted filters to sessions that resulted in a purchase
Combine session filters with any measure to answer targeted questions:
  • “What is the average session duration for mobile visitors from Facebook who converted?”
  • “What’s the bounce rate for desktop visitors landing on collection pages?”

Page Metrics

Page analytics aggregate data at the page_path level, showing how individual pages perform across all sessions.

Available Page Metrics

Time on Page is calculated from the interval between consecutive events. If the visitor’s session ends on a page (no subsequent event), time on page cannot be measured for that visit. These unmeasured visits are excluded from the average.

Filtering by Page Path

Page analytics support filtering by URL path patterns:
  • Exact matchpage_path = /products/classic-tee
  • Starts withpage_path starts with /collections/ shows all collection pages
  • Containspage_path contains /blog/ shows all blog content

Common Page Analysis Patterns

Top pages by traffic: Select Page Views and Unique Visitors. Group by page_path. Sort by Page Views descending. Identifies your highest-traffic content. Landing page quality: Select Bounce Rate and Entry Rate. Group by page_path. Filter to pages with high Entry Rate. A landing page with high traffic but high bounce rate needs optimization. Product page engagement: Filter page_path starts with /products/. Select Time on Page, Scroll Depth, and the AddToCart rate. Identifies which product pages drive the most engagement. Content performance: Filter page_path starts with /blogs/. Select Page Views, Time on Page, and Scroll Depth. Longer time on page and deeper scroll depth indicate content that resonates.

Connecting Sessions to Outcomes

Session and page metrics become most powerful when connected to conversion data:
Bounce rate can be misleading on its own. A blog post with high bounce rate might still be valuable if it drives email signups (Subscribe events). Always consider bounce rate alongside other engagement signals.

Measures & Dimensions

Full reference for all available measures and dimensions.

Attribution Reporting

Understand how conversions are attributed across marketing channels.