Re: Parameter reverting to default due to line length, despite being under character limit
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.
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?
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?
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?
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
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
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
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?
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?
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
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
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
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
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
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?
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.
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
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
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
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
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
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
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.