Re: Parameter reverting to default due to line length, despite being under character limit

2014-06-24 Thread Ryan Gough
Ok, thanks Josh


On Friday, June 20, 2014 7:42:43 PM UTC+1, Josh Radcliff (AdWords API Team) 
wrote:

 Hi Ryan,

 Jason's earlier post summed up the issue quite well. The character length 
 limit is a rough guideline, but there may be situations where the # of 
 characters is within the limit, but due to the width of those characters we 
 have to fall back to the default value. I'll update our Ad Parameters 
 Guide 
 https://developers.google.com/adwords/api/docs/guides/ad-parameters to 
 include this caveat.

 Cheers,
 Josh, AdWords API Team

 On Friday, June 20, 2014 9:35:00 AM UTC-4, Ryan Gough wrote:

 Oh I appreciate that there is not an easy solution, just wanted to 
 clarify that what I had observed is correct.

 I could change our ads such that they only use 24 characters max in the 
 headline, but that would then mean changing the copy of lots of ads that 
 render quite happily with 25 characters for the sake of the odd one that 
 doesn't, so its not ideal for us.


 On Friday, June 20, 2014 1:37:32 PM UTC+1, Jason Stedman wrote:

 If you think about it, Google really only has so many options here. 

 They cannot provide limits like each lime must render within 300px but 
 they have to provide some kind of limit. 

 They also cannot allow lines to wrap because it would make the ad look 
 unprofessional. 

 I feel like the character limit is a good guideline, but they still have 
 to gracefully fail when an ad would render incorrectly.

 I would say if you run into this problem with real world text lines, you 
 should probably just subtract two characters from the limit and use that as 
 your guideline when using ad params.



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


How to retrieve Sitelinks urls.

2014-06-24 Thread Emiliano Busiello
I'm trying to get url out of sitelinks, I looked at this piece of code:

