Here's the query we used and the response that we are getting. Please let us know if you need the account number that we are using. It is our client account and we can provide it by request. What we are trying to achieve is the accurate count of negative keywords added or changed in last 30 and 90 days across all account campaigns in display, search and shopping channels. This should include both changes to regular negative keywords and to the negative keyword sets shared across campaigns. SELECT 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_bid_modifier, change_status.ad_group_criterion, change_status.ad_group_feed, change_status.campaign, change_status.campaign_criterion, change_status.campaign_feed, change_status.feed, change_status.feed_item, change_status.campaign_shared_set, change_status.shared_set, campaign.name, campaign.id, ad_group.name, shared_set.resource_name, ad_group.id FROM change_status WHERE change_status.last_change_date_time BETWEEN '2024-03-27' AND ' 2024-04-26' AND campaign.advertising_channel_type IN ('DISPLAY', 'SEARCH', 'SHOPPING') ORDER BY change_status.last_change_date_time ASC LIMIT 10000
The culprit here is shared_set.resource_name (or any attribute from shared_set). Running it w/o explicit shared_set attributes seems to return blanks in the change_status.shared_set and change_status.campaign_shared_set for an account that has shared set changes. Running it with shared_set.resource_name returns an error: 2024-04-26T15:26:34.576-07:00 WARN 85593 --- [ult-executor-11] c.g.ads.googleads.lib.request.summary : FAILURE REQUEST SUMMARY. Method: google.ads.googleads.v16.services.GoogleAdsService/SearchStream, Endpoint: googleads.googleapis.com:443, CustomerID: XXXXXX, RequestID: dQGDrNxv7O76m4dz6eu6qw, ResponseCode: INVALID_ARGUMENT, Fault: Request contains an invalid argument.. 2024-04-26T15:26:34.576-07:00 INFO 85593 --- [ult-executor-11] c.g.ads.googleads.lib.request.detail : FAILURE REQUEST DETAIL. Request ------- MethodName: google.ads.googleads.v16.services.GoogleAdsService/SearchStream Endpoint: googleads.googleapis.com:443 Headers: {developer-token=REDACTED, login-customer-id=XXXXXXX, x-goog-api-client=gl-java/17.0.6__Amazon.com-Inc.__Corretto-17.0.6.10.1 gccl/30.0.0 gapic/30.0.0 gax/2.43.0 grpc/1.61.1} Body: customer_id: "XXXXXXXX" query: "\n SELECT change_status.resource_name,\n change_status.last_change_date_time,\n change_status.resource_status,\n change_status.resource_type,\n change_status.ad_group,\n change_status.ad_group_ad,\n change_status.ad_group_bid_modifier,\n change_status.ad_group_criterion,\n change_status.ad_group_feed,\n change_status.campaign,\n change_status.campaign_criterion,\n change_status.campaign_feed,\n change_status.feed,\n change_status.feed_item,\n change_status.campaign_shared_set,\n change_status.shared_set,\n campaign.name,\n campaign.id,\n ad_group.name,\n shared_set.resource_name,\n ad_group.id\n FROM change_status\n WHERE change_status.last_change_date_time BETWEEN \'2024-03-27\' AND \'2024-04-26\'\n AND campaign.advertising_channel_type IN (\'DISPLAY\', \'SEARCH\', \'SHOPPING\')\n ORDER BY change_status.last_change_date_time ASC\n LIMIT 10000\n " Response -------- Headers: Metadata(content-type=application/grpc,request-id=dQGDrNxv7O76m4dz6eu6qw,date=Fri, 26 Apr 2024 22:26:34 GMT) Body: null Failure message: errors { error_code { request_error: UNKNOWN } message: "The error code is not in this version." } request_id: "dQGDrNxv7O76m4dz6eu6qw" Any suggestions how to track history of shared set changes in Google Ads API v16? Reply all Reply to author Forward On Monday, April 29, 2024 at 3:24:39 AM UTC-7 Google Ads API Forum Advisor wrote: > Hi, > > Thank you for reaching out to the Google Ads API support team. > > Could you please provide us with the uncropped screenshot of the Google > Ads account by highlighting the fields that you wish to retrieve via the > Google Ads API? > > This message is in relation to case > "ref:!00D1U01174p.!5004Q02tPKcc:ref" (ADR-00232862) > > Thanks, > > [image: Google Logo] Google Ads API Team > > > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "Google Ads API and AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/b05b26ea-541b-4259-b41a-7a611023a36cn%40googlegroups.com.