• Courses
    • Courses
    • Course bundles
  • Blog
  • Resources
    • Youtube channel
    • E-books and Guides
    • GTM Recipes
    • View All Resources
    • GTM Community
    • GA4 community
  • Services
  • About
    • About
    • Contact
  • Login
  • Courses
    • Courses
    • Course bundles
  • Blog
  • Resources
    • Youtube channel
    • E-books and Guides
    • GTM Recipes
    • View All Resources
    • GTM Community
    • GA4 community
  • Services
  • About
    • About
    • Contact
  • Login

March 26, 2025

Demographics reports in Google Analytics 4

Updated: March 26th, 2025

After you install Google Analytics 4 and start collecting some events, you can have a rough view of what your visitors are doing on a site. But do you know who your visitors are? What is their average age, interests, and gender?

Data like this can help you better understand your target audience and tailor your product and marketing campaigns. That’s where demographics reports can become useful.

In this blog post, I will explain what demographics reports in Google Analytics 4 are and how to use them.

 

Video tutorial

If you prefer video content, watch this tutorial from my YouTube channel.

 

What are demographics reports in Google Analytics 4?

These reports display the country, city, gender, language, interests, and age of your website visitors. You can find the reports by going to Reports > Demographics.

By default, the report shows the country, city, and language. If you want to see more (like gender), you will need to do additional configuration that I will later explain.

 

Where is that data coming from?

Language comes from the user’s browser settings. City and country are available because of the visitor’s IP address. That is why these data points are available by default.

Regarding interests, age, and gender, this data can be obtained from your visitors’ Google Accounts. If those visitors have enabled Ad Personalization in their Google Accounts, Google can use their anonymized data to enrich your GA reports. But to get that data, you will need to enable Google Signals.

 

How to enable demographics reports in GA4?

Go to Admin of your GA4 property > Data Settings > Data Collection. In the Enable Google signals data collection, click Get Started.

If Google Signals is already activated, you will see a toggle switch.

Once you click Get Started, you will be redirected to the activation page. Click Continue.

enable google signals - demographics in ga4

And then click Activate.

Done! You have now started collecting additional data about your website visitors. However, this includes not only demographic data. From this moment, Google Analytics 4 will also start setting DoubleClick third-party cookies needed for retargeting and building audiences. If you want to keep the demographics data but don’t want to do the retargeting and set third-party cookies, later in this blog post, I will explain what to do.

 

How to use demographics reports in Google Analytics?

GA4 starts collecting demographic data only from the moment you enable Google Signals. The historic data will not be prefilled (because, well, that is technically impossible).

Wait 24-48 hours to start seeing some sweet data. On the left sidebar, go to Reports > Demographics > Demographics overview. Cards/widgets with Interests, ages, and languages will have some data.

To see more granular data about each dimension, you can click a link in the card, e.g. View genders.

demographics reports in google analytics 4

Keep in mind that not all visitors have opted in to ad personalization. Also, not all visitors of your website have Google Account (or maybe they are browsing anonymously, etc.). This means that not every visitor will be mapped with age/interest/gender data.

Also, if your website has low traffic, demographic data will probably not be available.

If you click the View genders link in the demographics overview, you will notice that many users have “unknown” gender. So you should take all of this demographic data with a large grain of salt.

Nevertheless, it can still give you some ideas of who your visitors are and which groups are more valuable.

For example, if you are in the Genders report, you can then check the Key events column (if you have configured them) and see which groups are converting better.

You can also change the primary dimension in the report from Gender to, say, Age to see which age groups are converting better.

You can even combine two dimensions in the same report. For example, set Gender as your primary dimension. Then click the plus to add Age as a secondary dimension.

The report will look like this.

