AdWords API Re: Enum com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v200909.jaxbgen.ContentLabelType does not have a constant corresponding to BELOW_THE_FOLD
Hey guys, anythink new about this? Greetings Daniel On 18 Mrz., 16:15, SEM sem...@gmail.com wrote: Thanks Eric. On Mar 18, 8:12 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, Thank you for bringing this problem to our attention. I've alerted the core engineering team and they are working on a solution. At this time there are no workarounds for this issue. I'll update this thread when I have more information. Best, - Eric Koleda, AdWords API Team On Mar 18, 10:28 am, SEM sem...@gmail.com wrote: Can someone assist with this please? Thanks. On Mar 16, 5:11 pm, SEM sem...@gmail.com wrote: Hi, We are seeing the below error for one of our clients for Google Adwords API v200909 com.google.api.adwords.cm.CampaignCriterionServiceSoapBindingStub.get() method. What is the cause for this Error? Thanks, Error Stacktrace: - Enum com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v20090 9.jaxbgen.ContentLabelType does not have a constant corresponding to BELOW_THE_FOLD while invoking public abstract com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v20090 9.jaxbgen.CampaignCriterionPage com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v20090 9.jaxbgen.CampaignCriterionServiceInterface.get(com.google.ads.api.service s.campaignmgmt.criterion.campaigncriterion.v200909.jaxbgen.CampaignCriteri onSelector) throws com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v20090 9.jaxbgen.ApiException_Exception with params [com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v2009 09.jaxbgen.campaigncriterionselec...@cf182e]. at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java: 222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java: 129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationC ontext.java: 1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Abs tractSAXParser.java: 601) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan EndElement(XMLDocumentFragmentScannerImpl.java: 1774) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocu mentScannerImpl.java: 648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNS DocumentScannerImpl.java: 140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan Document(XMLDocumentFragmentScannerImpl.java: 510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Co nfiguration.java: 807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Co nfiguration.java: 737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java: 107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstract SAXParser.java: 1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContex t.java: 227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandCh ecker.java: 62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at com.google.api.adwords.cm.CampaignCriterionServiceSoapBindingStub.get(Campa ignCriterionServiceSoapBindingStub.java: 644)- Hide quoted text - - Show quoted text - -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api
AdWords API Don't need to add clients to MCC in v2009
Since I switched to v2009 version, I no longer need to add clients to MCC. I need to login with client's username and password. Please confirm? Andy Doan iConvex, Inc. Toll Free: (800) 360-2841 x20 Direct Line: (714) 515-6620 Email: a...@iconvex.com Find information about our services at www.iconvex.com -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Unable to get Adgroup/Campaign informations : CLIENT_EMAIL_INVALID
Hi, Thanks for your help, this client account exists, the email used is correct and the token used for the MCC is valid and has access to this account from adwords web interface. Indeed, with v13 API all works fine with the same value, but it seems to be different under v200909. On 19 mar, 19:26, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, Can you confirm that this client account exists and that the MCC account that the authToken was generated for has access to the account? Best, - Eric Koleda, AdWords API Team On Mar 19, 8:41 am, TompiT thomas.pit...@gmail.com wrote: Hi, While trying to get an adgroup informations by id adgroup using v200909 AdGroupServiceInterface we get the following exception from API : AuthenticationError.CLIENT_EMAIL_INVALID @ ; trigger:'gb-aw- bestoftheb...@shopping-engine.com' We have the same problem by trying to get data from different campaigns or adgroups. Note that our code is also used for other accounts and we don't have any issue, it just appears on one account. Could you help us to find what is wrong with that ? Thanks in advance, Find below the SOAP informations (request/response) -- Request : -- ?xml version=1.0 encoding=UTF-8? soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/ envelope/ xmlns:xsd=http://www.w3.org/2001/XMLSchema; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; soapenv:Header ns1:RequestHeader soapenv:actor=http://schemas.xmlsoap.org/ soap/actor/next soapenv:mustUnderstand=0 xmlns:ns1=https:// adwords.google.com/api/adwords/cm/v200909 ns1:authToken xmlns:ns1=https://adwords.google.com/api/ adwords/cm/v200909**/ns1:authTokenns1:clientEmailgb-aw- bestoftheb...@shopping-engine.com/ ns1:clientEmailns1:developerTokenmyDevToken/ ns1:developerTokenns1:userAgentAdWords API Java Client Library - v7.1.0 - myUserAgent/ns1:userAgentns1:validateOnlyfalse/ ns1:validateOnly /ns1:RequestHeader /soapenv:Header soapenv:Body get xmlns=https://adwords.google.com/api/adwords/cm/ v200909 selector adGroupIds329941153/adGroupIds /selector /get /soapenv:Body /soapenv:Envelope -- Response : -- ?xml version=1.0 encoding=UTF-8? soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; soap:Header ResponseHeader xmlns=https://adwords.google.com/api/adwords/ cm/v200909 requestId2f53bc5eb69660a5636dfb67acfa9e0a/ requestIdoperations0/operationsresponseTime149/ responseTimeunits0/units /ResponseHeader /soap:Header soap:Body soap:Fault faultcodesoap:Server/ faultcodefaultstringAuthenticationError.CLIENT_EMAIL_INVALID @ ; trigger:'gb-aw-bestoftheb...@shopping-engine.com'/faultstring detail ApiExceptionFault xmlns=https://adwords.google.com/ api/adwords/cm/v200909 messageAuthenticationError.CLIENT_EMAIL_INVALID @ ; trigger:'gb-aw-bestoftheb...@shopping-engine.com'/ messageApplicationException.TypeApiException/ ApplicationException.Type errors xsi:type=AuthenticationError xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; fieldPath/triggergb-aw- bestoftheb...@shopping-engine.com/ triggerApiError.TypeAuthenticationError/ ApiError.TypereasonCLIENT_EMAIL_INVALID/reason /errors /ApiExceptionFault /detail /soap:Fault /soap:Body /soap:Envelope -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API API developer tokens
Hi there Can you please confirm it's possible to have multiple developer tokens corresponding to a single MCC account? (since the developer token is used to identify unique developers, I'm assuming this is going to be so, but I need this confirmed) Kind Regards Tam -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: TargetingIdeaService using CountryTarget UK
Hi, A list of available language codes is located here: http://code.google.com/apis/adwords/docs/developer/adwords_api_languages.html Best, - Eric Koleda, AdWords API Team On Mar 19, 2:28 pm, rick rick.kra...@gmail.com wrote: I traced through the Axis debug and found an INVALID_REGION_CODE hidden in the malformed response. It turns out that UK is not supported, but GB works fine. Is there a table of valid language and country codes somewhere? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: CampaignStats have more campaignStatuses values
Hi, Those are the only three campaign statuses. Are you seeing other values? Best, - Eric Koleda, AdWords API Team On Mar 19, 10:38 am, Swithin josh.shortli...@gmail.com wrote: How come your enum CampaignStats documentation only refers to ACTIVE, PAUSED and DELETED as possible values for the campaignStatuses parameter, of the statsSelector, when there are others? This caused me some hardship, as I was specifying those three in my API calls, thinking that those would bring back All data. Wrong. Now I have just left that parameter blank, and so I will get all. http://code.google.com/apis/adwords/v2009/docs/reference/CampaignServ... -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: .NET Client API, Re-Usability of AdWordsUser
Hi, Currently the AdWords API .NET client library doesn't allow you to change the headers of the AdWordsUser after it's been created. You can however change the header values of a service, using code like: serviceName.RequestHeader.clientEmail = newvalue; Best, - Eric Koleda, AdWords API Team On Mar 19, 9:11 am, quaylar che...@gmx.net wrote: Answering part of it myself: It seems that re-using the AdWordsUser-object is essential when making many subsequential requests to the API, since creating a new user would also create a new token each time - which would count as a separate login each time, and lead to the account being locked. Now, im wondering even more: There is no possibilty to change header- values for an AdWordsUser once it is created, how is the majority of users of the .net client lib solving this prob? I guess its no big deal to modify the sources myself to be able to change the clientEmail of an existing AdWordsUser - but id rather not touch external libs unless absolutely necessary. How do you guys get around this issue? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Keyword set returning nothing and not updating
Hi, I am calling a function in PHP to update a keyword like this: $api_keyword_manager-updateKeyword($apiAdGroup-id, $updatedKeyword, $matchType, $id); the arguments i'm parsing are valid in that I know the keyword API id is correct as is the adgroup API id, the function updateKeyword looks like this: public function updateKeyword($adGroupId, $keyWord, $matchType, $keyWordId){ try{ if (isset($adGroupId)) { $keyword = new Keyword(); $keyword-id = $keyWordId; $keyword-text = $keyWord; $keyword-matchType = strtoupper($matchType); // Create biddable ad group criterion. $keywordAdGroupCriterion = new BiddableAdGroupCriterion(); $keywordAdGroupCriterion-adGroupId = $adGroupId; $keywordAdGroupCriterion-criterion = $keyword; // Create operations. $keywordAdGroupCriterionOperation = new AdGroupCriterionOperation(); $keywordAdGroupCriterionOperation-operand = $keywordAdGroupCriterion; $keywordAdGroupCriterionOperation-operator = 'SET'; $this-operations = $keywordAdGroupCriterionOperation; return ($this-adGroupCriteriaService-mutate( $this- operations )); } else { return false; } } catch ( Exception $e ) { return false; } } The issue I am having is that this script is running fine and not returning any soap errors etc but the keywords are not updating in the system. I was just wondering if maybe there is some sort of other argument you need to send to the system to update a criterion. Thanks for your help, Gareth -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
Re: AdWords API Re: Perl API Support.
On Fri, Mar 19, 2010 at 01:59:08PM -0700, AdWords API Advisor wrote: Hi John, Thanks for the great feedback, and for offering to help move this project forward. Having the Perl and AdWords communities working together would be great and we're open to the possibilities it can bring. We would appreciate it if you could get us in touch with the maintainers of SOAP::WSDL module. The SOAP::WSDL module is maintained on sourceforge. The author, Martin Kutter, can be reached at kutte...@users.sourceforge.net [CC'd] The development mailing list is also on sourceforge. The archive is at: http://sourceforge.net/mailarchive/forum.php?forum_name=soap-wsdl-devel You can subscribe via http://sourceforge.net/mail/?group_id=111978 It would be great to talk in detail about the patches and how those changes can be worked into the core library. I've recently raised the issue of better support for AdWords with Martin. See Current Status? (especially re support for Google Adwords) in the archives.) I believe he's keen to see the situation improved. He's recently made a development test release to CPAN http://search.cpan.org/~mkutter/SOAP-WSDL-2.00.99_1/ which has shown up a range of problems in automated testing: http://matrix.cpantesters.org/?dist=SOAP-WSDL+2.00.99_1 In regards to the AdWords library on CPAN, we agree that the old library is deprecated and should be marked as such. To help with that I added a review a while ago to point out it wasn't being updated and to direct people to the new API: http://cpanratings.perl.org/dist/Google-Adwords Rohan [CC'd] would you consider deleting your all your Google-Adwords distributions from CPAN? They'll still all be available via BACKPAN (http://backpan.perl.org/authors/id/R/RO/ROHAN/) but deleting them will mean Google-Adwords will no longer be indexed or appear on search.cpan.org. That'll reduce the current confusion. FYI You can delete the files at https://pause.perl.org/pause/authenquery?ACTION=delete_files Putting the new library on CPAN would be great for developers, Not just for developers but for yourselves as authors. The automated testing you get via cpantesters (see above) is invaluable. but what's held us back from doing that in the past is that the installation is currently very manual, involving the SOAP::WSDL patches, etc. We can work on eliminating these steps so that distribution of the library is simpler. Thanks again for the interest and excitement. We look forward to working with you and other Perl developers. Since Martin's time is limited and he's very open to contributors (see http://cpansearch.perl.org/src/MKUTTER/SOAP-WSDL-2.00.99_1/HACKING) perhaps one of the adwords developers could spare some time to contribute directly to the project and commit changes to the repository. Now would be a great time as Martin's working towards a major release based on the Typemap branch that AdWords API uses. Tim. Best, - Eric Koleda, AdWords API Team On Mar 18, 9:57 am, john napiorkowski jjn1...@gmail.com wrote: I think some things I'd like to help work out would include: 1) SOAP::WSDL patches, if these are good patches I will contact the cpan author and see if we can get them integrated and released on CPAN. CPAN is the standard toolchain for perl developers and is the community approved method for contributing code. So if these changes are needed I'd like to get them on CPAN. Please consider if this can work with your legal team and terms. We' d be happy to add a note to the author section saying something like, some code contributed by Google or similar. Let me know what you think 2) Ideally this code in google-api-adwords would also get released to CPAN in a regular way. obviously the developer repo and related tools like bugtracking and discussion can reside anywhere, but again any Perl developer would look to CPAN first for code. If the existing Google::Adwords module is going be be considered deprecated I need to get the author to mark a new release as such, and ideally we'd cut a working version of the code in the repository over here onto CPAN, like under Google::API::Adwords or similar. Is there someone on the Google end that wants to own this CPAN module? If you need help getting this together I would gladly assist. Myself I am not a SOAP expert. In general SOAP is not preferred by any dynamic language, it is a better fit for strongly typed languages such as Java. So I can't assist very much on that side. However I can act to help facilitate communication between our communities and with other bookekeeping tasks, like CPAN access, etc. Some developers on our side may be willing to put some additional time into getting all this working. Thanks! John Napiorkowski On Mar 17, 10:48 am, john napiorkowski jjn1...@gmail.com wrote: On Mar 16, 6:24 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi Rick
AdWords API Re: Start up in .net
Resolved this, in that you have to add the reference google-api- adwords-dotnet.dll from Examples/bin/Debug On Mar 22, 1:10 pm, crippsy adwo...@acvita.com wrote: Hi, I'm as green as you can be with regards to setting up adwords api so please bear with me, as I am looking to get a bit of a kick start. To see if I have downloaded the library source and configured it correctly I am trying to run the sampleWebSite/AjaxPage.aspx On running this I get the message Compiler Error Message: CS0234: The type or namespace name 'lib' does not exist in the namespace 'com.google.api.adwords' (are you missing an assembly reference?) Line 15: // Author: api.an...@gmail.com (Anash P. Oommen) Line 16: Line 17: using com.google.api.adwords.lib; Line 18: using com.google.api.adwords.v200909; Line 19: I also have in the error list for the solution Error 1 Could not create type 'com.google.api.adwords.websamples.SampleWebService'. File C:\Users\Simon\Documents\Visual Studio 2008\WebSites \awapi_dotnet_lib_7.1.0\Backup\web-examples\SampleWebService \SampleWebService.asmx Line 1 I think that this is just a simple configuration issue, but can't seam to work it out at the moment, any chance of a steer in the right direction. Regards -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API V13 gateway (502) errors?
Anyone else seeing lots of sporadic 502 errors from the V13 API? Am seeing it across all services, both pulling data as well as changing data, and across multiple client logins. They each go away when I retry the request. Have added code to trap and save the actual HTTP content the next time it happens, so for now all I have to go on is the 502 error code. thanks -reed -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API AuthenticationError.CUSTOMER_NOT_FOUND
Hi, when trying to make a request to the KeywordToolService, however I keep getting the error AuthenticationError.CUSTOMER_NOT_FOUND @ ; trigger:'mycustomerid' I've ensured that I'm using the right client ID by copying and pasting from the MCC's client list. I've tried with and without the - marks in the ID, neither work. I also know that this client is an adwords user, as I've logged into it in the past. I'm using the PHP version of the API. Do you have any pointers as to where I may be going wrong? Thanks, Dawn -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
Re: AdWords API Re: Perl API Support.
Hi, Rohan [CC'd] would you consider deleting your all your Google-Adwords distributions from CPAN? They'll still all be available via BACKPAN (http://backpan.perl.org/authors/id/R/RO/ROHAN/) but deleting them will mean Google-Adwords will no longer be indexed or appear on search.cpan.org. That'll reduce the current confusion. FYI You can delete the files at https://pause.perl.org/pause/authenquery?ACTION=delete_files Sure, I'll do this. Any specific date in mind, or I should just go ahead and delete them all right now? I can help with the CPAN maintenance of the new module. The current code hosted at code.google.com is under the Apache License 2.0, which seems quite liberal to me in creation of derivative works, and hosting that on another public place. I'll also get my hands dirty with SOAP::WSDL. Thanks, Rohan Putting the new library on CPAN would be great for developers, Not just for developers but for yourselves as authors. The automated testing you get via cpantesters (see above) is invaluable. but what's held us back from doing that in the past is that the installation is currently very manual, involving the SOAP::WSDL patches, etc. We can work on eliminating these steps so that distribution of the library is simpler. Thanks again for the interest and excitement. We look forward to working with you and other Perl developers. Since Martin's time is limited and he's very open to contributors (see http://cpansearch.perl.org/src/MKUTTER/SOAP-WSDL-2.00.99_1/HACKING) perhaps one of the adwords developers could spare some time to contribute directly to the project and commit changes to the repository. Now would be a great time as Martin's working towards a major release based on the Typemap branch that AdWords API uses. Tim. Best, - Eric Koleda, AdWords API Team On Mar 18, 9:57 am, john napiorkowski jjn1...@gmail.com wrote: I think some things I'd like to help work out would include: 1) SOAP::WSDL patches, if these are good patches I will contact the cpan author and see if we can get them integrated and released on CPAN. CPAN is the standard toolchain for perl developers and is the community approved method for contributing code. So if these changes are needed I'd like to get them on CPAN. Please consider if this can work with your legal team and terms. We' d be happy to add a note to the author section saying something like, some code contributed by Google or similar. Let me know what you think 2) Ideally this code in google-api-adwords would also get released to CPAN in a regular way. obviously the developer repo and related tools like bugtracking and discussion can reside anywhere, but again any Perl developer would look to CPAN first for code. If the existing Google::Adwords module is going be be considered deprecated I need to get the author to mark a new release as such, and ideally we'd cut a working version of the code in the repository over here onto CPAN, like under Google::API::Adwords or similar. Is there someone on the Google end that wants to own this CPAN module? If you need help getting this together I would gladly assist. Myself I am not a SOAP expert. In general SOAP is not preferred by any dynamic language, it is a better fit for strongly typed languages such as Java. So I can't assist very much on that side. However I can act to help facilitate communication between our communities and with other bookekeeping tasks, like CPAN access, etc. Some developers on our side may be willing to put some additional time into getting all this working. Thanks! John Napiorkowski On Mar 17, 10:48 am, john napiorkowski jjn1...@gmail.com wrote: On Mar 16, 6:24 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi Rick We are aware that the Perl client library is out of date, and we are actively working on updating it to take full advantage of the v200909 version of the API. We encourage AdWords API Perl developers to contribute to the open source project and help to accelerate the process, but we want you to understand that this work will not be completed prior to the April 22 sunset of most v13 services. We recommend that developers either migrate their applications to another language and client library (such as PHP, Python, etc.) or continue the development of their own implementation in Perl. A complete list of the AdWords API client libraries is available here: http://code.google.com/apis/adwords/docs/clients.html Best, - Eric Koleda, AdWords API Team Recently blogged about this decision over at:http://jjnapiorkowski.vox.com/library/post/google-do-no-evil-to-perl I hope we can work together to address this problem. I really don't think use a language other then Perl or write your own bindings is a very productive solution. I hope we can do better. On Mar 8, 1:50 pm, Rick google...@ppcassurance.com wrote: We've been using the perl api for v13, and are trying to use the v2009 api. However, the perl api appears broken,
AdWords API Re: Keyword set returning nothing and not updating
After looking some more around the group it seems you cant change the keyword params after they are set, have made changes to my system so it now deletes old keywords by the id then creates a new one with the same settings (like status etc) and stores the new id. If I am wrong in what I found out and you can update the keyword text etc after creation please let me know (as it costs less api units). Many thanks, Gareth On Mar 22, 9:39 am, GarethFuller gareth...@googlemail.com wrote: Hi, I am calling a function in PHP to update a keyword like this: $api_keyword_manager-updateKeyword($apiAdGroup-id, $updatedKeyword, $matchType, $id); the arguments i'm parsing are valid in that I know the keyword API id is correct as is the adgroup API id, the function updateKeyword looks like this: public function updateKeyword($adGroupId, $keyWord, $matchType, $keyWordId){ try{ if (isset($adGroupId)) { $keyword = new Keyword(); $keyword-id = $keyWordId; $keyword-text = $keyWord; $keyword-matchType = strtoupper($matchType); // Create biddable ad group criterion. $keywordAdGroupCriterion = new BiddableAdGroupCriterion(); $keywordAdGroupCriterion-adGroupId = $adGroupId; $keywordAdGroupCriterion-criterion = $keyword; // Create operations. $keywordAdGroupCriterionOperation = new AdGroupCriterionOperation(); $keywordAdGroupCriterionOperation-operand = $keywordAdGroupCriterion; $keywordAdGroupCriterionOperation-operator = 'SET'; $this-operations = $keywordAdGroupCriterionOperation; return ($this-adGroupCriteriaService-mutate( $this- operations )); } else { return false; } } catch ( Exception $e ) { return false; } } The issue I am having is that this script is running fine and not returning any soap errors etc but the keywords are not updating in the system. I was just wondering if maybe there is some sort of other argument you need to send to the system to update a criterion. Thanks for your help, Gareth -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
Re: AdWords API Re: Perl API Support.
On Mon, Mar 22, 2010 at 08:44:18PM +0530, Rohan Almeida wrote: Hi, Rohan [CC'd] would you consider deleting your all your Google-Adwords distributions from CPAN? They'll still all be available via BACKPAN (http://backpan.perl.org/authors/id/R/RO/ROHAN/) but deleting them will mean Google-Adwords will no longer be indexed or appear on search.cpan.org. That'll reduce the current confusion. FYI You can delete the files at https://pause.perl.org/pause/authenquery?ACTION=delete_files Sure, I'll do this. Any specific date in mind, or I should just go ahead and delete them all right now? Perhaps best to wait till Google's perl API supports all the features. Their README suggest there are still a few gaps for which people might want to use your module: http://code.google.com/p/google-api-adwords-perl/source/browse/trunk/README I can help with the CPAN maintenance of the new module. The current code hosted at code.google.com is under the Apache License 2.0, which seems quite liberal to me in creation of derivative works, and hosting that on another public place. True, though it would be good to avoid even the impression of a fork. If the google team are open and willing to accept patches and work with the community, which they've clearly stated as an aim, then there should be no need to create derivative works or host elsewhere. (Though if someone wanted to do that then a git repro with a master that tracked google would be a good approach that they can easily use to pull patches back into the mainline.) I'll also get my hands dirty with SOAP::WSDL. Wonderful! Tim. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Clientlogin frequency?
I didn't get an answer last time, so I'll try again. How often can I call clientlogin without getting a captcha? I have a number of long-running scripts across a number of servers that must call the API, and I need to know how many open connections I can have before I get a captcha. Can someone answer this please? Rick -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API DatabaseError.CONCURRENT_MODIFICATION errors while updating ad group criteria (keywords)
Hi, We are seeing this API error being thrown many times for some of our clients with com.google.api.adwords.cm.AdGroupCriterionServiceSoapBindingStub.mutate() API call while trying to update ad group criteria (keywords). We are using Google Adwords v200909 API. Please let us know what is the cause for this error. Thanks, semdev Error Stacktrace: - AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: DatabaseError.CONCURRENT_MODIFICATION @ faultActor: faultNode: faultDetail: {https://adwords.google.com/api/adwords/cm/v200909} ApiExceptionFault:messageDatabaseError.CONCURRENT_MODIFICATION @ / messageApplicationException.TypeApiException/ ApplicationException.Typeerrors xmlns:xsi=http://www.w3.org/2001/ XMLSchema-instance xsi:type=DatabaseErrorfieldPath/trigger/ ApiError.TypeDatabaseError/ ApiError.TypereasonCONCURRENT_MODIFICATION/reason/errors DatabaseError.CONCURRENT_MODIFICATION @ at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: 39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java: 27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.init(BeanDeserializer.java: 104) at org.apache.axis.encoding.ser.BeanDeserializer.init(BeanDeserializer.java: 90) at com.google.api.adwords.cm.ApiException_Helper.getDeserializer(ApiException_Helper.java: 53) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java: 154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java: 84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java: 464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java: 547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java: 157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java: 1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java: 501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java: 400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java: 648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java: 140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java: 510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java: 807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java: 737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java: 107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java: 1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java: 227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java: 62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at com.google.api.adwords.cm.AdGroupCriterionServiceSoapBindingStub.mutate(AdGroupCriterionServiceSoapBindingStub.java: 910) --
AdWords API Re: AdGroupCriterionSelector#setUserStatuses does not work.
Any progress on this issue? We're approaching sunset of the v13 API, just wondering if this has been addressed yet. On Feb 18, 10:04 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, The issue list you pointed to is for the Java client library, and is not meant to track generic API issues. Unfortunately there is no central place to get this information, and your best option is to ping this thread and I can check on the progress. Best, - Eric On Feb 18, 7:03 am, ryo tadaima10ji27...@gmail.com wrote: Hi Eric, When this issue is fixed, we want to know that infomation. How can we know that? The following issues list?http://code.google.com/p/google-api-adwords-java/issues/list On 2月18日, 午前3:13, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi Almas, This is a known issue, that the AdGroupAdService doesn't return DISABLEDads. Unfortunately I don't have a timeline for when a fix or workaround will be made available. Best, - Eric On Feb 16, 1:31 am, Almas Kanjiyani kanjiyanial...@gmail.com wrote: Hi Eric, I had a question in mind. ForAdGroupAd'swhose status isDisabled, I am not able to retrieve it from Google with the get() API call. How can we get the AdGroupAds from Google whose Status=Disabled? Thanks, Almas On Feb 9, 10:17 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, Unfortunately this behavior hasn't been clearly documented yet, and I apologize for any confusion. AdGroupAds (Creatives) do not behave the same, as even an ad with zero impressions will remain with the deleted status. Best, - Eric On Feb 9, 4:53 am, ryo tadaima10ji27...@gmail.com wrote: Oh, as you say, the keyword has never had an impression. Where this specification is published? I searched AdWords v2009 and google forum, however, I can't find... And, the Creative is the same specification? On 2月9日, 午前1:29, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, I just ran some tests and the selector appears to be working correctly. Please keep in mind that deleting a keyword can have two different outcomes: - If the keyword has never had an impression then it will be completely removed from the ad group, and it will not be returned with any get() requests. - If the keyword has had some impressions then it will remain in the ad group with the DELETED status. It could be that your ad group just doesn't have any keywords in this DELETED status. You can verify this in the AdWords web interface. Best, - Eric Koleda, AdWords API Team On Feb 8, 6:29 am, ryo tadaima10ji27...@gmail.com wrote: Hi. I use Java v200909. I have a question about AdGroupCriterionSelector#setUserStatuses(Userstatus[] userStatuses). Userstatus.ACTIVE and Userstatus.PAUSED are well-functioning. However, Userstatus.DELETED is NOT well-functioning, I think. For example, the following code doesn't work. AdGroupCriterionServiceInterface adGroupCriterionService = user.getService(AdWordsService.V200909.ADGROUP_CRITERION_SERVICE); AdGroupCriterionSelectorselector = newAdGroupCriterionSelector(); selector.setIdFilters(new AdGroupCriterionIdFilter[]{ new AdGroupCriterionIdFilter(12345L, 67890L, null)}); selector.setCriterionUse(CriterionUse.BIDDABLE); selector.setUserStatuses(new UserStatus[]{UserStatus.DELETED}); adGroupCriterionService.get(selector).getEntries(); A part of soap request is the following. soapenv:Body get xmlns=https://adwords.google.com/api/adwords/cm/v200909; selector idFilters campaignId12345/campaignId adGroupId67890/adGroupId /idFilters criterionUseBIDDABLE/criterionUse userStatusesDELETED/userStatuses /selector /get /soapenv:Body- Hide quoted text - - Show quoted text - -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email
AdWords API Re: Enum com.google.ads.api.services.campaignmgmt.criterion.campaigncriterion.v200909.jaxbgen.ContentLabelType does not have a constant corresponding to BELOW_THE_FOLD
Eric: Any update from the Google engineering team on this? How do we explain this issue to our customer who has run into this issue through our app? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Clientlogin frequency?
I believe this is unofficially 180 per minute but we've run it in a loop and have seen times where we don't get a CAPTCHA error till after 200 or sometimes as high as 951 attempts. Also, appears as though CAPTCHA errors automatically unlock after 10 minutes but I'm not 100% sure as to how consistent that is. You may want to test out these thresholds with sample code before turning it on in production. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API UNEXPECTED_INTERNAL_API_ERROR when trying to request campaign or adgroup with stats (sandbox)
UNEXPECTED_INTERNAL_API_ERROR when trying to request campaign or adgroup with stats (sandbox) Without statsSelector in Request all work perfect. Request: ?xml version=1.0 ? SOAP-ENV:Envelope xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/ envelope/ xmlns:xsd=http://www.w3.org/2001/XMLSchema; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; SOAP-ENV:Header RequestHeader xmlns=https://adwords.google.com/api/adwords/cm/ v200909 applicationTokenxxx/applicationToken authTokenxxx/authToken clientEmailclient_1+xxx/clientEmail developerTokenxxx++USD/developerToken userAgentMozzila 3.0/userAgent /RequestHeader /SOAP-ENV:Header SOAP-ENV:Body get xmlns=https://adwords.google.com/api/adwords/cm/v200909; selector statsSelector dateRange min20100301/min max20100323/max /dateRange /statsSelector /selector /get /SOAP-ENV:Body /SOAP-ENV:Envelope Requests for AdGroup Criteria or AdGroup Ads with statsSelector is OK Response: soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; soap:Body soap:Fault faultcodesoap:Server/faultcode faultstringInternalApiError.UNEXPECTED_INTERNAL_API_ERROR @/ faultstring detail ApiExceptionFault xmlns=https://adwords.google.com/api/adwords/ cm/v200909 messageInternalApiError.UNEXPECTED_INTERNAL_API_ERROR @/ message ApplicationException.TypeApiException/ ApplicationException.Type errors xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:type=InternalApiError fieldPath / trigger / ApiError.TypeInternalApiError/ApiError.Type reasonUNEXPECTED_INTERNAL_API_ERROR/reason /errors /ApiExceptionFault /detail /soap:Fault /soap:Body /soap:Envelope -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Got this error Separate content keyword bids is only applicable in campaigns with keyword cpc bids.
Hello, this bug seems not to be fixed. What shoud I do if I have this problem? best regards Harald On Mar 4, 1:44 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hello Xavier, This is a bug that the engineering team is going to have to resolve. I'll update this thread with more information when I have it, but they are actively looking into the issue. Cheers, -Jeff Posnick, AdWords API Team -- Harald Bartel Prozentor GmbH | http://www.prozentor.de Brunnenstr. 4 | 10119 Berlin | Germany fon:+49 30 284459-42 fax:+49 30 284459-59 Amtsgericht: Berlin-Charlottenburg HRB 70501 Geschäftsführerin: Stephanie Richter -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Campaign settings v200909
Hi, I trying to set campaign settings listed below using adwords api v200909. I can not find the properties/methods/services to set those using api. CampaignSettings Devices Bidding and Budget Position preference, delivery method (can not find both of these in api) Thanks -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Campaign settings v200909
Devices are set using the PlatformTarget: http://code.google.com/apis/adwords/v2009/docs/reference/CampaignTargetService.PlatformTarget.html I don't think you can turn on/off position pref bidding in v200909, but it looks like it will be included in the next version. Cheers, Peer -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Campaign settings v200909
Hi, Peer I did try platformtarget. However, it seems the advanced settings displayed on the UI is not accessible from the api. Is it partially accessible? On Mar 22, 5:42 pm, Peer Jakobsen (AdWords API Guru) peer.jakob...@gmail.com wrote: Devices are set using the PlatformTarget:http://code.google.com/apis/adwords/v2009/docs/reference/CampaignTarg... I don't think you can turn on/off position pref bidding in v200909, but it looks like it will be included in the next version. Cheers, Peer -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Campaign settings v200909
The advanced settings are not available. It looks like they will be included with the next version as some kind of new MobileTarget. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Keyword set returning nothing and not updating
I'm having the same issue, both with Keywords and AdGroupAds. I also found this post discussing how the only editable attribute of an Ad is the 'status' http://groups.google.com/group/adwords-api/browse_thread/thread/493869c2f83c562f/ed1548da7a1fb926?lnk=gstq=update+adgroupad+title#ed1548da7a1fb926 On Mar 22, 8:53 am, GarethFuller gareth...@googlemail.com wrote: After looking some more around the group it seems you cant change thekeywordparams after they are set, have made changes to my system so it now deletes old keywords by the id then creates a new one with the same settings (like status etc) and stores the new id. If I am wrong in what I found out and you canupdatethekeywordtext etc after creation please let me know (as it costs less api units). Many thanks, Gareth On Mar 22, 9:39 am, GarethFuller gareth...@googlemail.com wrote: Hi, I am calling a function in PHP toupdateakeywordlike this: $api_keyword_manager-updateKeyword($apiAdGroup-id, $updatedKeyword, $matchType, $id); the arguments i'm parsing are valid in that I know thekeywordAPI id is correct as is the adgroup API id, the function updateKeyword looks like this: public function updateKeyword($adGroupId, $keyWord, $matchType, $keyWordId){ try{ if (isset($adGroupId)) { $keyword= newKeyword(); $keyword-id = $keyWordId; $keyword-text= $keyWord; $keyword-matchType = strtoupper($matchType); // Create biddable ad group criterion. $keywordAdGroupCriterion = new BiddableAdGroupCriterion(); $keywordAdGroupCriterion-adGroupId = $adGroupId; $keywordAdGroupCriterion-criterion = $keyword; // Create operations. $keywordAdGroupCriterionOperation = new AdGroupCriterionOperation(); $keywordAdGroupCriterionOperation-operand = $keywordAdGroupCriterion; $keywordAdGroupCriterionOperation-operator = 'SET'; $this-operations = $keywordAdGroupCriterionOperation; return ($this-adGroupCriteriaService-mutate( $this- operations )); } else { return false; } } catch ( Exception $e ) { return false; } } The issue I am having is that this script is running fine and not returning any soap errors etc but the keywords are not updating in the system. I was just wondering if maybe there is some sort of other argument you need to send to the system toupdatea criterion. Thanks for your help, Gareth -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Report service returning wrong results for March 12, 2010?
Hi, I sent an email to the address you suggested and only got an auto- reply saying I can't send questions to that account. The email also suggests using the Contact Us link in Adwords, which unfortunately leads to very specific forms that do not apply in our case. Since the API reports different numbers than the Client Center I still believe it's an API issue, which is getting worse BTW. Interestingly those rows come in 4+ days after the date they are reported for... They are never reported earlier while the vast majority of report rows comes in the following day... Any other ideas? Thanks, Volker -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Top performing keywords
What's the most efficient way to fetch the top performing keywords for a particular campaign. I tried the method below but I could figure out how to sort so instead I have to fetch everything and sort myself. http://groups.google.com/group/adwords-api/browse_thread/thread/99ee63c76ab4416a/8e40acf129a25712?lnk=gstq=keywords#8e40acf129a25712 -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Lots of server faults while processing clients
I am doing an operation like this via the SOAP API. Get a list of client e-mails. Get the client account (for their ID) CampaignService.get() with the following selector: selector = { 'ids': [client.customerId], 'statsSelector': {} } Most of my calls to CampaignService.get() are returning: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Is there any way to debug this? Some (very few) of my get() queries succeed, but most of them return the given error. I would suspect I'm passing malformed parameters, but since some of the queries work, I must be passing in OK parameters. Anyone know what is going on? j -- Joshua Kugler Part-Time System Admin/Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0x73B13B6A -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
Re: AdWords API RelatedToUrlSearchParameter--TargetingIdeaSelector (PHP)
Hi, Please see my response on your other thread: http://groups.google.com/group/adwords-api/browse_thread/thread/b65a608798caa7c8/ Best, - Eric Koleda, AdWords API Team On Mar 19, 11:02 am, shaselton shasel...@gmail.com wrote: Hello All, Right to the situation on hand... $url = 'www.example.com'; $selector = new TargetingIdeaSelector(); $selector-requestType = 'IDEAS'; $selector-ideaType = 'KEYWORD'; $selector-requestedAttributeTypes = array('KEYWORD'); $paging = new Paging(); $paging-startIndex = 0; $paging-numberResults = 21; $selector-paging = $paging; $relatedToKeywordSearchParameter = new RelatedToUrlSearchParameter(); $relatedToKeywordSearchParameter-urls = array($url); $selector-searchParameters = array($relatedToKeywordSearchParameter); This returns 7 keywords of each matching type (exact, broad, and phrase) ( 7 [keywords] * 3 [types] = 21 results) I am wanting only a single type (such as 'exact') of keyword returned on searching the url, so I will have 21 keywords of one type rather than 7. Not quite sure how to do this on the RelatedToUrlSearchParameter. I know it can be done with RelatedToKeywordSearchParameter, but that isn't my parameter. Any ideas? Thanks! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Clientlogin frequency?
Hi Rick, There are no firm limits on the ClientLogin API and how many calls you can make before you get a CAPTCHA. Caching auth tokens locally should be fine, and problems usually occur when you get a new auth token per request, etc. Best, - Eric Koleda, AdWords API Team On Mar 22, 3:14 pm, SEM sem...@gmail.com wrote: I believe this is unofficially 180 per minute but we've run it in a loop and have seen times where we don't get a CAPTCHA error till after 200 or sometimes as high as 951 attempts. Also, appears as though CAPTCHA errors automatically unlock after 10 minutes but I'm not 100% sure as to how consistent that is. You may want to test out these thresholds with sample code before turning it on in production. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
Re: AdWords API Cannot access client library in python
Hi, This error is being returned because the header values you are using are not valid for the sandbox. More information on how to set headers in the sandbox is available here: http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders http://www.youtube.com/watch?v=cqVtUdB975M Best, - Eric Koleda, AdWords API Team On Mar 20, 3:10 pm, dsay dhavalsha...@gmail.com wrote: adwordsGoogleHeader = {} adwordsGoogleHeader['applicationToken'] = Types.untypedType('TOK') adwordsGoogleHeader['authToken'] = Types.untypedType('TOK') adwordsGoogleHeader['clientEmail'] = Types.untypedType('EMAIL') adwordsGoogleHeader['developerToken'] = Types.untypedType('TOK') adwordsGoogleHeader['userAgent'] = Types.untypedType('UA') adwordsGoogleHeader['validateOnly'] = Types.untypedType('1') adwordsGoogleHeaderHOLD = Types.headerType() adwordsGoogleHeaderHOLD._addItem('RequestHeader',adwordsGoogleHeader) #adwordsGoogleHeaderHOLD.__ns = 'https://adwords.google.com/ api/adwords/cm/v200909' adwordsGoogleHeaderHOLD._setAttr( 'xmlns', 'https://adwords.google.com/api/adwords/cm/v200909') On Mar 19, 11:41 pm, Joshua J. Kugler jos...@eeinternet.com wrote: On Friday 19 March 2010,dsayelucidated thus: I am not sure if someone is able to use client library for python as I continue to get the following error Traceback (most recent call last): File get_related_keywords.py, line 53, in module page = targeting_idea_service.Get(selector)[0] File ../../aw_api/TargetingIdeaService.py, line 105, in Get 'TargetingIdea', self.__loc, request) File ../../aw_api/WebService.py, line 350, in CallMethod raise ValidationError(error['data']) aw_api.Errors.ValidationError: Invalid headers for 'https://adwords- sandbox.google.com', see http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbo x.html#requestheaders. I have tried to run in python 2.5 and 2.6 and on ubuntu and fedora. Its giving same error everywhere. What code are you using to set your headers? j -- Joshua Kugler Part-Time System Admin/Programmerhttp://www.eeinternet.com PGP Key:http://pgp.mit.edu/ID0x73B13B6A -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: API via Perl — a few successes and an InternalApiError
Hi Kris, It could have been that this value wasn't returned correctly. Do you have the SOAP XML logs from that request? Best, - Eric On Mar 19, 6:04 pm, Kris k...@shutterstock.com wrote: Thanks for your reply. It seems that calling get_last_request_id() on the Google::AdWords::Client object fails to return a value. Any ideas what might be happening? (Unfortunately, I will not be able to investigate further for several days.) Thanks, Kris Arnold On Mar 19, 1:52 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi Kris, It's good to hear that the Perl client library is working well for you so far. As for the UNEXPECTED_INTERNAL_API_ERROR, do you have the requestId that was returned in the header of the response? Best, - Eric Koleda, AdWords API Team On Mar 18, 12:29 pm, Kris k...@shutterstock.com wrote: Hello, We installed yesterday's updated Perl API client library and it seems to be working so far with our limited testing in the sandbox. Specifically, the example script add_all.pl and delete_all_campaigns.pl scripts run without problems in the sandbox. Also, a few simple scripts we wrote also run. However, when we run the display_stats.pl script, also included as an example, it fails with this error: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ Any ideas about this? Thanks, Kris Arnold -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: ordering of results returned by the v2009 Java client library
Hi Matt, There is no simple way to do this using the TargetingIdeaService. See this thread for more information: http://groups.google.com/group/adwords-api/browse_thread/thread/8f706d0597314c5a/ Best, - Eric On Mar 20, 12:56 am, Matthew McGinty mcgin...@gmail.com wrote: Might this be one way to get what I need: Pass 2 separate RelatedToKeywordSearchParameter objects to the selector. Both for the same keyword, but where 1 has the match type of EXACT and the other has the match type of BROAD ? Matt On Mar 20, 12:50 am, Matthew McGinty mcgin...@gmail.com wrote: Ok thanks. Another question please... Do you know if there is a way in v2009 to obtain the same information returned by the v13 getAdditionalToConsider() and getMoreSpecific() methods of the com.google.api.adwords.v13.KeywordVariations object? That's the object that is returned when calling the v13 KeywordToolService.getKeywordVariations() method. I'm trying to figure out if there is an AttributeType I can pass in the selector that will get me what I need to extract the additionalToConsider and the moreSpecific values. Thanks. Matt On Mar 19, 2:59 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, The v13 KeywordToolService and v2009 TargetingIdeaService are based off of different backends, and they are not expected to return the same data or return it in the same order. Best, - Eric Koleda, AdWords API Team On Mar 19, 2:01 am, Matthew McGinty mcgin...@gmail.com wrote: I used to use v13 KeywordToolService to call getKeywordsFromSite() which gave me an *ordered* list of keyword groups. Now I'm migrating to v2009 Java client library. I have found that using the v2009 NGRAM_GROUP tells me the name of the group a given keyword belongs to. So I could perhaps loop over all the keywords returned and collect all the NGRAM_GROUPs into a list (to try to mimick what the v13 was giving me). But what is the ordering? Are v2009 keyword results given in the same order as the v13 results (with v13 The groups are ordered by decreasing relevance to the site) ? Thanks in advance for any help. Matt -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Reporting services in V2009
Hi Raghavendra, The ReportService has not yet been migrated to the v2009 version of the API, and for the time being you should continue to use the v13 version. Best, - Eric Koleda, AdWords API Team On Mar 20, 3:24 am, RAGHAVENDRA SUDHA raghav.sudha2...@googlemail.com wrote: HI, has the Reporting Service been migrated to v2009 or do we still need to use the v13 one. if it hasn't been migrated yet, can you please let us know when can this happen. Thank you, Raghavendra Sudha. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: C# - Getting COMPETITION and GLOBAL_MONTHLY_SEARCHES using TargetingIdeaService
Hi Andy, Are you making this request to the sandbox or production environment? Do you have the SOAP XML logs from this request? Best, - Eric Koleda, AdWords API Team On Mar 20, 2:08 pm, Andy Nichols andy.nichols.1...@googlemail.com wrote: I am having trouble migrating from v13 GetKeywordsFromSite to v200909 TargetingIdeaService. I can get a list of keywords, but I can't work out how to get COMPETITION and GLOBAL_MONTHLY_SERVICES values. Code is as below. I would be grateful for any help. AdWordsUser user = new AdWordsUser(); // Get the service. TargetingIdeaService service = (TargetingIdeaService)user.GetService(AdWordsService.v200909.TargetingIdeaS ervice); TargetingIdeaSelector selector = new TargetingIdeaSelector(); selector.ideaType = IdeaType.KEYWORD; selector.ideaTypeSpecified = true; selector.requestType = RequestType.IDEAS; selector.requestTypeSpecified = true; selector.requestedAttributeTypes = new AttributeType[] { AttributeType.KEYWORD, AttributeType.GLOBAL_MONTHLY_SEARCHES, AttributeType.COMPETITION }; RelatedToUrlSearchParameter param = new RelatedToUrlSearchParameter(); param.urls = new string[] { url }; selector.searchParameters = new SearchParameter[] { param }; Paging paging = new Paging(); paging.startIndex = 0; paging.startIndexSpecified = true; paging.numberResults = 100; paging.numberResultsSpecified = true; selector.paging = paging; // Get a list of keywords for this site. TargetingIdeaPage mySiteKeywordGroups = service.getBulkKeywordIdeas(selector); TargetingIdea[] keywords = mySiteKeywordGroups.entries; foreach (TargetingIdea keywordFromAPI in keywords) { foreach (Type_AttributeMapEntry entry in keywordFromAPI.data) { if (entry.key == AttributeType.KEYWORD) { //Code is entering here - and I can read the keyword text } else if (entry.key == AttributeType.COMPETITION) { //entry.key is never COMPETITION } else if (entry.key == AttributeType.GLOBAL_MONTHLY_SEARCHES) { //entry.key is never GLOBAL_MONTHLY_SEARCHES } } } -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
Re: AdWords API Cannot access client library in python
Sorry the code was for direct calls using SOAPpy. The error is coming from simply invoking the client library get_related_keywords.py after providing the config details in config file. On Mar 23, 7:27 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, This error is being returned because the header values you are using are not valid for the sandbox. More information on how to set headers in the sandbox is available here: http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbo... http://www.youtube.com/watch?v=cqVtUdB975M Best, - Eric Koleda, AdWords API Team On Mar 20, 3:10 pm, dsay dhavalsha...@gmail.com wrote: adwordsGoogleHeader = {} adwordsGoogleHeader['applicationToken'] = Types.untypedType('TOK') adwordsGoogleHeader['authToken'] = Types.untypedType('TOK') adwordsGoogleHeader['clientEmail'] = Types.untypedType('EMAIL') adwordsGoogleHeader['developerToken'] = Types.untypedType('TOK') adwordsGoogleHeader['userAgent'] = Types.untypedType('UA') adwordsGoogleHeader['validateOnly'] = Types.untypedType('1') adwordsGoogleHeaderHOLD = Types.headerType() adwordsGoogleHeaderHOLD._addItem('RequestHeader',adwordsGoogleHeader) #adwordsGoogleHeaderHOLD.__ns = 'https://adwords.google.com/ api/adwords/cm/v200909' adwordsGoogleHeaderHOLD._setAttr( 'xmlns', 'https://adwords.google.com/api/adwords/cm/v200909') On Mar 19, 11:41 pm, Joshua J. Kugler jos...@eeinternet.com wrote: On Friday 19 March 2010,dsayelucidated thus: I am not sure if someone is able to use client library for python as I continue to get the following error Traceback (most recent call last): File get_related_keywords.py, line 53, in module page = targeting_idea_service.Get(selector)[0] File ../../aw_api/TargetingIdeaService.py, line 105, in Get 'TargetingIdea', self.__loc, request) File ../../aw_api/WebService.py, line 350, in CallMethod raise ValidationError(error['data']) aw_api.Errors.ValidationError: Invalid headers for 'https://adwords- sandbox.google.com', see http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbo x.html#requestheaders. I have tried to run in python 2.5 and 2.6 and on ubuntu and fedora. Its giving same error everywhere. What code are you using to set your headers? j -- Joshua Kugler Part-Time System Admin/Programmerhttp://www.eeinternet.com PGP Key:http://pgp.mit.edu/ID0x73B13B6A -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Fault occurred while processing in python call to TargetingIdeaService
With changed headers , this is the dump *** Outgoing HTTP headers ** POST /api/adwords/o/v200909/TargetingIdeaService HTTP/1.0 Host: adwords-sandbox.google.com User-agent: SOAPpy 0.12.0 (http://pywebsvcs.sf.net) Content-type: text/xml; charset=UTF-8 Content-length: 1125 SOAPAction: get *** Outgoing SOAP ** ?xml version=1.0 encoding=UTF-8? SOAP-ENV:Envelope SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/; xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/; SOAP-ENV:Header requestheader xmlns=https://adwords.google.com/api/adwords/cm/ v200909 emailEMAIL/email passwordPW/password useragentUA/useragent developertokenEMAIL++USD/developertoken /requestheader /SOAP-ENV:Header SOAP-ENV:Body ns1:get xmlns:ns1=https://adwords.google.com/api/adwords/o/ v200909/ selector searchParameters typeRelatedToKeywordSearchParameter/type keywords textSpace/text matchTypeBROAD/matchType /keywords /searchParameters ideaTypeKEYWORD/ideaType requestTypeIDEAS/requestType paging startIndex0/startIndex numberResults100/numberResults /paging /selector /ns1:get /SOAP-ENV:Body /SOAP-ENV:Envelope *** Incoming HTTP headers ** HTTP/1.? 500 Internal Server Error Content-Type: text/xml; charset=UTF-8 Date: Tue, 23 Mar 2010 05:30:27 GMT Expires: Tue, 23 Mar 2010 05:30:27 GMT Cache-Control: private, max-age=0 X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN Server: GSE X-XSS-Protection: 0 *** Incoming SOAP ** soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/ envelope/soap:Bodysoap:Faultfaultcodesoap:Server/ faultcodefaultstringFault occurred while processing./faultstring/ soap:Fault/soap:Body/soap:Envelope -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to v200909 yet? The v13 sunset is on April 22, 2010. Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 To unsubscribe from this group, send email to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.