Skip to main content
Measures and dimensions are the building blocks of every Upstack Analytics query. Measures are the numeric values you calculate (revenue, event counts, conversion rates). Dimensions are the categories you group by (date, traffic source, device type).
Start with a measure you care about (e.g., Revenue), add a dimension to break it down (e.g., utm_source), and apply filters to focus your analysis. Most useful reports use 1–2 measures and 1–2 dimensions.

Measures

Measures are aggregate calculations across your event data. Select one or more measures in the query builder to define what you want to calculate.
Need a metric that isn’t listed here? Build your own from a formula over these measures with Custom Measures.
Currency-based measures (revenue, avg_order_value) use the currency from the Purchase event’s currency field. If your store transacts in multiple currencies, values are reported in the original currency unless you enable currency normalization in settings.

Dimensions

Dimensions define how measures are grouped and broken down. Select one or more dimensions to segment your data.

Time Dimensions

Traffic Dimensions

Content Dimensions

Event name formats: When calling the SDK, use snake_case (e.g., add_to_cart). Upstack transforms these to PascalCase for destinations and analytics storage.

Visitor Dimensions

Destination Dimensions

Combining Measures and Dimensions

Here are practical examples of how measures and dimensions work together:

Query Guide

Learn how to build queries, set date ranges, and apply filters.

Session & Page Analytics

Explore session-level and page-level metrics in detail.

Custom Measures

Define your own metrics and KPIs from a formula over these measures.