GA4 User Dimensions to BigQuery Mapping

Here’s a breakdown of GA4 User Dimensions and their corresponding BigQuery fields:

GA4 User DimensionsWhat it isBigQuery Field Name (Formula)
Audience nameIndicates the name of an audience that users belong to during the selected date range.Not directly available in BigQuery export schema; requires custom implementation or analysis.
New / establishedDifferentiates between new and established users who opened your app or visited your website within the last 7 days.IF(DATE_DIFF(CURRENT_DATE(), DATE(TIMESTAMP_MICROS(user_first_touch_timestamp)), DAY) <= 7, 'new', 'established') AS user_type
Signed in with user IDShows ‘yes’ when a user_id is collected, allowing you to associate different sessions to an individual user.IF(user_id IS NOT NULL, 'yes', 'no') AS signed_in_with_user_id

Points to consider

Audience name: The GA4 BigQuery export does not directly include audience names as a dimension. Audience membership is typically managed within GA4 and might not be exported directly to BigQuery. Analyzing audience membership over time would require custom implementation.

Solutions for Analyzing Audience Membership:

#1 Custom User Properties

If you have configured audience membership as a custom user property in GA4, this data can be analyzed directly in BigQuery. Custom user properties are exported to BigQuery and can be queried like any other field.

To analyze audience membership:

  1. Identify the User Property Key: Determine the key used for audience membership in your GA4 setup.
  2. Query the User Property: Use an SQL query to extract and analyze this user property from the user_properties array in your BigQuery dataset.
SELECT
  user_pseudo_id,
  (SELECT value.string_value FROM UNNEST(user_properties) WHERE key = 'audience_membership') AS audience_name
FROM
  `your_project.your_dataset.your_table`

#2 Event Tagging

Configure your GA4 events to include a custom dimension that captures the audience a user belongs to.

Analyze events in BigQuery to see which audience members are performing specific actions.

SELECT
  event_name,
  (SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'audience_name') AS audience_name,
  COUNT(*) AS event_count
FROM
  `your_project.your_dataset.your_table`
GROUP BY
  event_name, audience_name

#3 Post-Processing Data

Consider post-processing your GA4 data outside of BigQuery to include audience information. This might involve exporting relevant data from GA4 and then joining it with audience data from your audience management tool based on the user ID or another common identifier.

    My best selling books on Digital Analytics and Conversion Optimization

    Maths and Stats for Web Analytics and Conversion Optimization
    This expert guide will teach you how to leverage the knowledge of maths and statistics in order to accurately interpret data and take actions, which can quickly improve the bottom-line of your online business.

    Master the Essentials of Email Marketing Analytics
    This book focuses solely on the ‘analytics’ that power your email marketing optimization program and will help you dramatically reduce your cost per acquisition and increase marketing ROI by tracking the performance of the various KPIs and metrics used for email marketing.

    Attribution Modelling in Google Analytics and BeyondSECOND EDITION OUT NOW!
    Attribution modelling is the process of determining the most effective marketing channels for investment. This book has been written to help you implement attribution modelling. It will teach you how to leverage the knowledge of attribution modelling in order to allocate marketing budget and understand buying behaviour.

    Attribution Modelling in Google Ads and Facebook
    This book has been written to help you implement attribution modelling in Google Ads (Google AdWords) and Facebook. It will teach you, how to leverage the knowledge of attribution modelling in order to understand the customer purchasing journey and determine the most effective marketing channels for investment.

    About the Author

    Himanshu Sharma

    • Founder, OptimizeSmart.com
    • Over 15 years of experience in digital analytics and marketing
    • Author of four best-selling books on digital analytics and conversion optimization
    • Nominated for Digital Analytics Association Awards for Excellence
    • Runs one of the most popular blogs in the world on digital analytics
    • Consultant to countless small and big businesses over the decade