Pipeline GA4 Tables - Session Table

  • Table name: ga4_mrt_sessions
  • Scoping: Session Level
  • Table Contains: Session level dimensions and metrics.
  • Each Row Presents: One row per session.

This table contains session data.

Each row is one session and the information about it such as when it started, the first landing page and how many pages were viewed.

session_table_each_row

Dimensions - Keys

Keys are unique IDs that help track and organise data. In this table there are unique identifiers for specific sessions, clients (users) and Streams.

Dimensions - Dates

These date fields come in different formats - both timestamp and date.

If you are unsure of which column to use, use date__session_start_dt as this is the partition column.

Unsure what a parition column is? See this section.

Dimension - Session Level Traffic Source

The table contains several date fields based on when the session.

These dimensions relate to the source of session traffic i.e how users came to start their session.

Dimensions - Last Non Direct Click

These dimensions provide information on the session using the Last Non-Direct Click (LNDC) attribution method. This is the GA4 default attribution method.

This method attributes the traffic acquisition to the last channel the user clicked through to the site over the past 90 day period (though this can be customised), excluding direct visits.

Dimension - Traffic Source All Time

These dimensions are provided directly by GA4 and provide information about the traffic source that first acquired the user.

Dimensions - Session Information

These dimensions provide boolean (true or false) values depending on whether the session matches certain criteria.

Dimensions - Device

These dimensions provide information on the device used for the session.

Dimensions - Landing Page

These dimensions provide information on the Landing Page, or in other words, the first page that the user came to on the app/ website to start the session.

Dimensions - Location Information

These dimensions relate to the location of the session based on the IP address.

Dimensions - Paid Dimensions

These can be broken down into:

  • Session Level - These is the traffic source information related to the start of the session.
  • Last Non Direct - These are the last paid interactions with the site for the session.

Dimensions - Other

This is a combination of other miscellaneous dimensions.

Metrics

This is all the metrics which can be combined with the dimensions listed above.

There are some metrics such as Sessions and Engaged Sessions, which will need to be calculated using formulas - as these need to be calculated at the final stage of data visualisation. Why is that? Why is that? See the FAQ on this page

Full list of all fields