Web Analytics Table
web_analytics_table
The Web Analytics table tracks on-site interactions (page views, add-to-carts, purchases) aggregated by landing page, device, and country. One row per dimension combination per day.
Table GuideWhat You Can Answer With This Table
- How much traffic are we getting and how many are new visitors? — use
sessions,unique_visitors,new_visitors- What are my conversion rates by landing page? — group by
landing_pagewithconversion_rate- How many add-to-carts and purchases are happening per day? — use
add_to_carts,orders_quantityBefore You Query
- Required field:
event_date- A session in Triple Whale is a visit from a Direct, Referral, or UTM source. Sessions are unique per visitor and per tab. A new session starts after 30 minutes of inactivity, or when navigating to a URL with different UTM parameters. Counts may differ from your sales platform due to differing session definitions. Learn more
- Metrics that count unique users (e.g.,
unique_visitors,new_visitors,add_to_carts) are pre-aggregated bylanding_page,device,browser,country, andcity. Queries that don't group by all of these will overcount users, because a user with sessions on multiple devices or landing pages counts once per combination, not once overall.When to Use a Different Table
- Use Orders table when you need canonical revenue or order totals regardless of attribution. The Web Analytics table is for Triple Whale Pixel-tracked session aggregates.
- Use Sessions table when you need individual session records, session timing, per-session device, or referral source. The Web Analytics table is pre-aggregated.
- Use GA4 Web Analytics table when you need GA4 web analytics data. The Web Analytics table is for Triple Whale Pixel data.
Dimensions
Dimensions are immutable properties that can be used for grouping data.
| Title | ID | Type | Description |
|---|---|---|---|
| Event Hour | event_hour | string | The hour of the day the website session started, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). Example values: |
| Event Date | event_date | date | The date the website session started. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected). |
| Event Day | event_date.day | date | The day on which the event occurred. Derived from event_date. |
| Event Week | event_date.week | date | The Sunday of the week during which the event occurred. Derived from event_date. |
| Event Month | event_date.month | date | The month during which the event occurred. Derived from event_date. |
| Event Quarter | event_date.quarter | date | The first month of the quarter during which the event occurred. Derived from event_date. |
| Event Year | event_date.year | date | The year during which the event occurred. Derived from event_date. |
| Web Browser | browser | string | The web browser of the session where the order originated. Example values: |
| Session City | city | string | The city of the session where the order originated. Example values: |
| Session Country | country | string | The country of the session. See list of countries. Example values: |
| Device | device | string | The type of device used by the visitor for the session. Example values: |
| Landing Page | landing_page | string | The URL path (without query parameters) of the page the visitor landed after clicking on an ad or link, indicating the first page viewed in a session. Example value: |
| Shop ID | shop_id | string | The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports. Example values: |
| Shop Name | shop_name | string | The name of the shop. Can be used to group or filter data by shop in multi-store reports. Example values: |
Measures
Measures are numeric fields that can be aggregated and/or combined to calculate new metrics.
| Title | ID | Type | Description |
|---|---|---|---|
| Add To Cart Sessions | add_to_carts | numeric | The total number of website sessions that include Pixel Add-to-Cart events. |
| Annual Recurring Revenue (ARR) | arr | numeric | The Pixel-reported annual recurring revenue (ARR) from new subscriptions during a website session. |
| Bounces | bounces | numeric | The number of single-page sessions where the visitor left the site after a single page view. Uses the session definition configured for your shop. |
| Monthly Recurring Revenue (MRR) | mrr | numeric | The Pixel-reported monthly recurring revenue (MRR) from new subscriptions during a website session. |
| New Subscriptions | new_subscriptions | numeric | The Pixel-reported number of new subscriptions during a website session. |
| New Visitors | new_visitors | numeric | The Pixel-reported number of first-time visitors to the site. |
| Order Revenue | order_revenue | numeric | Pixel-reported conversion value (order revenue) after shipping, taxes, and discounts (before refunds). Order Revenue = Gross Sales + Shipping + Taxes − Discounts |
| Website Purchases | orders_quantity | numeric | The total number of Pixel-reported purchases (orders) during a website session. Excludes recurring subscription purchases. |
| Session Page Views | session_page_views | numeric | The number of pages viewed during a website session. Uses the session definition configured for your shop. |
| Pixel Sessions | sessions | numeric | Total number of online store sessions, based on the session definition configured for your shop. |
| Pixel Sessions (Legacy) | sessions_legacy | numeric | Total number of legacy online store sessions (tab + UTM/link change + 30-minute timeout). Always legacy, regardless of the session definition configured for your shop. |
| Time On Site | time_on_site | numeric | The time spent by users on the site during a session, measured in seconds. Uses the session definition configured for your shop. |
| Unique Visitors | unique_visitors | numeric | The Pixel-reported number of unique visitors to the site. |
| Pixel Visit Sessions | visit_sessions | numeric | Total number of visit sessions (30-minute inactivity gap per visitor). Always visit sessions, regardless of the session definition configured for your shop. Shop-level count only; do not sum across landing page or campaign breakdowns. |
Derived
Derived fields are metrics that are pre-calculated using multiple measures or advanced formulas.
| Title | ID | Type | Description |
|---|---|---|---|
| Add To Cart % | add_to_cart_percent | formula | The percentage of add-to-carts out of total sessions. ATC % = ATC / Pixel Sessions |
| Average Page Views Per Session | average_pages_per_sessions | formula | The average number of pages viewed by users during each session. Average Page Views Per Session = Page Views / Pixel Sessions |
| Average Session Duration | average_session_duration | formula | The average time users spend on your site per session, in seconds. Average Session Duration = Time On Site / (Pixel Sessions - Bounces) |
| Bounce Rate | bounce_rate | formula | The percentage of single-page visits (bounces) out of total sessions. Bounce Rate = Bounces / Pixel Sessions |
| Conversion Rate | conversion_rate | formula | The percentage of website sessions that result in purchases, as reported by Pixel. Conversion Rate = Purchases / Pixel Sessions |
Updated 13 days ago