var campaigns = AdWordsApp.campaigns()
.withCondition(LabelNames CONTAINS_NONE[' + settings.sitelinksLabel +
'])
.get();
while (campaigns.hasNext()) {
  var campaign = campaigns.next();
  var sitelinks = campaign.extensions().sitelinks().get();

  Logger.log('Checking %s sitelinks.', sitelinks.totalNumEntities());
  while (sitelinks.hasNext()) {
var sitelink = sitelinks.next();
var status = getUrlStatus(sitelink.getLinkUrl());
accountSheet.appendRow(['', sitelink.getLinkUrl(),
status, campaign.getName(),
'', '', '', sitelink.getLinkText()]);
  }
  campaign.applyLabel(settings.sitelinksLabel);
}


Taken from here 
https://developers.google.com/adwords/scripts/docs/solutions/link-checker#mccapp,
 
I also had a look around at the API documentation and at this 
https://developers.google.com/adwords/api/docs/guides/feed-services example 
(which unfortunately doesn't treat get operations) and as far as I 
understand the FeedServiceInterface is what I should use. This is my code 
at the moment:

val adWordsServices = new AdWordsServices()
var offset = 0
var limit = 100

val service = adWordsServices.get(connection, classOf[FeedServiceInterface])

val builder = new SelectorBuilder()
var selector = builder
  .fields(Name, Attributes)
  .offset(offset)
  .limit(limit)
  .build()

var page = service.get(selector)

if (page.getEntries() != null) {
  var campaigns: List[Feed] = page.getEntries().toList

  campaigns.foreach(x = {

val t: Array[FeedAttribute] = x.getAttributes

t.foreach(x = {
  println(x.getId)
  println(x.getName)
  println(x.getType.getValue)
})
  })
}

First, this doesn't retun the urls (eg there's no getUrl or getValue or 
something similar), second, how do you know how to build your selector? 
More specifically, which fields I can query for? I searched for hours 
without finding anything, I got attributes right only by chance.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Is there any API available for Google Display Planner?

2014-06-24 Thread Shreyas panhalkar
I am trying to find a list of placement ideas based on keywords. I tried 
using TargetingIdeaService but, it requires a seed url to populate all 
other relevant urls . Than I came across Google Display Planner. but I 
didn't find any API for that.  Is there any way to get the list of 
placement ideas from keywords?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: ContentBid in Adgroups deprecated for all Campaign types?

2014-06-24 Thread Rick Campbell
How can I create a campaign that will not spend money on the Content 
Network?  In my experience, spending on Content Network does not benefit my 
business.  Will this be a tax/penalty that I have to pay if I want to use 
the Search Network, or can I use some other mechanism to achieve my desired 
goal of not spending any money at all on the Content Network?
 
Thanks.
 

On Wednesday, May 14, 2014 11:21:10 AM UTC-7, Josh Radcliff (AdWords API 
Team) wrote:

 Hi Holger,

 Recently, AdWords introduced a new type of search + display campaign 
 called *Search Network with Display Select* (SNDS). This new type of 
 campaign replaces the old *Search  Display Networks* campaign type. One 
 of the key differences between the two types is that you do not (and 
 cannot) manage the *display* network bidding on an SNDS campaign -- AdWords 
 manages that aspect of the campaign for you 
 https://support.google.com/adwords/answer/3437721?hl=en.

 In line with the changes to AdWords, v201402 of the API introduced some 
 new options and behavior for new campaigns (see our blog post 
 http://googleadsdeveloper.blogspot.com/2014/03/changes-required-for-creating-new.html
  on 
 this topic), but the most relevant change to your question is that any 
 search + display campaigns created via v201402 services will be SNDS 
 campaigns, which means that you will get the READ_ONLY error you mentioned 
 if you try to change display network bidding on the ad groups of those 
 campaigns. I suspect that you are receiving this error on campaigns created 
 through v201402 of the API or through the UI after the introduction of SNDS 
 campaigns.

 Note that you can still modify the content bid for the old *Search  
 Display Networks* campaigns created in v201309 or earlier, so this option 
 is not completely deprecated. I recommend inspecting the displaySelect 
 https://developers.google.com/adwords/api/docs/reference/v201402/CampaignService.Campaign#displaySelect
  attribute 
 of your campaigns to determine if you should apply a content bid.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, May 14, 2014 12:11:53 PM UTC-4, te...@exelution.com wrote:

 Hello,

 I'm currently trying to track down a problem with the adaptation of the 
 2014 API and its change concerning the contentBid value. There was a Blog 
 Post in January that the contentBid will become READONLY for all Display 
 only campaigns, but I have trouble setting the content bid for any kind of 
 campaign ( of course, most sensibly for a search campaign that also runs on 
 the display network ) and I always receive a READONLY error when I try to 
 set it.

 I wanted to verify the setting is completely deprecated before removing 
 it from our sync script. Since I failed to find anything in the Adwords 
 Blog news beside that change on Display only I turn here.

 Thanks for your time!


 Regards,
  Holger Göbber,  Exelution GmbH



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


How many hours are you suppose wait for the conversion stats to be correct?

2014-06-24 Thread Adxsearch Adxpand
How many hours are you suppose wait for the conversion stats to be correct? 
If I download a keyword performance report containing conversion stats I 
get one or zero conversions for the whole account the day after. Two days 
after the conversion stats are correct. You can also see this phenomenon in 
the browser UI. The conversions are zero the day after.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Semantics of the Status field on AdGroups and AdGroupCriterions

2014-06-24 Thread Danial Klimkin
Hello Dan,


Both AdGroup and Criteria performance reports have CampaignStatus field 
you can retrieve and filter on.


-Danial, AdWords API Team.


On Monday, June 23, 2014 8:07:08 PM UTC+4, Dan wrote:

 Hi,

 On AdGroups and AdGroupCriterions there is a Status field which can be 
 ENABLED, PAUSED or DELETED.

 However, it appears that if e.g. the parent campaign is PAUSED, the child 
 AdGroup status field could be ENABLED (even though in reality, the adgroup 
 is paused because the parent is paused).

 Is there a way to find the *actual *state of the AdGroup without checking 
 the parent?

 A related question: I want to retrieve all non-deleted, enabled AdGroups. 
 It appears that to do this I first need to retrieve all non-deleted, 
 enabled Campaigns and then use the campaign ids in a predicate:

 SelectorBuilder builder = new SelectorBuilder()
 .fields(Status)
 .notEquals(Status, DELETED)
 .in(CampaignId, adwordsCampaignIds.toArray(new 
 String[adwordsCampaignIds.size()]));

 Is there a way to make this query without retrieving the parent campaigns 
 first? It feels like there should be a simple way to get all enabled 
 AdGroups. (and similar for keywords/AdGroupCriterions - in this case I need 
 to use 3 select operations: to retrieve all campaigns AND all adgroups AND 
 all keywords. In fact, if there are more than 10,000 adgroups then I get a 
 TOO_MANY_PREDICATES error, so I may end up using 10 operations just to 
 retrieve the active keywords!)

 Thanks for any advice :)




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Performance reports Error code 500: ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND

2014-06-24 Thread Danial Klimkin
Hello Vanessa,


This error is possible in some cases. Please treat this as a transient 
error: make a short pause (30s - 5m) and retry the request. 

We are working to reduce number of these errors but some low percentage is 
unfortunately unavoidable.


-Danial, AdWords API Team.


On Monday, June 23, 2014 8:43:06 PM UTC+4, Vanessa Sabino wrote:

 Hi, I've been getting a 
 ReportDownloadError.ERROR_GETTING_RESPONSE_FROM_BACKEND response since 
 yesterday for various reports (Campaign, AdGroup, Ad, Criteria, and Keyword)
 I haven't changed anything in my code recently. Can I check the status of 
 the API somewhere to confirm the problem isn't on my end?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: AdWords API Center Issue in MCC Production Account

2014-06-24 Thread Danial Klimkin
Hello,


This doesn't look like an MCC account. Please make sure to create an MCC 
account as described here:

  https://developers.google.com/adwords/api/docs/signingup


-Danial, AdWords API Team.


On Monday, June 23, 2014 4:33:45 PM UTC+4, spendt...@serendio.com wrote:

 Hi,

 I have created Google Adwords account and linked with MCC Production 
 account, then added billing details and created a Campain, Ads Group  Ads, 
 but i want to get developer token to get access the Ad-words API. In my 
 test MCC account i can get all the details but TEST MCC Account developer 
 token not working and somebody suggested to use Production MCC account. So 
 that i created the Production and linked to my Ad-words account.

 I can't see My Client Center in production account. That  AdWords API 
 Center  option appeared in test mcc account under Account Settings.

 Anyone can you please help me?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Is there any API available for Google Display Planner?

2014-06-24 Thread Danial Klimkin
Hello Shreyas,


No, not at the moment.


-Danial, AdWords API Team.


On Tuesday, June 24, 2014 10:00:46 AM UTC+4, Shreyas panhalkar wrote:

 I am trying to find a list of placement ideas based on keywords. I tried 
 using TargetingIdeaService but, it requires a seed url to populate all 
 other relevant urls . Than I came across Google Display Planner. but I 
 didn't find any API for that.  Is there any way to get the list of 
 placement ideas from keywords?


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: How many hours are you suppose wait for the conversion stats to be correct?

2014-06-24 Thread Danial Klimkin
Hello,


Please see this page for report freshness details:

  https://support.google.com/adwords/answer/2544985


-Danial, AdWords API Team.


On Tuesday, June 24, 2014 12:54:18 PM UTC+4, Adxsearch Adxpand wrote:

 How many hours are you suppose wait for the conversion stats to be 
 correct? If I download a keyword performance report containing conversion 
 stats I get one or zero conversions for the whole account the day after. 
 Two days after the conversion stats are correct. You can also see this 
 phenomenon in the browser UI. The conversions are zero the day after.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Offline conversion feed - Update conversion value or Delete conversion

2014-06-24 Thread Thomas Heller
Any Updates here? I need this as well.

Just tested von v201402, still OPERATOR_NOT_SUPPORTED for SET/REMOVE.

Regards,
/thomas

On Thursday, February 13, 2014 6:30:26 PM UTC+1, Ray Tsang (AdWords API 
Team) wrote:

 Vlad,

 You are correct that this is not supported at the moment.  I'll 
 investigate this bit more.

 Thanks,

 --
 Ray Tsang (AdWords API Advisor)


 On Thursday, February 13, 2014 8:22:37 AM UTC-5, Vlad Zloteanu wrote:

 Can one remove an offline conversion, or edit its value ?

 According to documentation, the SET or REMOVE operations are available: (
 https://developers.google.com/adwords/api/docs/reference/v201309/OfflineConversionFeedService.OfflineConversionFeedOperation),
  
 but trying to use them results in a OperatorError.OPERATOR_NOT_SUPPORTED.

 The use case: An online store pushes a conversion to AdWords, but 10 days 
 later the client returns the product. We need to either remove the 
 conversion, or set its value to 0. What are our options, other than 
 buffering them on client side, and not sending them until the sale is 
 'definitive'? 



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: OfflineCredentials.Api.ADWORDS is giving value null and causing nullPointerException

2014-06-24 Thread Vikash Singh
Hey Ray,

We were including commons-lang-2.0.jar from somewhere in the app. Removed 
it and it worked fine.

Thanks for all your help. :)

cheers,
--
Vikash

On Monday, June 23, 2014 10:50:12 PM UTC+5:30, Ray Tsang (AdWords API Team) 
wrote:

 Vikash,

 Thanks for the stacktrace!  It seems that the classpath may be missing 
 some essential dependencies.  In this particular case, it's missing the 
 Commons Lang dependency that has the proper ArrayUtils.  Again, this could 
 be caused by many things that may be beyond the AdWords API: missing 
 dependency, or duplicate dependency, or incompatible version, etc.

 Thanks,

 Ray

 On Monday, June 23, 2014 10:20:14 AM UTC-4, Vikash Singh wrote:

 Hi Ray,

 Finally managed to get stackTrace:

 23 Jun, 2014 3:53:28 PM org.apache.catalina.core.ApplicationContext log
 SEVERE: StandardWrapper.Throwable
 java.lang.NoSuchMethodError: 
 org.apache.commons.lang.ArrayUtils.contains([CC)Z
 at 
 org.apache.commons.configuration.PropertiesConfiguration$PropertiesReader.doParseProperty(PropertiesConfiguration.java:889)
 at 
 org.apache.commons.configuration.PropertiesConfiguration$PropertiesReader.parseProperty(PropertiesConfiguration.java:795)
 at 
 org.apache.commons.configuration.PropertiesConfiguration$PropertiesReader.nextProperty(PropertiesConfiguration.java:728)
 at 
 org.apache.commons.configuration.PropertiesConfigurationLayout.load(PropertiesConfigurationLayout.java:484)
 at 
 org.apache.commons.configuration.PropertiesConfiguration.load(PropertiesConfiguration.java:473)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:383)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:349)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:312)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:225)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.init(AbstractFileConfiguration.java:188)
 at 
 org.apache.commons.configuration.PropertiesConfiguration.init(PropertiesConfiguration.java:284)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationHelper.fromFile(ConfigurationHelper.java:101)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationHelper.createCombinedConfiguration(ConfigurationHelper.java:157)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationProvider.get(ConfigurationProvider.java:66)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationProvider.get(ConfigurationProvider.java:1)
 at 
 com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
 at 
 com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
 at 
 com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
 at 
 com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
 at 
 com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
 at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
 at 
 com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
 at 
 com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
 at 
 com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
 at com.google.inject.Scopes$1$1.get(Scopes.java:65)
 at 
 com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
 at 
 com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
 at 
 com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
 at 
 com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
 at 
 com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
 at 
 com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
 at 
 com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
 at com.google.inject.Guice.createInjector(Guice.java:95)
 at com.google.inject.Guice.createInjector(Guice.java:72)
 at com.google.inject.Guice.createInjector(Guice.java:62)
 at 
 com.google.api.ads.adwords.lib.utils.AdWordsInternals.clinit(AdWordsInternals.java:36)
 at 
 com.google.api.ads.common.lib.auth.OfflineCredentials$Api.clinit(OfflineCredentials.java:65)
 at 
 com.sokrati.googleAccLib.GoogleCredentials.resetAccessToken(GoogleCredentials.java:54)
 at 
 com.sokrati.googleAccLib.GoogleCredentials.getAccessToken(GoogleCredentials.java:93)
 at 
 

