Hello Don,

Following up on this thread as Dave is out of office today. Apologize for
the confusion. If the Feed is removed, the status will be changed to
removed, however, the FeedMapping and the FeedItems are still active. To
remove the FeedMapping and the FeedItems you will need to manually remove
them using the FeedItemService.mutate() and FeedMappingService.mutate().
This will removing the individual mapping associated with the Feed

The Feeds created through AdGroupFeedService and FeedServices are two
different entities. If you delete a Feed using the FeedService.mutate()
operation, then its status becomes REMOVED, the AdGroupFeed/CampaignFeed
remains unchanged. As a result, the FeedItems from this feed will no longer
serve as the original Feed is deleted. Additionally, since you are deleting
the Feed and the FeedItem, you will not be able to associate the new
AdGroup to the same Feed and FeedItem.

If your concern is different, could you please elaborate on the operations
you're performing.

Thanks,
Bharani, Google Ads API Team

=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
    https://ads-developers.googleblog.com/search/label/google_ads_api
    https://developers.google.com/adwords/api/community/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

On 04/30/19 09:17:08 [email protected] wrote:

afaik, there's no such thing as an ad group feed. There's a feed which is
defined at the account. The feed has items (also account wide addressable).
You can map and unmap ad groups, campaigns, and accounts to feed items in
feeds (many:many) to designate which items should show with which adgroups,
campaigns, and accounts. (Actually, this raises a question, if I map feed
items f_i..f_j to account a, f_k..f_l to campaign c in a, and f_m..f_n to
ad_group g in campaign c, will google only show f_m..f_n when it displays
ads for g or might it also show f_k..f_l and f_i..f_j?)

If I interpret your statement as literally as possible, you're claiming
that the *mapping* of ad group to feed item is removed. No problem, I'm
trying to recreate it. That is, the first example request in the email was
a request to map an ad group to a feed item. That should succeed, imho,
regardless of whether or not such a mapping was previously removed. The
request isn't trying to manipulate any old deleted mappings and doesn't
identify any existing mappings just the ad group, feed, and feed item. I'm
not sure what it should do if the mapping already exists, but it shouldn't
reject adding it if it doesn't exist regardless of the past as long as the
feed, feed item, and ad group exist.

It's also odd that the error is intermittent (this came from an integration
test which we run 20-40x/day on the same test account with newly created
campaigns and ad groups for each test run).

On Mon, Apr 29, 2019 at 2:03 AM googleadsapi-forumadvisor via AdWords API
and Google Ads API Forum <[email protected]> wrote:

Hi,

The error CANNOT_OPERATE_ON_REMOVED_ADGROUP_FEED
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v1.errors#adgroupfeederror> occurs
when you try to use a removed adGroup feed in an operation. In this case,
to ensure that the adGroup feed is not removed, could you try to use the
GetAdGroupFeed() method from the AdGroupFeedService
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v1.services#google.ads.googleads.v1.services.AdGroupFeedService> and
confirm that the adGroup feed you are using in this request is enabled
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v1.enums#google.ads.googleads.v1.enums.FeedLinkStatusEnum.FeedLinkStatus>?
If this isn't enabled, it means that you are using an invalid(or removed)
adGroup feed. If this is enabled and you are encountering the error, kindly
confirm to me so I could further investigate this with the team.

The same goes for the error CANNOT_OPERATE_ON_REMOVED_FEED_ITEM
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v1.errors#feeditemerrorenum>,
but instead of using AdGroupFeedService, you would need to use the
GetFeedItem() method from FeedItemService
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v1.services#feeditemservice>
.

Regards,
Dave Paurillo
Google Ads API Team


=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
    https://ads-developers.googleblog.com/search/label/google_ads_api
    https://developers.google.com/adwords/api/community/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Was your question answered? Please rate your experience with us by taking a
short survey.
If not -- reply to this email and tell us what else we can do to help.

Take Survey
<https://support.google.com/google-ads/contact/survey_transactional?caseid=0-1549000026271&hl=en&ctx=1>

Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com/search/label/adwords_api
https://developers.google.com/adwords/api/community/
On 04/26/19 22:59:19 [email protected] wrote:

AdWords api. Of course, after occurring 422 times, it stopped. 3 distinct
occurrences from our logger (which only captures payload as json and result
wo headers)

{ "account": 26, "service": "AdGroupFeedService", "operations": [ {
"operator": "SET", "operand": { "feed_id": 94339153, "placeholder_types": [
1 ], "matching_function": { "operator": "IN", "lhs_operand": [ { "xsi_type":
"RequestContextOperand", "context_type": "FEED_ITEM_ID" } ], "rhs_operand":
[ { "xsi_type": "ConstantOperand", "type": "LONG", "long_value": 69527069466
}, { "xsi_type": "ConstantOperand", "type": "LONG", "long_value":
69527069469 } ] }, "ad_group_id": 76366138224

--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 "AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/186un38000000000g25k18000vmv56y60mj2d9k74o30c1g68r34dph%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
  • AdGroup... dhmitchell23
    • RE... googleadsapi-forumadvisor via AdWords API and Google Ads API Forum
    • Re... dhmitchell23
      • ... googleadsapi-forumadvisor via AdWords API and Google Ads API Forum
        • ... Don Mitchell
          • ... googleadsapi-forumadvisor via AdWords API and Google Ads API Forum

Reply via email to