GA4 Web Analytics Table

The GA4 Web Analytics table tracks GA4-sourced on-site activity (sessions, add-to-carts, purchases, revenue) aggregated by landing page, device, browser, and geography. One row per dimension combination per day.

📋

Table Guide

What You Can Answer With This Table

  • How much GA4 session traffic do we get by landing page, device, or country? — use sessions, landing_page, device
  • What are our GA4-reported purchases, revenue, and add-to-cart rates? — use orders_quantity, order_revenue, add_to_cart_percent

Before You Query

  • Required field: event_date
  • Data comes from your connected GA4 property. Without a GA4 connection, this table is empty.
  • GA4 defines a session as beginning with a session_start event and ending after 30 minutes of inactivity. Counts may differ from your sales platform and from Triple Whale's own Web Analytics table due to differing session definitions. Learn more
  • Revenue figures reflect GA4's reporting (including subscriptions, minus refunds), not Triple Whale's Pixel-based attribution.

When to Use a Different Table

  • Use Web Analytics table when you need Triple Whale Pixel-based web analytics. The GA4 Web Analytics table is for GA4 web analytics data, so numbers can differ.
  • Use GA4 Sessions Agg table when you need GA4 traffic-source or acquisition-channel breakdowns. The GA4 Web Analytics table is for GA4 on-page context such as landing page, device, browser, and country.

View the full Triple Whale Data Ontology →


Dimensions

Dimensions are immutable properties that can be used for grouping data.

TitleIDTypeDescription
Event Hourevent_hourstring

The hour of the day on which the GA4 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: 07, 16, 21

Event Dateevent_datedateThe date the GA4 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 Dayevent_date.daydateThe day the event occurred. Derived from event_date.
Event Weekevent_date.weekdateThe Sunday of the week during which the event occurred. Derived from event_date.
Event Monthevent_date.monthdateThe month during which the event occurred. Derived from event_date.
Event Quarterevent_date.quarterdateThe first month of the quarter during which the event occurred. Derived from event_date.
Event Yearevent_date.yeardateThe year during which the event occurred. Derived from event_date.
Web Browserbrowserstring

The web browser of the session where the order originated.

Example values: Chrome, Firefox, Safari

Session Citycitystring

The city of the session where the order originated.

Example values: San Francisco, Tel Aviv, Kyiv

Session Countrycountrystring

The country of the session. See list of countries.

Example values: United States, Canada, United Kingdom

Devicedevicestring

The type of device used by the visitor for the session.

Example values: mobile, desktop, tablet, wearable

Landing Pagelanding_pagestring

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: /myshop/collections/green_sweater

Shop IDshop_idstring

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: example-US.myshopify.com, example-EU.myshopify.com

Shop Nameshop_namestring

The name of the shop. Can be used to group or filter data by shop in multi-store reports.

Example values: example-US, example-EU

Measures

Measures are numeric fields that can be aggregated and/or combined to calculate new metrics.

TitleIDTypeDescription
Add To Cartsadd_to_cartsnumericThe number of Add To Cart events during sessions in the selected time range.
Purchase Revenueorder_revenuenumeric

The total revenue (after refunds) from purchases and subscriptions, during sessions in the selected time range.

Purchase Revenue = Purchases + Subscriptions - Refunds

Purchasesorders_quantitynumericThe total number of website and app purchases (orders) during sessions in the selected time range.
Sessionssessionsnumeric

The total number of sessions that started during the selected date range.

GA4 defines a session as beginning with a session_start event and ending after 30 minutes of inactivity by default.

Derived

Derived fields are metrics that are pre-calculated using multiple measures or advanced formulas.

TitleIDTypeDescription
Add To Cart Percentadd_to_cart_percentformula

The percentage of add-to-carts out of total sessions.

Add To Cart Percent = Number of Add To Carts / Number of Sessions