Re: Issues with adding production partition in shopping campaign with API

2014-06-24 Thread aroxotest18
Hi,

Thanks finally i got it .

Now, We are in Optimization process.

1. Deleting entire Products ( In Product Partition ) at Adgroup  AND inset 
All Products Again,  We are going to compare the New set of Products

so, Some of Products get REMOVE and Some of New Products will get ADD.

so we can reduce the number of  operations.

By the way, I can;t get the Product Partition Name 

Below is My Data :

 [1] = BiddableAdGroupCriterion Object
(
[userStatus] = 
[systemServingStatus] = 
[approvalStatus] = 
[disapprovalReasons] = 
[destinationUrl] = 
[experimentData] = 
[firstPageCpc] = 
[topOfPageCpc] = 
[qualityInfo] = 
[biddingStrategyConfiguration] = 
[bidModifier] = 
[adGroupId] = 14859042493
[criterionUse] = BIDDABLE
[criterion] = ProductPartition Object
(
[partitionType] = UNIT
[parentCriterionId] = 18283950120
[caseValue] = 
[id] = 77400162253
[type] = PRODUCT_PARTITION
[CriterionType] = ProductPartition
[_parameterMap:Criterion:private] = Array
(
[Criterion.Type] = CriterionType
)

)

[forwardCompatibilityMap] = 
[AdGroupCriterionType] = BiddableAdGroupCriterion
[_parameterMap:AdGroupCriterion:private] = Array
(
[AdGroupCriterion.Type] = AdGroupCriterionType
)

)


In that i need Name of ID 77400162253


i have attached the screenshot of name, Please check it


Thanks


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Internal server error in CampaignCriterionService

2014-06-24 Thread Andreas Weber
Hi Ray,

can you estimate, how long it will take to deploy a fix?

Thank you!
Andy

Am Mittwoch, 18. Juni 2014 19:42:39 UTC+2 schrieb Ray Tsang (AdWords API 
Team):

 Andreas,

 Thanks for confirming that there is no error when setting the start index 
 to 0.  When selecting, please make sure the start index is within range. 
  The error needs to be updated on our side. Thanks for letting us know.

 Cheers,

 Ray

 On Wednesday, June 18, 2014 11:07:16 AM UTC-4, Ray Tsang (AdWords API 
 Team) wrote:

 Andreas,

 I also noticed that the start index is 1000.  Could I trouble you to 
 reduce the start index to 0 and potentially also reduce the page size to 
 see if it would still result in the same error.

 Thanks,

 Ray

 On Tuesday, June 17, 2014 3:15:18 PM UTC-4, Ray Tsang (AdWords API Team) 
 wrote:

 I'll also need the campaign Id as well.

 Thanks!

 On Tuesday, June 17, 2014 2:05:09 PM UTC-4, Ray Tsang (AdWords API Team) 
 wrote:

 Andreas,

 I'll take a look - could I trouble you to send me the CID and your MCC 
 CID as well?

 Thanks,

 Ray

 On Tuesday, June 17, 2014 11:10:04 AM UTC-4, Andreas Weber wrote:

 Hi folks,

 while trying to fetch all campaign criteria for a certain campaign 
 we've encountered an internal server error.

 SOAP-ENV:Envelope xmlns:SOAP-ENV=
 http://schemas.xmlsoap.org/soap/envelope/;