Now I can see which demographics perform better. In the example above, the best performing group (conversions-wise) is male, 25-34 years old. This gives me a slightly better idea of how to narrow down ad targeting (if I have never done it before on this website, and I just plan on starting.

If I were already running ads, then it would make more sense to stick with the data that the ad platform (e.g., Google Ads) is collecting. I would trust that more.

 

Other places where you can find demographic data

Once you collect more demographic data, you can use it in explorations too. In the Dimensions section of the Variables column, you can click the Plus icon.

And then select dimensions like Age, Interests, or Gender.

 

Limited data

When you look at the demographics data, you have to set the right expectations:

  • A large portion of your data will be displayed as unknown (because not everyone is logged in to their Google accounts, some browsers block third-party cookies, etc.). So it’s normal even if you have 50% of unknown data.
  • Reports that use demographic data can be thresholded. It means that rows with small user numbers will be hidden from the report. I talk more about that in this article.

 

Disable remarketing features (while keeping the demographics data)

There might be situations where you are not planning to build remarketing audiences. Thus, you don’t want to set third-party cookies in your visitors’ browsers. However, you would still like to have the demographic data.

To do that, you can update your Google Analytics 4 tracking code to disable ad personalization signals.

On my blog, I always prefer working with Google Tag Manager. Thu,s I can show you how to do that with it.

If you are using a hardcoded GA4 tracking code (gtag), read the documentation.

In this part, I presume that you already have the GA4 configuration tag created in the GTM container. If not, read this article. In that configuration tag, click Fields to Set and enter allow_ad_personalization_signals. 

In the value field, click the button:

And then, create a new Custom JavaScript variable with the following code:

function() {
  return false
}

Name this variable cjs – false and then save it. This variable will then be automatically inserted as the value of allow_ad_personalization_signals.

When this field is set to false, Google Analytics 4 stops setting 3rd-party cookies (but still continues collecting the demographics data of users who have Google accounts and have enabled Ad Personalization in their accounts.

You could go even one step further and enable ad personalization signals (needed for 3rd party cookies) only if your visitor gives consent to marketing tracking. If consent is given, then allow_ad_personalization_signals would be set to true. Otherwise, it would be false. I teach how to do that in my Google Tag Manager Masterclass for Beginners.

 

Final words

Hopefully, this quick blog post sheds some light on the topic. Remember: age, gender, and interests are not available by default in GA4. You need to enable Google Signals for that. Once you do it, wait for 24-48 hours while the new data starts coming in.

Demographic data is not retroactive. If you want at any point to disable Google Signals, go to the Admin of your GA4 property > Data Settings > Data Collection and then disable the feature.

 

Julius Fedorovicius
In Google Analytics Tips
6 COMMENTS
Ikenna
  • Jan 4 2022
  • Reply

Thank you for this. You're the best

Katja
  • Nov 2 2022
  • Reply

I just learned, that at the moment, Server-side Google Tag Manager does not support Google signals in GA4 properties. Maybe this is something you would like to add here. It gives us quite of an headache at the moment...

    Michael W
    • Apr 14 2023
    • Reply

    Agree that would be great help

Ieva
  • Nov 21 2022
  • Reply

But why the trick to get rid of the threshold with different reporting identity is temporary? Are you referring to very changing GA4 in general or the set up wouldn't work at some point for some reason?

calvin
  • Jan 9 2023
  • Reply

i have search method to enable so long. Thank you for your sharing

Kuba
  • Jul 24 2025
  • Reply

I have Signals on and my website only asks for consent to analytical cookies, which are _ga and _ga_*.

After 72 hours of launch, with over 1000 active users, it looks like you can't get Gender, Age and Interest if you don't ask your visitors for marketing cookies consent. All other demographics are there.

So if you want to comply with GDPR for example, you have to ask your users for consent to marketing cookies (on top of analytical cookies) in order to do analytics.

At least this is what I've learned from chat with Gemini, because it's either not in the official documentation or very hard to track.

Leave a comment Cancel reply

Your email address will not be published. Required fields are marked *


 

Hi, I'm Julius Fedorovicius and I'm here to help you learn Google Tag Manager and Google Analytics. Join thousands of other digital marketers and digital analysts in this exciting journey. Read more
Analytics Mania
  • Google Tag Manager Courses
  • Google Tag Manager Recipes
  • Google Tag Manager Resources
  • Google Tag Manager Community
  • Login to courses
Follow Analytics Mania
  • Subscribe to newsletter
Recent Posts
  • Conversion rate in Google Analytics 4
  • Google Tag Manager Data Layer Explained
  • Cross-domain tracking in Google Analytics 4
Analytics Mania - Google Tag Manager and Google Analytics Blog | Privacy Policy
Manage Cookie Settings