Re: In Placement Performance Report V201302 how can I identify between Automatic placements and managed?

2013-05-07 Thread Jim McCabe
For anyone else that stumbles upon this thread later... There is a report specifically for automatic placements, called AUTOMATIC_PLACEMENTS_PERFORMANCE_REPORT . -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=

Re: In Placement Performance Report V201302 how can I identify between Automatic placements and managed?

2013-05-07 Thread Jim McCabe
Takeshi - is there a report that we can request using the API for automatic placements? On Monday, 8 April 2013 02:51:21 UTC-7, Takeshi Hagikura (AdWords API Team) wrote: > > Hi, > > Placement Performance Report is a replacement for Managed Placement > Performance Report. > Placement Perform

Pervasive CANNOT_SET_ID_FOR_ADD errors with location extensions starting today

2012-11-06 Thread Jim McCabe
Today we started noticing massive failures when posting location extensions, receiving CANNOT_SET_ID_FOR_ADD errors when we post new location extensions using the v201206 API. It is causing maybe 90% or more of our location extension calls to fail. This is very unexpected because we did not ch

Re: Campaign Performance Report fails when I select Device, succeeds otherwise

2012-08-14 Thread Jim McCabe
More specifically, why are these fields incompatible with Device? - BudgetLostImpressionShare - ExactMatchImpressionShare - ImpressionShare - QualityLostImpressionShare Jim -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http:/

Campaign Performance Report fails when I select Device, succeeds otherwise

2012-08-14 Thread Jim McCabe
I am working on some code which submits a v201109 report on a specific campaign. All I want to do is add the "Device" output column so that I can measure mobile performance. However when I add "Device" to the selector fields, the request fails with this error: !!!2|||-1|||ReportDefinitionErro

Re: Questions about BudgetOrderService

2012-07-27 Thread Jim McCabe
Thanks Alexander. To be cautious we just render the dates using the America/Los_Angeles time zone since we know for certain that it will be supported. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups

Re: Manage Account Budgets

2012-07-27 Thread Jim McCabe
If you migrate from v13 to the new BudgetOrderService, I'd recommend migrating directly to v201206, instead of v201109. This is because v201109 is already on the "sunset" list and will stop being supported in a few months. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on ou

Re: Where is the v201206 Java client library?

2012-07-27 Thread Jim McCabe
The JARs can be found here. The page has links to the "old" (standard) JAR as well as the "new" (Maven-ready) JAR. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwords

How to see v201206 Campaign.settings states in the AdWords UI?

2012-07-27 Thread Jim McCabe
In v201206 there are four types of settings we can define in the Campaign.settings array . Two of them are easy to see in the AdWords UI: - KeywordMatchSetting

Re: Guice provision errors while trying to access BudgetOrderServiceInterface

2012-07-24 Thread Jim McCabe
I work with ak4chen and we ultimately took a different approach. We made a small JAR out of the v13 classes from 8.4.1. Then we upgraded to 8.7.0, but also use this new tiny v13 JAR. Finally we made a little shim to implement the AdWordsService and AdWordsVersion objects needed to prop up v13

Re: Questions about BudgetOrderService

2012-07-24 Thread Jim McCabe
Hi Kevin - Actually I have good reason to believe that we should pass the same "order ID" that we traditionally passed in v13. a) Yesterday I did some testing with new production accounts and was successful when I passed our same old order ID in that field. b) I also filed a request with the A

Re: Questions about BudgetOrderService

2012-07-19 Thread Jim McCabe
Still awaiting info about the "billing account ID". -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this mess

Re: Questions about BudgetOrderService

2012-07-19 Thread Jim McCabe
I am reposting some answers from a member of the AdWords API team, sent to me in email: - Regarding startTime, it may be rejected if the time is in the past, so they recommend passing a time a few minutes in the future. - The date syntax is "MMdd HHmmss ZZ" as specified by the Joda ISODate

Questions about BudgetOrderService

2012-07-19 Thread Jim McCabe
The v13 budget API is being replaced by the BudgetOrderService - however the documentationleaves a lot of questions about BudgetOrder