xmlns:ns1=
 https://adwords.google.com/api/adwords/cm/v201402;

 SOAP-ENV:Header

 ns1:RequestHeader

 ns1:clientCustomerIdXXX/ns1:clientCustomerId

 ns1:developerTokenXXX/ns1:developerToken

 ns1:userAgentXXX-2013-php-4.6.1 (AwApi-PHP/5.2.3, 
 Common-PHP/5.2.3, PHP/5.4.9-4ubuntu2.4)

 /ns1:userAgent

 /ns1:RequestHeader

 /SOAP-ENV:Header

 SOAP-ENV:Body

 ns1:get

 ns1:serviceSelector

 ns1:fieldsAddress/ns1:fields

 ns1:fieldsAgeRangeType/ns1:fields

 ns1:fieldsArgument/ns1:fields

 ns1:fieldsBidModifier/ns1:fields

 ns1:fieldsCampaignId/ns1:fields

 ns1:fieldsCarrierCountryCode/ns1:fields

 ns1:fieldsCarrierName/ns1:fields

 ns1:fieldsContentLabelType/ns1:fields

 ns1:fieldsCriteriaType/ns1:fields

 ns1:fieldsDayOfWeek/ns1:fields

 ns1:fieldsDeviceName/ns1:fields

 ns1:fieldsDeviceType/ns1:fields

 ns1:fieldsDimensions/ns1:fields

 ns1:fieldsDisplayName/ns1:fields

 ns1:fieldsDisplayType/ns1:fields

 ns1:fieldsEndHour/ns1:fields

 ns1:fieldsEndMinute/ns1:fields

 ns1:fieldsGenderType/ns1:fields

 ns1:fieldsGeoPoint/ns1:fields

 ns1:fieldsId/ns1:fields

 ns1:fieldsIsNegative/ns1:fields

 ns1:fieldsKeywordMatchType/ns1:fields

 ns1:fieldsKeywordText/ns1:fields

 ns1:fieldsLanguageCode/ns1:fields

 ns1:fieldsLanguageName/ns1:fields

 ns1:fieldsLocationName/ns1:fields

 ns1:fieldsManufacturerName/ns1:fields

 ns1:fieldsMatchingFunction/ns1:fields

 ns1:fieldsMobileAppCategoryId/ns1:fields

 ns1:fieldsOperand/ns1:fields

 ns1:fieldsOperatingSystemName/ns1:fields

 ns1:fieldsOperatorType/ns1:fields

 ns1:fieldsOsMajorVersion/ns1:fields

 ns1:fieldsOsMinorVersion/ns1:fields

 ns1:fieldsParentLocations/ns1:fields

 ns1:fieldsPath/ns1:fields

 ns1:fieldsPlacementUrl/ns1:fields

 ns1:fieldsPlatformName/ns1:fields

 ns1:fieldsRadiusDistanceUnits/ns1:fields

 ns1:fieldsRadiusInUnits/ns1:fields

 ns1:fieldsStartHour/ns1:fields

 ns1:fieldsStartMinute/ns1:fields

 ns1:fieldsTargetingStatus/ns1:fields

 ns1:fieldsText/ns1:fields

 ns1:fieldsUserInterestId/ns1:fields

 ns1:fieldsUserInterestName/ns1:fields

 ns1:fieldsUserListId/ns1:fields

 ns1:fieldsUserListMembershipStatus/ns1:fields

 ns1:fieldsUserListName/ns1:fields

 ns1:fieldsVerticalId/ns1:fields

 ns1:fieldsVerticalParentId/ns1:fields

 ns1:predicates

 ns1:fieldCampaignId/ns1:field

 ns1:operatorEQUALS/ns1:operator

 ns1:valuesXXX/ns1:values

 /ns1:predicates

 ns1:paging

 ns1:startIndex1000/ns1:startIndex

 ns1:numberResults1000/ns1:numberResults

 /ns1:paging

 /ns1:serviceSelector

 /ns1:get

 /SOAP-ENV:Body

 /SOAP-ENV:Envelope



 soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/;

 soap:Header

 ResponseHeader xmlns=
 https://adwords.google.com/api/adwords/cm/v201402;

 requestId0004fc095ff343f00aec56aaa40016dc/requestId

 serviceNameCampaignCriterionService/serviceName

   

Testing param1 and param2

2014-06-24 Thread Karolis S.
Hello,

We are using Adwords API to SET parameters for thousands of keywords. 
Reason is to dynamically insert prices in text ads from our e-store XML 
file. (I am talking about param1 and param2).

Script runs daily. Before SETing param1 and param2 to new values, we always 
check locally hosted Database to ensure that values has changed from the 
last update. And only if new values differs from last time updated values, 
script SETs new values for param1 and param2. (This was programmed to save 
API queries).

About 1-2 months everything was working fine. But today I have checked in 
Google Search that we are shown old prices and they are not updated for few 
days. That's beacause our script got OK from API response and saved new 
value in local DB. But in Adwords system param1 and param2 wasn't updated.. 
I check my script log, I check soap_xml.log and I am seeing that response 
for those SET queries were OK.. But when testing live in Google Search, I 
see results with old param1 and param2 values..

So, I am wondering how I can manage double check - what param1 and param2 
are set for my keywords today. Is it possible to run any operation to get 
those values by API and check them? Because it is impossible to check that 
manually if I have thousands of keywords.. And I can not update all param1 
and param2 now at once, because I have 10.000 API queries limit and to 
update one keyword I need two requests.

Thanks for help..

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: ContentBid in Adgroups deprecated for all Campaign types?

2014-06-24 Thread Josh Radcliff (AdWords API Team)
Hi,

As described in the blog post 
http://googleadsdeveloper.blogspot.com/2014/03/changes-required-for-creating-new.html
 I 
mentioned earlier, you can create a search-only Campaign 
https://developers.google.com/adwords/api/docs/reference/v201402/CampaignService.Campaign
 
by specifying the following:

   - *displaySelect* = false
   - *networkSetting* with targetGoogleSearch 
   
https://developers.google.com/adwords/api/docs/reference/v201402/CampaignService.NetworkSetting#targetGoogleSearch
 = 
   true and optionally targetSearchNetwork 
   
https://developers.google.com/adwords/api/docs/reference/v201402/CampaignService.NetworkSetting#targetSearchNetwork
 = 
   true
   - *advertisingChannelType 
   
