change status

76 views
Skip to first unread message

cv

unread,
Jun 13, 2025, 1:00:58 AMJun 13
to Google Ads API and AdWords API Forum
Hi,

It was saying that here(https://developers.google.com/google-ads/api/docs/release-notes#change_history) But those values are misisng from the change_status report.
  • Added support for three more resource types into ChangeStatusResourceType:
    • CAMPAIGN_BUDGET
    • ASSET_SET
    • CAMPAIGN_ASSET_SET
  • You can retrieve these three finer-grained types from the change_status report.

Link for report is here.
https://developers.google.com/google-ads/api/fields/v20/change_status


Could you please guide how I can get those updated fields?

Thanks,

Google Ads API Forum Advisor

unread,
Jun 13, 2025, 2:47:41 AMJun 13
to chirag....@gmail.com, adwor...@googlegroups.com
Hi,

Thank you for contacting the Google Ads API support team.

As per the documentation, any changes made using the Google Ads API will be retrieved from the change 'resource_type'. For more information refer to this link.

Here is a sample query for your reference.​ ​Please note that the query must filter on a date within the past 90 days, and optionally a time, and must include a LIMIT clause set to at most 10,000 results.
{
 "query":"SELECT change_status.resource_type, change_status.resource_name, 
          change_status.resource_status, change_status.last_change_date_time FROM 
          change_status WHERE change_status.resource_type 
          IN ('"'"'ASSET_SET'"'"', '"'"'CAMPAIGN_ASSET_SET'"'"', '"'"'CAMPAIGN_BUDGET'"'"') 
          AND change_status.last_change_date_time BETWEEN '"'"'2025-06-01'"'"' AND '"'"'2025-06-05'"'"' 
          LIMIT 100"
}
If you still face any issues, please provide the customer ID so that we can check and confirm from our end.​ ​ ​ ​ ​ ​ ​

You can send the details via Reply privately to the author option, or direct private reply to this email.​ ​ ​ ​ ​ ​ ​ ​

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-06-13 06:47:06Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfBON:ref" (ADR-00314153)



cv

unread,
Jun 13, 2025, 5:39:31 AMJun 13
to Google Ads API and AdWords API Forum
Hi,

Thanks for correction, I was looking at as a report field. But clear now.

I would also want to pay attention on link provided, There is invalid fields in the example you pointed https://developers.google.com/google-ads/api/docs/change-status#retrieve_changes

Those fields are invalid as of now.

change_status.ad_group_feed,
change_status.campaign_feed,
change_status.feed,
change_status.feed_item 

Thanks,

Google Ads API Forum Advisor

unread,
Jun 13, 2025, 9:49:30 AMJun 13
to chirag....@gmail.com, adwor...@googlegroups.com
Hi,

From the change_status resource, you can add or remove fields according to your requirements. The retrieve changes document has a sample query and you can modify these attributes. Could you let us know 'those fields are invalid as of now' means you are not using them or can you provide more information on this.
  • change_status.ad_group_feed,
  • change_status.campaign_feed,
  • change_status.feed,
  • change_status.feed_item 
To assist you further, can you provide us with the uncropped UI screenshot with a visible customer Id by highlighting the fields that you are trying to retrieve using Google Ads API.


You can send the details via Reply privately to the author option, or direct private reply to this email.
 

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-06-13 13:48:20Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfBON:ref" (ADR-00314153)



cv

unread,
Jun 16, 2025, 7:21:26 AMJun 16
to Google Ads API and AdWords API Forum
But Here I have one more question If I am using the query with v20 of the API
It is allowed me to pass all this in query but when retrieving it is giving me error

Call to undefined method Google\Ads\GoogleAds\V20\Resources\ChangeStatus::getFeedItem()

So, this is frustrating when we do not provide feed related data then it should be not return by API and if you are allowing to add or providing data through API thenit should be backword compatible?
  • change_status.ad_group_feed,
  • change_status.campaign_feed,
  • change_status.feed,
  • change_status.feed_item 

cv

unread,
Jun 16, 2025, 7:32:03 AMJun 16
to Google Ads API and AdWords API Forum
My Query is this I am not including this still receiving the Feed Items

"SELECT campaign.id, "
. "change_status.resource_name, "
. "change_status.last_change_date_time, "
. "change_status.resource_status, "
. "change_status.resource_type, "
. "change_status.ad_group, "
. "change_status.ad_group_ad, "
. "change_status.ad_group_asset, "
. "change_status.ad_group_bid_modifier, "
. "change_status.ad_group_criterion, "
. "change_status.asset, "
. "change_status.asset_group, "
. "change_status.campaign, "
. "change_status.campaign_asset, "
. "change_status.campaign_budget, "
. "change_status.campaign_criterion, "
. "change_status.campaign_shared_set, "
. "change_status.combined_audience, "
. "change_status.customer_asset, "
. "change_status.shared_set "
. "FROM change_status "
. "WHERE change_status.last_change_date_time >= '{$date}' "
. " ORDER BY change_status.last_change_date_time ASC "
. "LIMIT 10000"

Google Ads API Forum Advisor

unread,
Jun 16, 2025, 11:33:23 AMJun 16
to chirag....@gmail.com, adwor...@googlegroups.com

Hi,

According to the API documentation,, the specified entities AdGroupFeed, CampaignFeed, Feed, and FeedItem have been removed from the API. These feeds were deprecated starting from version 19 and have been replaced with assets. When you include an asset in the query, the Google Ads API retrieves the feed details accordingly. Additionally, since you are attempting to access the deprecated FeedItem service, you have encountered an issue.

 

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-06-16 15:32:41Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfBON:ref" (ADR-00314153)



cv

unread,
Jun 17, 2025, 1:37:12 AMJun 17
to Google Ads API and AdWords API Forum
Yes, Agree.

But I am getting it in response and due to this my code is breasking as it was going to check feedItem.
can you please let me know what could be done in this case?
I am getting FeeItem as API response how I can get ResourceNameForResourceType?

Thanks,

Google Ads API Forum Advisor

unread,
Jun 17, 2025, 4:55:42 AMJun 17
to chirag....@gmail.com, adwor...@googlegroups.com
Hi,

Based on the information provided, I understand that you are able to retrieve 'Feed'-related entities in the API response when querying the 'change_status' resource using the Google Ads API. Please note that feed-related entities are still supported in version 18 of the API. The 'ChangeStatusResourceType' will continue to reflect changes made to these entities as long as you're using v18.

However, once version 18 is fully sunset, you will no longer be able to retrieve feed-related data from the 'change_status' report. Until that point, any modifications to feed-related entities will still be returned by the API. Although version 20 of the API still allows retrieval of feed-related entities, it's important to understand that you cannot create new feed-based entities using v20, they are only retrievable because v18 has not yet been sunset. I would recommend you to refer to this documentation for more detailed information. 

In order to investigate your issue further, kindly provide us with the complete API logs (request and response logs with request-id and request header) generated at your end and uncropped UI screenshot of the Google Ads account (with visible customer ID) to further assist you better. 

If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.


You can send the details via Reply privately to the author option, or direct private reply to this email.
 
Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-06-17 08:55:04Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfBON:ref" (ADR-00314153)



Reply all
Reply to author
Forward
0 new messages