Re: TimeZone in BudgetOrderService

2012-07-18 Thread Jim McCabe
Did you find an answer to this question? The documentation doesn't really describe the legal values that the API will accept. Is it only America/Los_Angeles? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Where is the v201206 Java client library?

2012-07-05 Thread Jim McCabe
I am having trouble finding the v201206 Java client library. Traditionally we have downloaded JARs from Google Code. The latest version is 8.6.1 and it only includes v201109 and v201109_1. There is no v201206 in there. However

Sporadic DUPLICATE_KEY errors when creating keywords using AdGroupCriterionService.mutate()

2012-06-27 Thread Jim McCabe
Starting on June 19, we started to see sporadic DUPLICATE_KEY errors from v201109 AdGroupCriterionService.mutate(). This is surprising on several levels: 1. We didn't change our production code on June 19, and we are definitely not sending duplicate keywords (our schema prevents it).

Re: Api error while adding batch keywords

2012-06-06 Thread Jim McCabe
We have encountered the same error in both AdGroupAdService (creating new ads) as well as AdGroupCriterionService (creating new keywords). The error hasn't occurred since June 3 (three days ago). Was there a change to the Adwords API back-end which temporarily caused this problem (and then got

Is "partial failure" supported for AdGroupAdService in v201109?

2012-04-06 Thread Jim McCabe
I would like to use the "partial failure" feature in v201109 AdGroupAdService. I see that AdGroupAdReturnValue has a "partialFailureErrors" attribute, which makes me suspect it is supported. However I am having trouble finding documentation to indicate if "partial failure" is really working fo

Re: Java API - campaignAdExtension always null

2012-03-21 Thread Jim McCabe
Can you post the code that you are using to query for the data? You might need to add more fields to your Selector, otherwise the API will not realize that you want that particular data to be returned. Jim On Tuesday, 20 March 2012 14:05:22 UTC-7, ak4chen wrote: > > Hi all, > > I'm trying to

Re: GeoTargetList v201109

2012-03-14 Thread Jim McCabe
It might be related to the fact that you are doing a REMOVE operation. Is it possible that the campaign you are modifying doesn't have these provinces already attached? The error might be telling you that that campaign doesn't have those specific provinces, so they can't be removed. Jim -- =

Re: CampaignCriterion

2012-03-14 Thread Jim McCabe
Here is the list of location codes, FYI: > > http://code.google.com/apis/adwords/docs/appendix/geotargeting.html -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=

Re: CampaignCriterion

2012-03-14 Thread Jim McCabe
Campaign targeting is different in the new version. For example to set language = English: final Language language = new Language(); language.setId(LANGUAGE_ENGLISH); final CampaignCriterion campaignCriterion = new CampaignCriterion(); campaignCriterion.setCampai

Re: GeoTargetList v201109

2012-03-09 Thread Jim McCabe
Campaign geo targeting has changed quite a bit in v201109. One big change is that you can't use the SET operator to replace all the geo targets in one call. Instead, you have to issue ADD and REMOVE operations for the specific geo targets. This means you'll have to compute the difference betw

Re: CampaignCriterionService get() sometimes returns null GeoPoint in Proximity objects

2012-02-27 Thread Jim McCabe
A little update - when this bug occurs, there are a couple other fields which have repeatable behavior too. - The criterion is of type Proximity - The GeoPoint is null - The radius is a non-null Double with a value of 0.0 - The radius distance units is null To repeat - for most reque

Discrepancy in v13 vs. v201109 campaign reports

2012-02-24 Thread Jim McCabe
We have noticed that campaign reporting numbers are a bit different between v13 and v201109. We're testing the new API compared to our old v13 implementation, and are querying old data (Jan 6, 2012) to prevent live activity from changing results. In v201109, we see a row like this (edited pers

CampaignCriterionService get() sometimes returns null GeoPoint in Proximity objects