https://developers.google.com/adwords/api/docs/reference/v201402/CampaignService.AdvertisingChannelType
 
   *= SEARCH

Cheers,
Josh, AdWords API Team

On Monday, June 23, 2014 10:47:31 AM UTC-7, Rick Campbell wrote:

 How can I create a campaign that will not spend money on the Content 
 Network?  In my experience, spending on Content Network does not benefit my 
 business.  Will this be a tax/penalty that I have to pay if I want to use 
 the Search Network, or can I use some other mechanism to achieve my desired 
 goal of not spending any money at all on the Content Network?
  
 Thanks.
  

 On Wednesday, May 14, 2014 11:21:10 AM UTC-7, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi Holger,

 Recently, AdWords introduced a new type of search + display campaign 
 called *Search Network with Display Select* (SNDS). This new type of 
 campaign replaces the old *Search  Display Networks* campaign type. One 
 of the key differences between the two types is that you do not (and 
 cannot) manage the *display* network bidding on an SNDS campaign -- AdWords 
 manages that aspect of the campaign for you 
 https://support.google.com/adwords/answer/3437721?hl=en.

 In line with the changes to AdWords, v201402 of the API introduced some 
 new options and behavior for new campaigns (see our blog post 
 http://googleadsdeveloper.blogspot.com/2014/03/changes-required-for-creating-new.html
  on 
 this topic), but the most relevant change to your question is that any 
 search + display campaigns created via v201402 services will be SNDS 
 campaigns, which means that you will get the READ_ONLY error you mentioned 
 if you try to change display network bidding on the ad groups of those 
 campaigns. I suspect that you are receiving this error on campaigns created 
 through v201402 of the API or through the UI after the introduction of SNDS 
 campaigns.

 Note that you can still modify the content bid for the old *Search  
 Display Networks* campaigns created in v201309 or earlier, so this 
 option is not completely deprecated. I recommend inspecting the 
 displaySelect 
 https://developers.google.com/adwords/api/docs/reference/v201402/CampaignService.Campaign#displaySelect
  attribute 
 of your campaigns to determine if you should apply a content bid.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, May 14, 2014 12:11:53 PM UTC-4, te...@exelution.com wrote:

 Hello,

 I'm currently trying to track down a problem with the adaptation of the 
 2014 API and its change concerning the contentBid value. There was a Blog 
 Post in January that the contentBid will become READONLY for all Display 
 only campaigns, but I have trouble setting the content bid for any kind of 
 campaign ( of course, most sensibly for a search campaign that also runs on 
 the display network ) and I always receive a READONLY error when I try to 
 set it.

 I wanted to verify the setting is completely deprecated before removing 
 it from our sync script. Since I failed to find anything in the Adwords 
 Blog news beside that change on Display only I turn here.

 Thanks for your time!


 Regards,
  Holger Göbber,  Exelution GmbH



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Creating a MCC test account.

2014-06-24 Thread Josh Radcliff (AdWords API Team)
Hi,

Unfortunately the team is still working on getting it resolved. In the 
meantime, if you have an *approved* developer token you could test your 
code against a non-test account but avoid serving any ads by making sure 
your campaigns are all paused.

Thanks,
Josh, AdWords API Team

