pseudonymous_users_ & users_ data tables in BigQuery for GA4 (Google Analytics 4)

When you set up BigQuery export for your GA4 data, you get the option to include a daily export of users data in your BigQuery project:

BigQuery Links ga4
export type dail users ga4 bigquery

Once you have successfully connected your GA4 property with BigQuery and more than 24 hrs have elapsed, you should be able to see the imported GA4 data in the dataset named analytics_<property_id>:

ga4 bigquery data tables

This dataset can contain the following four data tables, which contain your GA4 data:

  1. events_(<number of days>)
  2. events_intraday_<current date>
  3. pseudonymous_users_(<number of days>)
  4. users_(<number of days>)

The ‘events_’ and ‘events_intraday_’ data tables contain event-based and user-based GA4 export data in BigQuery.

Whereas the ‘pseudonymous_users_’ and ‘users _’ data tables contain only user-based GA4 export data in BigQuery.

The advantage of using the ‘pseudonymous_users_’ and ‘users _’ data tables over the ‘events_’ and ‘events_intraday_’ data tables is that you get access to more user data.

The ‘pseudonymous_users_’ and ‘users _’ data tables contain audience and prediction data which is not available in the ‘events_’ and ‘events_intraday_’ data tables.

What is pseudonymous_users_ data table in BigQuery for GA4?

The ‘pseudonymous_users_’ data table contains all the data for every pseudonymous identifier that is not user ID.

The ‘pseudonymous_users_’ data table is updated whenever data for a user is updated.

‘pseudonymous users data table ga4 bigquery

pseudonymous_users_(1) means all the data for every pseudonymous identifier that is not a user ID from the previous day is available in this data table.

pseudonymous_users_(2) means all the data for every pseudonymous identifier that is not a user ID from the previous two days is available in this data table.

Similarly, 

pseudonymous_users_(5) means all the data for every pseudonymous identifier that is not a user ID from the previous five days is available in this data table.

What are pseudonymous identifiers?

A pseudonymous identifier is a unique identifier created and assigned to each user by Google Analytics to track users across devices and sessions and to create a complete picture of their behaviour. 

Do you want expert help in setting up/fixing GA4 and GTM?

If you are not sure whether your GA4 property is setup correctly or you want expert help migrating to GA4 then contact us. We can fix your website tracking issues.

There are three main ways to create a pseudonymous identifier in GA4:

#1 User ID – You can create your own unique identifier for each user and send it to Google Analytics. You can use the login id as the user id.

#2 Google Signals – Google Signals is a feature that allows you to track users across devices and platforms, provided they are signed in to their Google accounts across devices and have turned on ad personalization.

#3 Device ID – This is the default method GA4 uses to track users based on the device they’re using. If you aren’t using User ID or Google Signals, the device IDs are used.

The ‘pseudonymous_users_’ data table corresponds to the ‘Daily’ frequency setting under ‘User data’ of ‘BigQuery Links’ in your GA4 property:

BigQuery Links in GA4 property
user data daily export ga4 bigquery

Clicking on the ‘pseudonymous_users_’ data table will show you the structure of that table (also known as ‘Schema’):

‘pseudonymous users data table schema

The ‘pseudonymous_users_’ data tables are named “pseudonymous_users_YYYYMMDD”, where “YYYYMMDD” refers to the date the table was imported to BigQuery.

YYYY denotes a year. 

For example, 2023

MM denotes a month. 

For example, 08 (i.e. August)

DD denotes a day. 

For example, 19

So the data table that was imported to BigQuery on Aug 19, 2023, would be named ‘pseudonymous_users_20230819

pseudonymous users 20230819

Click on the ‘Details’ tab to get details (like ‘Table ID’) of the ‘pseudonymous_users_’ data table:

pseudonymous users details

Click on the ‘Preview’ tab to view the data in the ‘pseudonymous_users_’ data table without running a single query:

pseudonymous users preview data table

Click on the ‘QUERY’ drop-down menu if you want to query the ‘pseudonymous_users_ ‘ data table.

query the ‘pseudonymous users ‘ data table

Note: The ‘pseudonymous_users_’ data table is not available to you in your BigQuery project if the ‘daily’ export type under ‘User data’ is not enabled when you link your GA4 property with your BigQuery project.

What is ‘users_’ data table in BigQuery for GA4?

The ‘users_’ data table contains all the data for every pseudonymous identifier that is a user ID.

Data for a user is updated when there is a change to one of the fields.

‘users data table in BigQuery for GA4

Important points to remember about the ‘users_’ data table

#1 The ‘users_’ data table is not available to you in your BigQuery project if you are not using the user-id tracking in GA4.

#2 The ‘users_’ data table is not available to you in your BigQuery project if the ‘daily’ export type under ‘User data’ is not enabled when you link your GA4 property with your BigQuery project.

#3 Unlike in the ‘pseudonymous_users_’ data table, the data for unconsented users can be exported to the ‘users_’ table if it includes a user ID.

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