Re: KEYWORDS_PERFORMANCE_REPORT not returning adgroup level negative keywords

2015-07-14 Thread t . kieft
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

2015-07-13 Thread t . kieft
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

2015-07-13 Thread t . kieft
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

2015-02-20 Thread t . kieft
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

2015-02-20 Thread t . kieft
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

2015-01-23 Thread t . kieft
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

2015-01-15 Thread t . kieft
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

2014-10-20 Thread t . kieft
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.