Re: KEYWORDS_PERFORMANCE_REPORT not returning adgroup level negative keywords
Works like a charm, thanks. On Monday, July 13, 2015 at 9:47:33 PM UTC+2, Anthony Madrigal wrote: HI, My suggestion is to add the predicate IsNegative IN [true,false]. This should add all keywords regardless of whether they are negative or not. Regards, Anthony AdWords API Team -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/51dc8fed-68d5-47ea-8902-6271a13ef87e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
KEYWORDS_PERFORMANCE_REPORT not returning adgroup level negative keywords
I'm trying to download a list of ad group level negative keywords from the reporting API. Sending the following selector: reportDefinition selector fieldsCampaignId/fields fieldsAdGroupId/fields fieldsId/fields fieldsCriteria/fields fieldsKeywordMatchType/fields fieldsIsNegative/fields fieldsStatus/fields fieldsCriteriaDestinationUrl/fields fieldsCpcBid/fields fieldsCpcBidSource/fields fieldsCampaignStatus/fields fieldsAdGroupStatus/fields fieldsFinalUrls/fields fieldsFinalMobileUrls/fields predicates fieldStatus/field operatorNOT_EQUALS/operator valuesREMOVED/values /predicates predicates fieldCampaignStatus/field operatorNOT_EQUALS/operator valuesREMOVED/values /predicates predicates fieldAdGroupStatus/field operatorNOT_EQUALS/operator valuesREMOVED/values /predicates dateRange min20150712/min max20150713/max /dateRange /selector reportNameKEYWORDS_PERFORMANCE_REPORT,CampaignId,AdGroupId,Id,Criteria,KeywordMatchType,IsNegative,Status,CriteriaDestinationUrl,CpcBid,CpcBidSource,CampaignStatus,AdGroupStatus,FinalUrls,FinalMobileUrls/reportName reportTypeKEYWORDS_PERFORMANCE_REPORT/reportType dateRangeTypeCUSTOM_DATE/dateRangeType downloadFormatGZIPPED_CSV/downloadFormat /reportDefinition However, this selector does not return any negative keywords, even though the only ad group on this account has negative keywords (visible in the adwords web interface.) At first I thought it might be something to do with segmentation, but none of the fields are segments. As far as I can tell this worked as expected in version v201502 of the API. I also tried ALL_TIME and without any predicates, but nothing seems to work. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/8b6edd4f-3bae-4834-8ca2-ede304cbed6c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: KEYWORDS_PERFORMANCE_REPORT not returning adgroup level negative keywords
I also tried to set the includeZeroImpressions header to true, but that doesn't help either. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/d46c66a7-2235-4a53-9372-bdd5a905b155%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How to remove AdGroupFeed objects that reference a removed ad group
Seems to work, thanks! On Wednesday, February 18, 2015 at 10:30:32 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi, I've got good news: you can now delete CampaignFeeds and AdGroupFeeds even when their associated campaigns or ad groups have already been deleted. Please give it a try and let me know if you encounter any issues. Thanks, Josh, AdWords API Team On Friday, January 23, 2015 at 4:24:49 PM UTC-5, Josh Radcliff (AdWords API Team) wrote: Hi, I'm following up with the feeds team to see if there's a way to get around this issue via the API. I'll post back when I hear back from them. In the meantime, you could try collecting all ENABLED AdGroup IDs via AdGroupService or reports, and then split up your AdGroupFeedService request into multiple requests, each one using an *IN* list on a subset of the ENABLED IDs. Thanks, Josh, AdWords API Team On Friday, January 23, 2015 at 8:47:43 AM UTC-5, t.k...@social-mining.com wrote: Hi, This is not working. I have some accounts that have a large number of removed ad groups, while others have a large number of enabled ad groups. When I try to filter AdGroupFeed objects based on the Ad Group IDs, either way I get SelectorError.TOO_MANY_PREDICATE_VALUE. Unfortunately the AdGroupFeed's Status attribute is read only, otherwise the problem could be largely avoided by simply removing AdGroupFeed objects prior to removing the Ad Group they link to. On Thursday, January 15, 2015 at 11:08:06 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi, Unfortunately, you cannot delete an *AdGroupFeed* via the API once its associated *AdGroup* has been deleted. To filter out *AdGroupFeed*s for your deleted *AdGroup*s, you could periodically poll AdGroupService https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupService (or use AD_GROUP_PERFORMANCE_REPORT https://developers.google.com/adwords/api/docs/appendix/reports#ad-group) and collect the IDs of *REMOVED* ad groups, then exclude those IDs using a predicate on *AdGroupId* when making your *AdGroupFeedService.get* requests. Thanks, Josh, AdWords API Team On Thursday, January 15, 2015 at 8:23:39 AM UTC-5, t.k...@social-mining.com wrote: I'm trying to remove some AdGroupFeed objects that reference Ad Groups that where removed earlier. But the API is returning: OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY. According to the API documentation it is impossible to mutate AdGroupFeed objects that reference removed entities. Is there any way to get rid of the objects? They are making querying the AdGroupFeedService extremely slow. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/22ab22be-3657-45b7-b370-83c102f35492%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How to remove AdGroupFeed objects that reference a removed ad group
Seems to work, thanks! On Wednesday, February 18, 2015 at 10:30:32 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi, I've got good news: you can now delete CampaignFeeds and AdGroupFeeds even when their associated campaigns or ad groups have already been deleted. Please give it a try and let me know if you encounter any issues. Thanks, Josh, AdWords API Team On Friday, January 23, 2015 at 4:24:49 PM UTC-5, Josh Radcliff (AdWords API Team) wrote: Hi, I'm following up with the feeds team to see if there's a way to get around this issue via the API. I'll post back when I hear back from them. In the meantime, you could try collecting all ENABLED AdGroup IDs via AdGroupService or reports, and then split up your AdGroupFeedService request into multiple requests, each one using an *IN* list on a subset of the ENABLED IDs. Thanks, Josh, AdWords API Team On Friday, January 23, 2015 at 8:47:43 AM UTC-5, t.k...@social-mining.com wrote: Hi, This is not working. I have some accounts that have a large number of removed ad groups, while others have a large number of enabled ad groups. When I try to filter AdGroupFeed objects based on the Ad Group IDs, either way I get SelectorError.TOO_MANY_PREDICATE_VALUE. Unfortunately the AdGroupFeed's Status attribute is read only, otherwise the problem could be largely avoided by simply removing AdGroupFeed objects prior to removing the Ad Group they link to. On Thursday, January 15, 2015 at 11:08:06 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi, Unfortunately, you cannot delete an *AdGroupFeed* via the API once its associated *AdGroup* has been deleted. To filter out *AdGroupFeed*s for your deleted *AdGroup*s, you could periodically poll AdGroupService https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupService (or use AD_GROUP_PERFORMANCE_REPORT https://developers.google.com/adwords/api/docs/appendix/reports#ad-group) and collect the IDs of *REMOVED* ad groups, then exclude those IDs using a predicate on *AdGroupId* when making your *AdGroupFeedService.get* requests. Thanks, Josh, AdWords API Team On Thursday, January 15, 2015 at 8:23:39 AM UTC-5, t.k...@social-mining.com wrote: I'm trying to remove some AdGroupFeed objects that reference Ad Groups that where removed earlier. But the API is returning: OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY. According to the API documentation it is impossible to mutate AdGroupFeed objects that reference removed entities. Is there any way to get rid of the objects? They are making querying the AdGroupFeedService extremely slow. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/00e1ef2c-3417-4edd-aeab-6bc3ea473071%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How to remove AdGroupFeed objects that reference a removed ad group
Hi, This is not working. I have some accounts that have a large number of removed ad groups, while others have a large number of enabled ad groups. When I try to filter AdGroupFeed objects based on the Ad Group IDs, either way I get SelectorError.TOO_MANY_PREDICATE_VALUE. Unfortunately the AdGroupFeed's Status attribute is read only, otherwise the problem could be largely avoided by simply removing AdGroupFeed objects prior to removing the Ad Group they link to. On Thursday, January 15, 2015 at 11:08:06 PM UTC+1, Josh Radcliff (AdWords API Team) wrote: Hi, Unfortunately, you cannot delete an *AdGroupFeed* via the API once its associated *AdGroup* has been deleted. To filter out *AdGroupFeed*s for your deleted *AdGroup*s, you could periodically poll AdGroupService https://developers.google.com/adwords/api/docs/reference/v201409/AdGroupService (or use AD_GROUP_PERFORMANCE_REPORT https://developers.google.com/adwords/api/docs/appendix/reports#ad-group) and collect the IDs of *REMOVED* ad groups, then exclude those IDs using a predicate on *AdGroupId* when making your *AdGroupFeedService.get* requests. Thanks, Josh, AdWords API Team On Thursday, January 15, 2015 at 8:23:39 AM UTC-5, t.k...@social-mining.com wrote: I'm trying to remove some AdGroupFeed objects that reference Ad Groups that where removed earlier. But the API is returning: OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY. According to the API documentation it is impossible to mutate AdGroupFeed objects that reference removed entities. Is there any way to get rid of the objects? They are making querying the AdGroupFeedService extremely slow. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/3bd72e94-e059-4fb4-b1ad-4140feecaa59%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
How to remove AdGroupFeed objects that reference a removed ad group
I'm trying to remove some AdGroupFeed objects that reference Ad Groups that where removed earlier. But the API is returning: OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY. According to the API documentation it is impossible to mutate AdGroupFeed objects that reference removed entities. Is there any way to get rid of the objects? They are making querying the AdGroupFeedService extremely slow. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/86c60711-1adb-4fcb-bc02-246f14b1503d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
DUPLICATE_ADGROUP_NAME when re-creating removed ad group
Hi, We are running into a problem with re-enabling removed ad groups. In the past both campaigns and ad groups could be re-enabled from REMOVED status by simply setting their status to ENABLED, this no longer works, as the removal seems to be permanent. Instead the API allows multiple campaigns with the same name to exist, as long as only one campaign is ENABLED or PAUSED and the rest are REMOVED. However, this does not seem to work for Ad Groups. After setting a Ad Group status to REMOVED the status can no longer be set to ENABLED, but no other Ad Group with the same name can be created either. In essence, we are now have a number of Ad Groups that are 'locked', they cannot be re-enabled, but they can't be renamed either (although the web interface can still do this.) We have worked around the issue by renaming ad groups prior to deleting them, but this is far from optimal. Is this a bug or is this working as intended? -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords 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 AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/684b6791-88ad-4bcc-8cb5-5022ecc11625%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.