Google asset group -> audience signals-> demographics

19 views
Skip to first unread message

khushboo

unread,
Aug 20, 2025, 11:23:36 PMAug 20
to Google Ads API and AdWords API Forum

Hi Team,

I am looking for API support for accessing demographics in Asset Groups within Google Ads.

Please refer to the attached screenshot for clarity.
The navigation path is as follows:
Create Asset Group → Audience Signal → Additional Signals → Demographics

Could you please confirm if this functionality is currently supported, or if there are any upcoming plans for it?

Thanks & Regards,
Khushboo

Screenshot from 2025-08-20 16-49-09.png

Google Ads API Forum Advisor

unread,
Aug 21, 2025, 3:41:46 AMAug 21
to khushboo...@gmail.com, adwor...@googlegroups.com
Hi Khushboo,

Thank you for reaching out to the Google Ads API support team. 

Kindly note that it's possible to set these demographic values (Gender and Age) in the signal audience of a PMax campaign using the Google Ads API. An Audience is a reusable collection of focused segments, demographic targeting, and exclusions. An AssetGroupSignal lets you specify which Audience is most likely to convert for your AssetGroup. I would recommend you to refer to this documentation for more detailed information. Firstly, you need to create the demographics like age and gender using the AudiencesService method then later you need to pass the audience to the AssetGroupSignalService by passing it in the AssetGroupSignals ​​​​​​method. However, I am sharing you the sample request and response logs for your reference: 
Adding the demographics like 'Age', 'Gender' using the audiences method:
==========================================================================
Request Body:
===============
POST https://googleads.googleapis.com/v21/customers/{customerId}/audiences:mutate?key=[YOUR_API_KEY] HTTP/1.1

developer-token: **********************
Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json

{
  "operations": [
    {
      "create": {
        "dimensions": [
          {
            "age": {
              "ageRanges": [
                {
                  "maxAge": 64,
                  "minAge": 18
                }
              ]
            }
          }
        ],
        "assetGroup": "customers/{customerId}/assetGroups/{assetGroupId}",
        "name": "audience signal 34",
        "description": "audience group signal pmax campaigns3",
        "scope": "ASSET_GROUP"
      }
    }
  ]
}

Response:
==========
HTTP/1.1 200 
content-encoding: gzip
content-length: 104
content-type: application/json; charset=UTF-8
date: Thu, 21 Aug 2025 06:08:29 GMT
server: ESF
vary: Origin, X-Origin, Referer

{
  "results": [
    {
      "resourceName": "customers/{customerId}/audiences/{audienceId}"
    }
  ]
}
Adding the demographic audience ID to the assetGroupSignals method:
====================================================================
Request Body:
===============
POST https://googleads.googleapis.com/v21/customers/{customerId}/assetGroupSignals:mutate?key=[YOUR_API_KEY] HTTP/1.1

developer-token: **********************
Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json

{
  "operations": [
    {
      "create": {
        "assetGroup": "customers/{customerId}/assetGroups/{assetGroupId}",
        "audience": {
          "audience": "customers/{customerId}/audiences/{audienceId}"
        }
      }
    }
  ]
}
Response:
==========
HTTP/1.1 200 
content-encoding: gzip
content-length: 128
content-type: application/json; charset=UTF-8
date: Thu, 21 Aug 2025 06:10:27 GMT
server: ESF
vary: Origin, X-Origin, Referer

{
  "results": [
    {
      "resourceName": "customers/{customerId}/assetGroupSignals/{assetGroupId}~{signal_id}"
    }
  ]
}

Note that I have added the Demographics for the 'Age' while creating the audiences. Similarly, you can create the 'Gender' demographic as well while creating the audiences using the Google Ads API. However, you should not include both the demographics 'Age' and 'Gender' using the AudiencesService method instead you need to create them separately. Using the asset_group_signal you can retrieve only the audience related information but it's not possible to retrieve the demographics. If you want to retrieve the targeted demographics to a particular asset group then you need to use the audience report. However, I am sharing with you the sample GAQL query as per your requirement: 

SELECT audience.dimensions, audience.id, audience.name, audience.resource_name, audience.asset_group FROM audience 
WHERE audience.id = {audienceId}

You can use the search or searchStream methods in making the API calls while retrieving the data. Additionally, you can utilize the Google Ads Query Builder and Query Validator to build and validate the queries for retrieving the data from the Google Ads API.


Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-08-21 07:41:01Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u4pmR:ref" (ADR-00330580)



khushboo

unread,
9:45 AM (3 hours ago) 9:45 AM
to Google Ads API and AdWords API Forum
HI team,
I need to know that if you can give me the payload format to save signal audience in asset group.

khushboo

unread,
9:45 AM (3 hours ago) 9:45 AM
to Google Ads API and AdWords API Forum
How to pass this data given in below screenshot of asset group audience signal part or if you have any payload for the same. 
Screenshot from 2025-09-26 11-36-17.png
Reply all
Reply to author
Forward
0 new messages