API V20 new DEMAND_GEN ad_network_type values clarification

31 views
Skip to first unread message

Oksana Sulyma

unread,
Sep 25, 2025, 11:25:28 AM (5 days ago) Sep 25
to Google Ads API and AdWords API Forum
Hi Google Ads API team!


1. Could you please confirm that new
  • MAPS
  • GMAIL
  • DISCOVER
ad_network_type values are available ONLY for campaigns with https://developers.google.com/google-ads/api/fields/v21/campaign#campaign.advertising_channel_type =  DEMAND_GEN ?
 
2. I see v20 release date was 2025-06-04.
If some campaign was ended before 2025-06-04, if we query its data with V20 API, will we still see ad_network_type = GOOGLE_OWNED_CHANNELS? 
Or may be there is another 'base' date, not 2025-06-04, before which ad_network_type = GOOGLE_OWNED_CHANNELS was not split? 

Thanks!
Oksana






Google Ads API Forum Advisor

unread,
Sep 25, 2025, 4:25:21 PM (5 days ago) Sep 25
to adwor...@googlegroups.com

Hi,

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

Find the answers below for your queries.

For question 1: The new granular ad_network_type values—MAPS, GMAIL, and DISCOVER—are not exclusively limited to Demand Gen campaigns, but the change was implemented to provide granular reporting for them.

  • No, not strictly only for Demand Gen campaigns.
  • The new, granular values (MAPS, GMAIL, DISCOVER, etc.) are now available as ad_network_type segments.
  • Performance Max is also designed for across all of Google's channels like YouTube, Display, Search, Discover, Gmail, and Maps. Thus, they are not strictly available ONLY for Demand Gen.

For Question 2: For historical data (before the split date), querying with the v20 API will still return GOOGLE_OWNED_CHANNELS, as this value is now reserved for historical records. As per the API documentation, “this value will only be used for historical data," confirming that when you query a date range prior to the actual data split, the API (even v20 and later) probably will return GOOGLE_OWNED_CHANNELS because the source data itself was logged under this aggregated value.

I hope it helps. Kindly get back to us if you have any further questions or concerns related to the Google Ads API.

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-09-25 20:24:42Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u7Y2h:ref" (ADR-00333729)



Oksana Sulyma

unread,
4:07 AM (13 hours ago) 4:07 AM
to Google Ads API and AdWords API Forum

Hi Google Ads API team, thanks for the answer!

Just to explain a problem I face. We are active Google Ads API users pulling a lot of data. So we have a lot of data stored in our DBs. 

For each ad network we have separate data breakdown stored. So as example with API V19 we got:
Campaign Name      Campaign Type            Network                                                   Day                    Impressions 
Campaign 1              Performance Max     GOOGLE_OWNED_CHANNELS        2025-09-01      1000

And with API V20 instead we get:
Campaign Name      Campaign Type            Network               Day                    Impressions 
Campaign 1              Performance Max     DISCOVERY       2025-09-01      700
Campaign 1              Performance Max     MAPS                 2025-09-01      300

So basically we need to purge and reload data in our system to not have duplicated data. 

And at this point I'm interested in the following information, because as I wrote we have a big amounts of data to deal with.
1. Does support know the EXACT DATE before which we won't get new ad_network_type values—MAPS, GMAIL, and DISCOVER values using API V20? 
2. Could support suggest some limitation or filter, will it be fair to say that only Campaign Type = Performance Max supports new ad_network_type values—MAPS, GMAIL, and DISCOVER? 

Thanks so much for your help! I think the answers will be useful for the other developers as well!
Oksana

Google Ads API Forum Advisor

unread,
8:35 AM (8 hours ago) 8:35 AM
to adwor...@googlegroups.com
Hi,

As per the  documentation for API v20 (released 2025-06-04), the ad_network_type segment now supports the granular values of MAPS, GMAIL, and DISCOVER. These new values replace the aggregated GOOGLE_OWNED_CHANNELS for Demand Gen campaign reporting.

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-09-30 12:34:42Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u7Y2h:ref" (ADR-00333729)



Reply all
Reply to author
Forward
0 new messages