2012-02-24 Thread Jim McCabe
We are seeing a sporadic error with v201109 CampaignCriterionService, when we query for the existing criterion on a campaign. Sometimes the API returns Proximity objects where the GeoPoint is null, even though the campaign definitely has a lat/long/radius defined (we can see it in the AdWords

Re: How to update CampaignCriterion in v201109

2012-02-24 Thread Jim McCabe
Actually - in my experience, the API does not handle it well if you remove a criterion and then add it back immediately. We tried three different approaches and only the last one worked: 1. Make one call to remove everything, then another call to add back what we want. FAIL. 2. Do everything

Re: v13 early sunset ?

2012-02-22 Thread Jim McCabe
Eric - Will this also affect the v13 reseller API that is remaining after sunset? I'm referring to AccountInterface.addBudget() - we are looking for assurance that: a) This API will remain after the sunset. b) This API will not experience these intentional failures. Jim -- =~=~=~=~=~=~=~=~=

Re: How to set the Predicate in Selector to filter the Negative Criterion?

2012-01-18 Thread Jim McCabe
GENIUS. It's funny how something that obvious was invisible to us. No need to filter for "just negatives" because that's all there is! Thanks a ton, Eric! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://

Re: Bug in v201109 CampaignCriterionService ignores geo targets every other call?

2012-01-17 Thread Jim McCabe
Update - we implemented a "diff" algorithm, and only post operations to mutate() if we absolutely have to. This bypasses the problem. Therefore this issue is not of critical importance to us anymore. For more details... To recap the problem - if you REMOVE a target and then ADD it again short

Re: Bug in v201109 CampaignCriterionService ignores geo targets every other call?

2012-01-16 Thread Jim McCabe
I just tried a test where I slightly modified the lat/long in the ADD Proximity, and it worked correctly! In other words: [0] REMOVE Language = US [1] REMOVE Proximity = 10, 20 [2] ADD Language = US [3] ADD Proximity = 11, 21 (slightly different lat/long) This seems to indicate that the problem

Bug in v201109 CampaignCriterionService ignores geo targets every other call?

2012-01-16 Thread Jim McCabe
We are seeing a very strange behavior with v201109 Java API. We are testing with an MCC that has no budget but other than that, this is against the production v201109 API. In other words, not the sandbox. We are porting our system from v200909 and for the most part things are working OK (with

Re: How to set the Predicate in Selector to filter the Negative Criterion?

2012-01-16 Thread Jim McCabe
I had a lot of basic confusion about exactly which fields where valid in a Selector, and this seems to answer it: Selector Migration Reference Eric's answer about using "CriteriaType" and "CriterionUse" in the predicates does not see

Re: How to set the Predicate in Selector to filter the Negative Criterion?

2012-01-13 Thread Jim McCabe
Regarding my #4 - when I try again but remove the Predicate for CriteriaType=Keyword, it fails instead on the "CriterionUse" predicate: SelectorError.INVALID_PREDICATE_FIELD_NAME @ serviceSelector; trigger:'CriterionUse'; errorDetails:CriterionUse -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=

Re: How to set the Predicate in Selector to filter the Negative Criterion?

2012-01-13 Thread Jim McCabe
I also need to be able to query the existing campaign negatives, but the API doesn't seem to like our call. Here is how we are doing it: final Selector selector = new Selector(); selector.setFields(new String[] {"Id", "CampaignId", "Keyword"}); final Predicate idPredicate = new Predi

How to interpret null getFirstPageCpc?

2011-05-09 Thread Jim McCabe
I work on a project using the v200909 API. When we call mutate() to post a set of keywords, occasionally one or more of the responses will have a null first page CPC. That is, the BiddableAdGroupCriterion will return null from getFirstPageCpc(). What can cause that condition, and how should we

Is campaign service mutate Java API transactional?

2011-04-28 Thread Jim McCabe
I have a question about the v200909 Java API. If I call CampaignServiceInterface.mutate() and pass in a big batch of operations, is that API call treated like an all-or-nothing transaction? For example, if I call it with 10 operations, and the first 9 are valid and work great, what happens if the