On Tuesday, June 24, 2014 2:30:08 AM UTC-7, H wrote:

 Any update?

 (Sorry to chase, but we're desperate to get our coding done here!)

 On Wednesday, June 18, 2014 9:42:38 PM UTC+1, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 We're still working on fixing the test account creation process. I'll 
 update this post as soon as I have more information.

 Thanks,
 Josh, AdWords API Team

 On Wednesday, June 18, 2014 5:58:31 AM UTC-4, H wrote:

 I'm having the exact same problem, unable to create a test mcc account, 
 and instead it creates a non-test adwords account.

 Any solution to this yet?

 Cheers
 H


 On Wednesday, June 4, 2014 3:41:53 PM UTC+1, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Hmmm...the customer ID you supplied is a regular *non-test* AdWords 
 account, not an MCC account. I just went through the flow myself and found 
 that the new account I created also was a regular non-test AdWords 
 account. 
 I'll follow up on this and post an update as soon as I have more 
 information.

 Thanks,
 Josh, AdWords API Team

 On Wednesday, June 4, 2014 4:17:12 AM UTC-4, minh...@silverlining.vn 
 wrote:

 I have the same problem when trying to create MCC test account using 
 the link 
 https://adwords.google.com/um/StartNewMccAccount?testAccount=true. 
 It's redirect me to a create page and make me verify the account with 
 email, then, after click to the verify link in the email, i still see the 
 adword page with no indicator of test account. I tried quite sometimes 
 but 
 to no avail.

 My customer id:
 Customer ID: 400-582-1814

 Please make a check and help me.

 Thanks.


 Vào 03:20:49 UTC+7 Thứ tư, ngày 22 tháng một năm 2014, Adwords Test đã 
 viết:

 Hello, 

 Sorry for the delay. So I attempted to create a new test account 
 using the same link, it seems to redirect me to this new page (
 https://accounts.google.com/ServiceLogin?service=adwordshl=en-USltmpl=signuppassive=falseifr=falsealwf=truecontinue=https://adwords.google.com/um/MccSignupToken?testAccount%3Dtrueapp=MccSignupsacu=1sourceid=awosubid=ww-en-et-awhp_nelsontest_con
 )

 and that has no indication of any test account being created. This 
 was after I logged out from this current account. Should I go ahead with 
 the account creation process? 

 Thanks,
 Toan

 On Friday, January 17, 2014 1:54:12 PM UTC-6, Ray Tsang (AdWords API 
 Team) wrote:

 Hi,

 Could I trouble you to create a new test account with the same link? 
  As you create the account, please make sure you are logged out and you 
 may 
 need to use a different email address than this one.

 Thanks!
 --
 Ray Tsang (AdWords API Advisor)

 On Thursday, January 16, 2014 1:07:13 PM UTC-5, Adwords Test wrote:

 Thank you for your response. 

 I don't see any red banner or any other indications that the 
 account is a test one. The account log in is my current email address. 


 On Wednesday, January 15, 2014 6:26:06 PM UTC-6, Ray Tsang (AdWords 
 API Team) wrote:

 Hi,

 The test account creation steps may look very similar to a live 
 account creation.  However, after you've created the test account and 
 logged in - you should notice a red banner on the top right hand 
 corner 
 indicating that the MCC account is a test account.

 Please let me know if this isn't the case.

 Thanks!

 --
 Ray Tsang (AdWords API Advisor)


 On Tuesday, January 14, 2014 12:32:16 PM UTC-5, Adwords Test wrote:

 Hello, 

 I follow this page (
 https://developers.google.com/adwords/api/docs/test-accounts) to 
 create a MCC test account. But the given link (
 https://adwords.google.com/um/StartNewMccAccount?testAccount=true) 
 takes me to another page which creates a live account. Any ideas 
 what I've 
 done wrong here? 

 Thanks!



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Placeholder Feed Item Report - IsSelfAction

2014-06-24 Thread John Bliss
Attempting to do this:

To see the clicks/costs/etc. for just sitelink X, use segment 
 IsSelfAction, and look at the This extension rows.


...from here 
https://developers.google.com/adwords/api/docs/appendix/reports#placeholder-feed-item.
 
At first, I was just expecting to receive IsSelfAction as a field in the 
resulting report. No such field appeared despite the fact that I requested 
it and API did not throw an error. So then I tried:

selector
[other fields]
fieldsIsSelfAction/fields
predicates
fieldIsSelfAction/field
operatorEQUALS/operator
valuesThis extension/values
/predicates
/selector

...which threw error, Invalid ReportDefinition Xml: 
cvc-complex-type.2.4.a: Invalid content was found starting with element 
'predicates'. One of ordering, paging is expected.

How do I see the clicks/costs/etc. for just sitelink X? Simple example 
XML, please? Thanks!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: Issues with adding production partition in shopping campaign with API

2014-06-24 Thread Josh Radcliff (AdWords API Team)
Hi,

I don't follow what you are asking in question #1. Could you rephrase it?

Regarding the product partition name, if you include the field *CaseValue* in 
your *Selector* then you will get back the attributes of the 
ProductPartition's underlying ProductDimension 
https://developers.google.com/adwords/api/docs/reference/v201402/AdGroupCriterionService.ProductDimension.
 
In the example you provided, the *ProductDimension* was a *ProductOfferId*, 
so you would be interested in the *value* attribute highlighted below.

entries xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:type=BiddableAdGroupCriterion
adGroupId14859042493/adGroupId
criterionUseBIDDABLE/criterionUse
criterion xsi:type=ProductPartition
id77400162253/id
typePRODUCT_PARTITION/type
Criterion.TypeProductPartition/Criterion.Type
caseValue xsi:type=ProductOfferId

ProductDimension.TypeProductOfferId/ProductDimension.Type
valuev20151057ti/value
/caseValue
/criterion

AdGroupCriterion.TypeBiddableAdGroupCriterion/AdGroupCriterion.Type
/entries


entries xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:type=BiddableAdGroupCriterion
adGroupId14859042493/adGroupId
criterionUseBIDDABLE/criterionUse
criterion xsi:type=ProductPartition
id77400162253/id
typePRODUCT_PARTITION/type
Criterion.TypeProductPartition/Criterion.Type
caseValue xsi:type=ProductOfferId

ProductDimension.TypeProductOfferId/ProductDimension.Type
valuev20151057ti/value
/caseValue
/criterion

AdGroupCriterion.TypeBiddableAdGroupCriterion/AdGroupCriterion.Type
/entries

entries 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:type=BiddableAdGroupCriterion
adGroupId14859042493/adGroupId
criterionUseBIDDABLE/criterionUse
criterion xsi:type=ProductPartition
id77400162253/id
typePRODUCT_PARTITION/type
Criterion.TypeProductPartition/Criterion.Type
caseValue xsi:type=ProductOfferId
ProductDimension.Type*ProductOfferId*
/ProductDimension.Type
valuev20151057ti/value
/caseValue
/criterion

AdGroupCriterion.TypeBiddableAdGroupCriterion/AdGroupCriterion.Type
/entries

For other sub-types of *ProductDimension*, you would be interested in the 
attribute that's significant for that sub-type, e.g., for a 
*ProductCanonicalCondition* you would want to pull the condition 
https://developers.google.com/adwords/api/docs/reference/v201402/AdGroupCriterionService.ProductCanonicalCondition#condition
 attribute 
returned. The subtype-specific attributes should be present in the response 
if you include *CaseValue* in your *Selector* fields.

Cheers,
Josh, AdWords API Team

On Tuesday, June 24, 2014 6:49:25 AM UTC-7, aroxo...@gmail.com wrote:

 Hi,

 Thanks finally i got it .

 Now, We are in Optimization process.

 1. Deleting entire Products ( In Product Partition ) at Adgroup  AND inset 
 All Products Again,  We are going to compare the New set of Products

 so, Some of Products get REMOVE and Some of New Products will get ADD.

 so we can reduce the number of  operations.

 By the way, I can;t get the Product Partition Name 

 Below is My Data :

  [1] = BiddableAdGroupCriterion Object
 (
 [userStatus] = 
 [systemServingStatus] = 
 [approvalStatus] = 
 [disapprovalReasons] = 
 [destinationUrl] = 
 [experimentData] = 
 [firstPageCpc] = 
 [topOfPageCpc] = 
 [qualityInfo] = 
 [biddingStrategyConfiguration] = 
 [bidModifier] = 
 [adGroupId] = 14859042493
 [criterionUse] = BIDDABLE
 [criterion] = ProductPartition Object
 (
 [partitionType] = UNIT
 [parentCriterionId] = 18283950120
 [caseValue] = 
 [id] = 77400162253
 [type] = PRODUCT_PARTITION
 [CriterionType] = ProductPartition
 

Re: Unknown recognised category ids from google adwords

2014-06-24 Thread Ray Tsang (AdWords API Team)
Seetharamakrishna,

Those categories are currently not published in the online documentation.  We 
are still looking into the issue.  

Thanks,

Ray

On Thursday, June 19, 2014 10:51:15 AM UTC-7, Ray Tsang (AdWords API Team) 
wrote:

 Sitaram,

 We are looking into the issue.

 You've posted the reuqest/respons in public - it may contain sensitive 
 information.  Please remove the post immediately.  You should also 
 regenerate a developer token as well!

 Thanks,

 Ray

 On Thursday, June 19, 2014 8:16:22 AM UTC-4, sitaram krishna wrote:

 Hi Ray,

 PFA  request/response SoapXML. 
 As part of the response from the TargetingIdeaService (
 https://developers.google.com/adwords/api/docs/reference/v201309/TargetingIdeaService.TargetingIdeaSelector)
  
 , we are getting some unrecognised categories (for the field: 
 CATEGORY_PRODUCTS_AND_SERVICES
 ) like 10008, 11514, 13665.

 These categories are unrecognised as per this mapping: 
 https://developers.google.com/adwords/api/docs/appendix/productsservices

 Thanks,
 Seetharamakrishna


 On 19 June 2014 00:38, Ray Tsang (AdWords API Team) 
 adwordsapiadvisor+...@google.com wrote:

 Sitaram,

 I've received the formatted object - but it isn't the SOAP XML payload. 
  Please send me the XML request/response.

 Thanks!

 Ray

 On Wednesday, June 18, 2014 11:23:23 AM UTC-4, Ray Tsang (AdWords API 
 Team) wrote:

 Sitaram,

 Please send me the full request/response in private.

 Cheers,

 Ray

 On Wednesday, June 18, 2014 8:31:29 AM UTC-4, sitaram krishna wrote:

 Hi, 

 I am trying to use the TargetingIdeaService to get kw suggestions. 

 Version details:
   *adspygoogle*=1.1.6* api_version*=v201309

 As part of the response from the TargetingIdeaService (
 https://developers.google.com/adwords/api/docs/reference/v201309/
 TargetingIdeaService.TargetingIdeaSelector) , we are getting some 
 unrecognised categories (for the field: CATEGORY_PRODUCTS_AND_SERVICES) 
 like 10008, 11514, 13665.

 These categories are unrecognised as per this mapping: 
 https://developers.google.com/adwords/api/docs/appendix/
 productsservices

 Sample url for which those  categories are present as part of the 
 response:
 http://www.everestgear.com/deemcr.html

  -- 
 -- 
 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
 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 a topic in the 
 Google Groups AdWords API Forum group.
 To unsubscribe from this topic, visit 
 https://groups.google.com/d/topic/adwords-api/mk4Ha-zbQI0/unsubscribe.
 To unsubscribe from this group and all its topics, send an email to 
 adwords-api+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.


Re: OfflineCredentials.Api.ADWORDS is giving value null and causing nullPointerException

2014-06-24 Thread Ray Tsang (AdWords API Team)
That's great to hear.  I'm glad one of my guesses was right =)

Cheers,

Ray

On Tuesday, June 24, 2014 6:36:04 AM UTC-7, Vikash Singh wrote:

 Hey Ray,

 We were including commons-lang-2.0.jar from somewhere in the app. Removed 
 it and it worked fine.

 Thanks for all your help. :)

 cheers,
 --
 Vikash

 On Monday, June 23, 2014 10:50:12 PM UTC+5:30, Ray Tsang (AdWords API 
 Team) wrote:

 Vikash,

 Thanks for the stacktrace!  It seems that the classpath may be missing 
 some essential dependencies.  In this particular case, it's missing the 
 Commons Lang dependency that has the proper ArrayUtils.  Again, this could 
 be caused by many things that may be beyond the AdWords API: missing 
 dependency, or duplicate dependency, or incompatible version, etc.

 Thanks,

 Ray

 On Monday, June 23, 2014 10:20:14 AM UTC-4, Vikash Singh wrote:

 Hi Ray,

 Finally managed to get stackTrace:

 23 Jun, 2014 3:53:28 PM org.apache.catalina.core.ApplicationContext log
 SEVERE: StandardWrapper.Throwable
 java.lang.NoSuchMethodError: 
 org.apache.commons.lang.ArrayUtils.contains([CC)Z
 at 
 org.apache.commons.configuration.PropertiesConfiguration$PropertiesReader.doParseProperty(PropertiesConfiguration.java:889)
 at 
 org.apache.commons.configuration.PropertiesConfiguration$PropertiesReader.parseProperty(PropertiesConfiguration.java:795)
 at 
 org.apache.commons.configuration.PropertiesConfiguration$PropertiesReader.nextProperty(PropertiesConfiguration.java:728)
 at 
 org.apache.commons.configuration.PropertiesConfigurationLayout.load(PropertiesConfigurationLayout.java:484)
 at 
 org.apache.commons.configuration.PropertiesConfiguration.load(PropertiesConfiguration.java:473)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:383)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:349)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:312)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:225)
 at 
 org.apache.commons.configuration.AbstractFileConfiguration.init(AbstractFileConfiguration.java:188)
 at 
 org.apache.commons.configuration.PropertiesConfiguration.init(PropertiesConfiguration.java:284)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationHelper.fromFile(ConfigurationHelper.java:101)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationHelper.createCombinedConfiguration(ConfigurationHelper.java:157)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationProvider.get(ConfigurationProvider.java:66)
 at 
 com.google.api.ads.common.lib.conf.ConfigurationProvider.get(ConfigurationProvider.java:1)
 at 
 com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
 at 
 com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
 at 
 com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
 at 
 com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
 at 
 com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
 at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
 at 
 com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
 at 
 com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
 at 
 com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
 at com.google.inject.Scopes$1$1.get(Scopes.java:65)
 at 
 com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
 at 
 com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
 at 
 com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
 at 
 com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
 at 
 com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
 at 
 com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
 at 
 com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
 at com.google.inject.Guice.createInjector(Guice.java:95)
 at com.google.inject.Guice.createInjector(Guice.java:72)
 at com.google.inject.Guice.createInjector(Guice.java:62)
 at 
 com.google.api.ads.adwords.lib.utils.AdWordsInternals.clinit(AdWordsInternals.java:36)
 at 
 com.google.api.ads.common.lib.auth.OfflineCredentials$Api.clinit(OfflineCredentials.java:65)
 at 
 com.sokrati.googleAccLib.GoogleCredentials.resetAccessToken(GoogleCredentials.java:54)
 at 
 

Re: Internal server error in CampaignCriterionService

2014-06-24 Thread Ray Tsang (AdWords API Team)
Andreas,

I thought that the issue was resolved when you have the start index set to 
0.  Are you still experiencing the issue when you are querying a valid 
start index?  Please send me the log (in private) for that particular 
instance as well.

Thanks,

Ray

On Tuesday, June 24, 2014 8:09:13 AM UTC-7, Andreas Weber wrote:

 Hi Ray,

 can you estimate, how long it will take to deploy a fix?

 Thank you!
 Andy

 Am Mittwoch, 18. Juni 2014 19:42:39 UTC+2 schrieb Ray Tsang (AdWords API 
 Team):

 Andreas,

 Thanks for confirming that there is no error when setting the start index 
 to 0.  When selecting, please make sure the start index is within range. 
  The error needs to be updated on our side. Thanks for letting us know.

 Cheers,

 Ray

 On Wednesday, June 18, 2014 11:07:16 AM UTC-4, Ray Tsang (AdWords API 
 Team) wrote:

 Andreas,

 I also noticed that the start index is 1000.  Could I trouble you to 
 reduce the start index to 0 and potentially also reduce the page size to 
 see if it would still result in the same error.

 Thanks,

 Ray

 On Tuesday, June 17, 2014 3:15:18 PM UTC-4, Ray Tsang (AdWords API Team) 
 wrote:

 I'll also need the campaign Id as well.

 Thanks!

 On Tuesday, June 17, 2014 2:05:09 PM UTC-4, Ray Tsang (AdWords API 
 Team) wrote:

 Andreas,

 I'll take a look - could I trouble you to send me the CID and your MCC 
 CID as well?

 Thanks,

 Ray

 On Tuesday, June 17, 2014 11:10:04 AM UTC-4, Andreas Weber wrote:

 Hi folks,

 while trying to fetch all campaign criteria for a certain campaign 
 we've encountered an internal server error.

 SOAP-ENV:Envelope xmlns:SOAP-ENV=
 http://schemas.xmlsoap.org/soap/envelope/;

xmlns:ns1=
 https://adwords.google.com/api/adwords/cm/v201402;

 SOAP-ENV:Header

 ns1:RequestHeader

 ns1:clientCustomerIdXXX/ns1:clientCustomerId

 ns1:developerTokenXXX/ns1:developerToken

 ns1:userAgentXXX-2013-php-4.6.1 (AwApi-PHP/5.2.3, 
 Common-PHP/5.2.3, PHP/5.4.9-4ubuntu2.4)

 /ns1:userAgent

 /ns1:RequestHeader

 /SOAP-ENV:Header

 SOAP-ENV:Body

 ns1:get

 ns1:serviceSelector

 ns1:fieldsAddress/ns1:fields

 ns1:fieldsAgeRangeType/ns1:fields

 ns1:fieldsArgument/ns1:fields

 ns1:fieldsBidModifier/ns1:fields

 ns1:fieldsCampaignId/ns1:fields

 ns1:fieldsCarrierCountryCode/ns1:fields

 ns1:fieldsCarrierName/ns1:fields

 ns1:fieldsContentLabelType/ns1:fields

 ns1:fieldsCriteriaType/ns1:fields

 ns1:fieldsDayOfWeek/ns1:fields

 ns1:fieldsDeviceName/ns1:fields

 ns1:fieldsDeviceType/ns1:fields

 ns1:fieldsDimensions/ns1:fields

 ns1:fieldsDisplayName/ns1:fields

 ns1:fieldsDisplayType/ns1:fields

 ns1:fieldsEndHour/ns1:fields

 ns1:fieldsEndMinute/ns1:fields

 ns1:fieldsGenderType/ns1:fields

 ns1:fieldsGeoPoint/ns1:fields

 ns1:fieldsId/ns1:fields

 ns1:fieldsIsNegative/ns1:fields

 ns1:fieldsKeywordMatchType/ns1:fields

 ns1:fieldsKeywordText/ns1:fields

 ns1:fieldsLanguageCode/ns1:fields

 ns1:fieldsLanguageName/ns1:fields

 ns1:fieldsLocationName/ns1:fields

 ns1:fieldsManufacturerName/ns1:fields

 ns1:fieldsMatchingFunction/ns1:fields

 ns1:fieldsMobileAppCategoryId/ns1:fields

 ns1:fieldsOperand/ns1:fields

 ns1:fieldsOperatingSystemName/ns1:fields

 ns1:fieldsOperatorType/ns1:fields

 ns1:fieldsOsMajorVersion/ns1:fields

 ns1:fieldsOsMinorVersion/ns1:fields

 ns1:fieldsParentLocations/ns1:fields

 ns1:fieldsPath/ns1:fields

 ns1:fieldsPlacementUrl/ns1:fields

 ns1:fieldsPlatformName/ns1:fields

 ns1:fieldsRadiusDistanceUnits/ns1:fields

 ns1:fieldsRadiusInUnits/ns1:fields

 ns1:fieldsStartHour/ns1:fields

 ns1:fieldsStartMinute/ns1:fields

 ns1:fieldsTargetingStatus/ns1:fields

 ns1:fieldsText/ns1:fields

 ns1:fieldsUserInterestId/ns1:fields

 ns1:fieldsUserInterestName/ns1:fields

 ns1:fieldsUserListId/ns1:fields

 ns1:fieldsUserListMembershipStatus/ns1:fields

 ns1:fieldsUserListName/ns1:fields

 ns1:fieldsVerticalId/ns1:fields

 ns1:fieldsVerticalParentId/ns1:fields

 ns1:predicates

 ns1:fieldCampaignId/ns1:field

 ns1:operatorEQUALS/ns1:operator

 ns1:valuesXXX/ns1:values

 /ns1:predicates

 ns1:paging

 ns1:startIndex1000/ns1:startIndex

 ns1:numberResults1000/ns1:numberResults

 /ns1:paging

 /ns1:serviceSelector

 /ns1:get

 

Re: Offline conversion feed - Update conversion value or Delete conversion

2014-06-24 Thread Ray Tsang (AdWords API Team)
Thomas,

This is currently not supported.

Thanks,

Ray

On Tuesday, June 24, 2014 2:52:19 AM UTC-7, Thomas Heller wrote:

 Any Updates here? I need this as well.

 Just tested von v201402, still OPERATOR_NOT_SUPPORTED for SET/REMOVE.

 Regards,
 /thomas

 On Thursday, February 13, 2014 6:30:26 PM UTC+1, Ray Tsang (AdWords API 
 Team) wrote:

 Vlad,

 You are correct that this is not supported at the moment.  I'll 
 investigate this bit more.

 Thanks,

 --
 Ray Tsang (AdWords API Advisor)


 On Thursday, February 13, 2014 8:22:37 AM UTC-5, Vlad Zloteanu wrote:

 Can one remove an offline conversion, or edit its value ?

 According to documentation, the SET or REMOVE operations are available: (
 https://developers.google.com/adwords/api/docs/reference/v201309/OfflineConversionFeedService.OfflineConversionFeedOperation),
  
 but trying to use them results in a 
 OperatorError.OPERATOR_NOT_SUPPORTED.

 The use case: An online store pushes a conversion to AdWords, but 10 
 days later the client returns the product. We need to either remove the 
 conversion, or set its value to 0. What are our options, other than 
 buffering them on client side, and not sending them until the sale is 
 'definitive'? 



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
For more options, visit https://groups.google.com/d/optout.