Re: AdWords API Cannot access client library in python
Moreover the link that you have provided is for v12. Will it be same for v2009? 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 Partially successful results
Hi all! I just read this in the migration-guide for 2009: mutate performs addition, modification and deletion on the items, via the operator property and the list of operands. It can return a partially successful result set, so make sure your code can handle a return list with both successful and failed items. Does this mean, that _every_ mutate operation of every service will process all operations it is able to, and fail on the ones it is not? How do i recognize which ones failed? If i add campaigns, the resultset contains all the added campaigns, am i supposed to check which ones are missing in the returned result-set? Or are mutate-jobs atomic operations - all successful or all fail? Would be glad if anybody could shed some light on this... cheers, --qu -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: how can a get a TargetList using a Campaign? (v2009)
CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: DatabaseError.CONCURRENT_MODIFICATION errors while updating ad group criteria (keywords)
We used to get this when we tried running two mutate operations simultaneously on the same account ... could be any mix of services ... Campaign + AdGroup, Keyword + Keyword ... etc Pete On Mar 22, 12:58 pm, SEM sem...@gmail.com wrote: 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
AdWords API Re: Lots of server faults while processing clients
You don't want to be setting the customerId in your CampaignSelector ... You want the procedure to be something similar to: Get client email + customerId Create AdWordsUser with the AuthToken and customer credentials ( including your appToken and username pass and other info ) Get the CampaignService for that AdWordsUser: adWordsUser.getService( AdWordsService.V200909.CAMPAIGN_SERVICE ) ) Get all campaigns for the user with an empty selector: campaignService.get( new CampaignSelector() ); http://code.google.com/p/google-api-adwords-java/source/browse/trunk/examples/v200909/GetAllCampaigns.java Pete On Mar 22, 9:27 pm, Joshua J. Kugler jos...@eeinternet.com wrote: 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/Programmerhttp://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.
AdWords API Re: update a list of Campaigns (v2009)
http://code.google.com/p/google-api-adwords-java/source/browse/trunk/examples/v200909/UpdateCampaign.java Pete On Mar 22, 9:29 pm, BeeGeez brianpgra...@gmail.com wrote: I have array of campaign IDs to pause/activate. Is there a method to get and update a list of Campaigns like in v13: getCampaignList updateCampaignList If not, what's the best way to achieve this (I don't see an example in the client library). For example, is their a way to filter the CampaignSelecter by list of campaignId? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Partially successful results
Interested in this as well ... from what I've experienced so far, any time a service experiences an error it throws it and does not complete any mutation ... maybe a parameter needs to be passed in to the mutate operation? Would like to be pointed to some more documentation on this topic if possible Pete On Mar 23, 5:25 am, quaylar che...@gmx.net wrote: Hi all! I just read this in the migration-guide for 2009: mutate performs addition, modification and deletion on the items, via the operator property and the list of operands. It can return a partially successful result set, so make sure your code can handle a return list with both successful and failed items. Does this mean, that _every_ mutate operation of every service will process all operations it is able to, and fail on the ones it is not? How do i recognize which ones failed? If i add campaigns, the resultset contains all the added campaigns, am i supposed to check which ones are missing in the returned result-set? Or are mutate-jobs atomic operations - all successful or all fail? Would be glad if anybody could shed some light on this... cheers, --qu -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 Question on URL Tagging
Hi all, I am not a user of adwords api yet but I am designing our internal system in order to integrate it with adwords via api. In the process, I have a question related to setting up destination urls. What we'd like to do is to be able to get from destination urls the following: 1. Keyword that triggers the ad 2. The type of keyword (broad, phrase, exact) 3. Campaign/Ad group name 4. Ad copy I know that if I set up destination urls from within each keyword (ie. destination url triggered depends on the keyword), I can tag the urls with information relating to no. 1, 2, and 3 above but not 4. For example: http://www.mysite.com/?keyword={keyword}keywordtype=exactadgroup=widget On the other hand, if I set up destination urls from within ad copy (ie. url triggered depends on the ad displayed), I can tag the urls with information relating to no. 1, 3, and 4, but not no. 2. For example: http://www.mysite.com/?keyword={keyword}adgroup=widgetadcopy=adcopy1 The above is the limitation of url tagging in adwords. In the api, is there a way to tag the url so I can get all 4 of the information? Thank you! MCL -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 Migration to new API - problem in getting Criterion Stats
Hi All, We recently undertook changes to move to the v2009 API. We use the PHP library. Most of our code has been modified and it works fine. I was able to create and update new Campaign etc. I also got Campaign stats using the new CampaignService. However I am unable to get the criterion stats as per the new API AdGroupCriterionService. I get other information about the criteria including the text, its max bid etc but the Criteria stats like Impressions, Clicks are always empty. Here is my code snippet: code $newAdGroupCriteriaService = $user- GetAdGroupCriterionService('v200909'); $newAdGroupCriteriaService-statsSelector = new statsSelector(); $newAdGroupCriteriaService-statsSelector-dateRange = new DateRange($startDate,$endDate); $KIDSelector = new AdGroupCriterionSelector(); // Create id filter. $idFilter = new AdGroupCriterionIdFilter(); $idFilter-criterionId = $KID; $KIDSelector-idFilters = array($idFilter); $keywordStats = $newAdGroupCriteriaService-get($KIDSelector); print_r($keywordStats); /code The KeywordStats printed contains relevant information about the Criteria but no stats. The stat objects startDate amd endDate fields are always empty and so are the stats. AdGroupCriterionPage Object ( [entries] = Array ( [0] = BiddableAdGroupCriterion Object ( [userStatus] = ACTIVE [systemServingStatus] = ELIGIBLE [approvalStatus] = APPROVED [destinationUrl] = [bids] = ManualCPCAdGroupCriterionBids Object ( [maxCpc] = Bid Object ( [amount] = Money Object ( [microAmount] = 66 [ComparableValueType] = Money [_parameterMap:private] = Array ( [ComparableValue.Type] = ComparableValueType ) ) ) [bidSource] = CRITERION [positionPreferenceBids] = [AdGroupCriterionBidsType] = ManualCPCAdGroupCriterionBids [_parameterMap:private] = Array ( [AdGroupCriterionBids.Type] = AdGroupCriterionBidsType ) ) [firstPageCpc] = Bid Object ( [amount] = Money Object ( [microAmount] = 1 [ComparableValueType] = Money [_parameterMap:private] = Array ( [ComparableValue.Type] = ComparableValueType ) ) ) [qualityInfo] = QualityInfo Object ( [isKeywordAdRelevanceAcceptable] = 1 [isLandingPageQualityAcceptable] = 1 [isLandingPageLatencyAcceptable] = 1 [qualityScore] = 10 ) [stats] = Stats Object ( [startDate] = [endDate] = [network] = SEARCH [clicks] = [impressions] = [cost] = [averagePosition] = [averageCpc] = [averageCpm] = [ctr] = [conversions] = [conversionRate] = [costPerConversion] = [conversionsManyPerClick] = [conversionRateManyPerClick] = [costPerConversionManyPerClick] = [StatsType] = Stats [_parameterMap:private] = Array ( [Stats.Type] = StatsType ) ) [adGroupId] = 98347538458[criterion] = Keyword Object ( [text] = my keyword text [matchType] = PHRASE [id] = 634776627363 [CriterionType] = Keyword [_parameterMap:private] = Array ( [Criterion.Type] = CriterionType ) ) [AdGroupCriterionType] = BiddableAdGroupCriterion [_parameterMap:private] = Array ( [AdGroupCriterion.Type] = AdGroupCriterionType ) ) ) [totalNumEntries] = 1 [PageType] = AdGroupCriterionPage [_parameterMap:private] = Array ( [Page.Type] = PageType ) ) Can anyone throw any light on this? I think its mostly a problem with the AdGroupCriterionService usage and hence I am posting the query here. Please let me know if you need any other information. Thanks in advance, Prasad -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Criterion Stats in PHP
Hi, I was trying to write a very similar code to get Criterion stats. I think I have it wrong. The below code is different from what I have written. But I cannot get this to work because I am not sure what is the object type of $selector variable. Can someone throw light on what object type $selector is? TIA Prasad On Mar 12, 3:07 am, Mike-Indiana michaelyanda+...@gmail.com wrote: Many thanks Dan and Eric, I got it now. Solution (Displays first page min CPC, stats such as clicks, impressions, etc and quality score): // Create id filter. $idFilter = new AdGroupCriterionIdFilter(); $idFilter-adGroupId = $adGroupId; $idFilter-criterionId = $criterionId; $idFilter-qualityInfo = $criterionId; $idFilter-firstPageCpc = $criterionId; // Create selectors $selector-idFilters = array($idFilter); $selector-QualityInfo = $criterionId; $selector-statsSelector-dateRange = new DateRange('20100310','20100310'); // Update ad group criteria. $page = $adGroupCriteriaService-get($selector); if (isset($page-entries)) { foreach ($page-entries as $adGroupCriterion) { . etc. On Mar 10, 9:39 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi Mike, The hierarchy of objects should be: AdGroupCriterionSelector |_ StatsSelector |_ DateRange Here is an example: $selector = new CampaignSelector(); $selector-statsSelector = new StatsSelector(); $selector-statsSelector-dateRange = new DateRange('20090101', '20090131'); Best, - Eric Koleda, AdWords API Team On Mar 9, 5:06 pm, Mike-Indiana michaelyanda+...@gmail.com wrote: Hi Eric, could you help me out with the dateRange for stats? This is still pulling all stats, and not the daterange. The log does not even show the daterange, so I know I'm getting this wrong. Thanks: $selector-statsSelector = $criterionId; $selector-statsSelector = new DateRange(); $selector-dateRange-min = '20100308'; $selector-dateRange-max = '20100309'; $selector-stats = $criterionId; -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 PHP: v13 v2009. Err: Cannot redeclare class SoapClientFactory
Hi, I'm starting the process of migration from v13 to v2009. As everybody knows, it is now necessary to use two services simultaneously, yet not be ready missing services in v2009. I am calling a function in PHP. The issue I am having is that my script for v13 and v2009 is running fine (separately) and not returning any errors, but when I try to call v13 code (Report Service) after v2009 code (Campaign Service - getting campaign ID ) I get the following error: Fatal error: Cannot redeclare class SoapClientFactory in Z:\www\app \libs\nusoap\soapclientfactory.php on line 30. FYI: in both functions in the beginning I am calling: v2009: require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php'; v13 require_once '../libs/nusoap/soapclientfactory.php'; As I understand correctly this is the reason of the problem, therefore the question is how can I redeclare class SoapClientFactory (I've tried to use unset class before next calling - not successful) I would be very grateful if someone can help solve this problem. Best Regards, Alex -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
I'm using this in python and it works great for me: # Initialize client object. headers = { 'email': 'some_em...@gmail.com', 'password': 'mylovleypass', 'userAgent': 'Fetcher', 'clientEmail': 'client_1+some_em...@gmail.com', 'developerToken': 'some_em...@gmail.com++usd', 'validateOnly': 'n' } client = Client(headers=headers) Things works smoothly after that: campaign_service = client.GetCampaignService( 'https://adwords-sandbox.google.com', 'v200909') # Construct selector and get all campaigns. selector = {} campaigns = campaign_service.Get(selector)[0] # Display results. if 'entries' in campaigns: for campaign in campaigns['entries']: print ('Campaign with id \'%s\', name \'%s\', and status \'%s\' was found.' % (campaign['id'], campaign['name'], campaign['status'])) else: print 'No campaigns were found.' print print ('Usage: %s units, %s operations' % (client.GetUnits(), client.GetOperations())) On Mar 23, 8:13 am, dsay dhavalsha...@gmail.com wrote: Moreover the link that you have provided is for v12. Will it be same for v2009? 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 502 Server Error for BulkMutateJob on sandbox
I'm getting this error from time to time when using the sandbox with the same data set: aw_api.Errors.Error: 502 Server Error. The server encountered a temporary error and could not complete your request. Please try again in 30 seconds. This happens when I use BulkMutateJob to update around 40,000 keywords in one account using one job divided to 40 parts, 1000 keywords for each. I have few questions here: 1-Why am I getting this error? 2-Would I have that kind of errors(502) on AdWords Production servers? 3-This statement is confusing me: Please try again in 30 seconds., is the job still there and still processing or what? Cheers, -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Question on URL Tagging
You can get the adId that was clicked by appending this parameter to your destUrl: {creative} ie: http://www.mysite.com/?keyword={keyword}creative={creative} If you're storing your data in a local DB you should be able to use those two values to get the rest of what you're looking for ( AdGroup Ad Copy ) Pete On Mar 23, 12:13 am, mcl goo...@figure8maternity.com wrote: Hi all, I am not a user of adwords api yet but I am designing our internal system in order to integrate it with adwords via api. In the process, I have a question related to setting up destination urls. What we'd like to do is to be able to get from destination urls the following: 1. Keyword that triggers the ad 2. The type of keyword (broad, phrase, exact) 3. Campaign/Ad group name 4. Ad copy I know that if I set up destination urls from within each keyword (ie. destination url triggered depends on the keyword), I can tag the urls with information relating to no. 1, 2, and 3 above but not 4. For example:http://www.mysite.com/?keyword={keyword}keywordtype=exactadgroup=widget On the other hand, if I set up destination urls from within ad copy (ie. url triggered depends on the ad displayed), I can tag the urls with information relating to no. 1, 3, and 4, but not no. 2. For example:http://www.mysite.com/?keyword={keyword}adgroup=widgetadcopy=adcopy1 The above is the limitation of url tagging in adwords. In the api, is there a way to tag the url so I can get all 4 of the information? Thank you! MCL -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 Report Service and migrating to v2009
I have an application that only uses the Report Service of v13. I have just had a notice stating you now have just 30 days to migrate your application to the new AdWords API. On April 22, most v13 services will be sunset In the documentation for migrating to v2009, the Report Service has not been developed yet. Therefore am I ok to ignore this notice until the Report Service has been done for v2009? many 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: Sandbox error fpr campaign get call
Hi, Thanks for brining this to our attention. I was able to replicate the problem and I've brought it to the attention of our core engineering team. I'll update this thread when I have more information. Best, - Eric Koleda, AdWords API Team On Mar 19, 10:50 am, dzin dzintaras public.dzinta...@gmail.com wrote: Suddenly such requests that include statsSelector began to return unexpected results. What has happend? Request: ?xml version=1.0 encoding=utf-8? soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xmlns:xsd=http://www.w3.org/2001/XMLSchema; soap:Header RequestHeader xmlns=https://adwords.google.com/api/adwords/ cm/v200909 applicationTokenappToken/applicationToken authTokenauthToken/authToken clientEmailclientemail+liuda...@adform.com/clientEmail developerTokendevToken/developerToken /RequestHeader /soap:Header soap:Body get xmlns=https://adwords.google.com/api/adwords/cm/ v200909 selector campaignStatusesACTIVE/campaignStatuses campaignStatusesDELETED/campaignStatuses statsSelector dateRange min20100120/min max20100120/max /dateRange /statsSelector paging numberResults1/numberResults /paging /selector /get /soap:Body /soap:Envelope 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/fieldPath trigger/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 Same AdParam for different Criteria in same AdGroup: AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES
Hello, I am trying to set the same AdParams (AdParamId's are the same, so are the values) for different criteria in the same AdGroup, all in one mutate call. But it throws me a AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES error. The documentation states that The same ad param cannot be specified in multiple operations. Isn't this quite a bit limiting? How are we supposed to set a bunch of AdParams for an entire AdGroup in one go? Multiple calls to mutate() for each and every keyword would just kill the backend. Or do I have to use the BulkMutateJob service, even if I don't want to? Or maybe (well, hopefully) I triggered a bug in the API. Any comments? The data goes like this: An array of AdParamOperations with 14 elements. Operator is SET. Each AdParam with the same AdGroupId. First 7 AdParams set the same paramIndex (1) and the same insertionText (4) but each with different criterionIds. Second 7 AdParams set the other paramIndex (2) and the same insertionText (8 in this case) each with different criterionIds as well. (Actually the order of criterionIds match the first 7 operations) The result is an array of AdParamErrors: [AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[2].operand; trigger:'AdParam already defined at index 1', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[3].operand; trigger:'AdParam already defined at index 1', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[4].operand; trigger:'AdParam already defined at index 1', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[5].operand; trigger:'AdParam already defined at index 1', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[6].operand; trigger:'AdParam already defined at index 1', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[9].operand; trigger:'AdParam already defined at index 8', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[10].operand; trigger:'AdParam already defined at index 8', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[11].operand; trigger:'AdParam already defined at index 8', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[12].operand; trigger:'AdParam already defined at index 8', AdParamError.AD_PARAM_CANNOT_BE_SPECIFIED_MULTIPLE_TIMES @ operations[13].operand; trigger:'AdParam already defined at index 8'] Best, Kemal -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: ImageError.INVALID_IMAGE while publishing .SWF
Hi, Let me look into this and I'll update the thread when I have more information. Best, - Eric On Mar 19, 3:39 pm, spongman pie...@gmail.com wrote: yes, it works against production. but we don't want to develop/test against production. is there any documentation anywhere that lists the differences between the sandbox and production environments? can you explain why the sandbox doesn't allow uploading SWFs? On Mar 19, 11:41 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, Certain image ad formats aren't accepted in the sandbox, and I believe flash is one of them. Have you tried using this same code against a production account? Best, - Eric Koleda, AdWords API Team On Mar 18, 6:07 pm, spongman pie...@gmail.com wrote: I'm trying to publish a SWF to sandbox, but I'm getting an ImageError.INVALID_IMAGE error. what am I doing wrong? here's my request: ?xml version=1.0 encoding=utf-8? soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xmlns:xsd=http://www.w3.org/2001/XMLSchema; soap:Header RequestHeader xmlns=https://adwords.google.com/api/adwords/cm/ v200909 authToken{my token{/authToken clientEmailclient_1+{my email}/clientEmail developerToken{my email}++USD/developerToken userAgentAWAPI DotNetLib 7.1 - {my company}/userAgent /RequestHeader /soap:Header soap:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v200909; operations operatorADD/operator operand adGroupId3121619235/adGroupId ad xsi:type=ImageAd url{click URL}/url displayUrl{click URL}/displayUrl image mimeTypeFLASH/mimeType data{base-64 encoded SWF}/data /image nameNew_Campaign_300x250_0/name /ad /operand /operations /mutate /soap:Body /soap:Envelope and here's the response: soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; soap:Header ResponseHeader xmlns=https://adwords.google.com/api/adwords/cm/ v200909 requestIde038a885b90ce2a4b607d3dbb86c5df2/requestId operations1/operations responseTime322/responseTime units40/units /ResponseHeader /soap:Header soap:Body soap:Fault faultcodesoap:Server/faultcode faultstring[ImageError.INVALID_IMAGE @ operations[0].operand.ad.image.data]/faultstring detail ApiExceptionFault xmlns=https://adwords.google.com/api/adwords/ cm/v200909 message[ImageError.INVALID_IMAGE @ operations[0].operand.ad.image.data]/message ApplicationException.TypeApiException/ ApplicationException.Type errors xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:type=ImageError fieldPathoperations[0].operand.ad.image.data/fieldPath trigger/trigger ApiError.TypeImageError/ApiError.Type reasonINVALID_IMAGE/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
AdWords API Re: Trouble getting reply from Sandbox
Hi Andy, It looks like you are running into the same problem that is being discussed on this thread: http://groups.google.com/group/adwords-api/browse_thread/thread/3ce79c6c3ba70f6d/ Best, - Eric Koleda, AdWords API Team On Mar 19, 4:05 pm, Andy andysch...@gmail.com wrote: Hey everyone, I'm pretty new to the Adwords API in general. I didn't work with any of the previous versions and am trying to get an issue resolved. I am using the latest Java client library (adwords-api-7.1.0-loner.jar). I have been trying to implement the v2009 CampaignService calls to get campaign data. I have it working when I don't use sandbox, however, because I have more work to do and need to use the Sandbox for obvious reasons. When I set the AdwordsUser to use sandbox, I get an error: InternalApiError.UNEXPECTED_INTERNAL_API_ERROR Here is the code that creates the User: Map params = new HashMap(); params.put(version, v200909); params.put(email, account.getUserName()); params.put(password, account.getPassword()); params.put(developerToken, account.getDeveloperToken()); params.put(applicationToken, account.getApplicationToken()); params.put(useragent, account.getUserAgent()); params.put(clientId, account.getClientEmail()); if (account.isSandbox()) { //params.put(alternateUrl, GoogleAdwordsAccount.SANDBOX_URL); params.put(useSandbox, true); } AdWordsUser user = new AdWordsUser(params); Here are some of the debug soap replies: ?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:Headerns1:RequestHeader soapenv:actor=http://schemas.xmlsoap.org/soap/actor/next; soapenv:mustUnderstand=0 xmlns:ns1=https://adwords.google.com/api/ adwords/cm/v200909ns1:applicationToken[myAppToken]/ ns1:applicationTokenns1:authToken xmlns:ns1=https:// adwords.google.com/api/adwords/cm/v200909**/ ns1:authTokenns1:clientEmailclient_1+[myEmail]/ ns1:clientEmailns1:developerToken[myDevToken]/ ns1:developerTokenns1:userAgentAdWords API Java Client Library - v - Pythia 1.1/ns1:userAgentns1:validateOnlyfalse/ ns1:validateOnly/ns1:RequestHeader/ soapenv:Headersoapenv:Bodyget xmlns=https://adwords.google.com/ api/adwords/cm/v200909selectorcampaignStatusesACTIVE/ campaignStatusesstatsSelectordateRangemin20100318/ minmax20100318/max/dateRange/statsSelector/selector/get/ soapenv:Body/soapenv:Envelope [19 Mar 2010 14:45:36,951 - DEBUG] ?xml version=1.0 encoding=UTF-8?soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/ envelope/soap:Bodysoap:Faultfaultcodesoap:Server/ faultcodefaultstringInternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ /faultstringdetailApiExceptionFault xmlns=https:// adwords.google.com/api/adwords/cm/ v200909messageInternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ / messageApplicationException.TypeApiException/ ApplicationException.Typeerrors xsi:type=InternalApiError xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;fieldPath/trigger/ApiError.TypeInternalApiError/ ApiError.TypereasonUNEXPECTED_INTERNAL_API_ERROR/reason/errors/ ApiExceptionFault/detail/soap:Fault/soap:Body/soap:Envelope The request info debug: [19 Mar 2010 14:45:36,951 - DEBUG] email=[myEmail] effectiveUser=client_1+[myEmail[ service=CampaignService method=get operators={} responseTime=0 operations=0 units=0 requestId= server=https://adwords-sandbox.google.comisFault=true faultMessage=InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ Any help would be much appreciated. It's been very frustrating trying to figure this out for Sandbox as I can already get results from live with the exact code minus the useSandbox set. Thanks, Andy -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: BiddableAdGroupCriterion bids - default bid vs. not updated
Hi Peer, Yes, like elsewhere in the API if you don't send a field in the request then that field isn't updated. So not including a bid field in the request will leave the bid untouched. To remove a bid set at the keyword level (bidSource = CRITERION) you must set the bid amount to 0. This will cause the ad group level bid (bidSource = ADGROUP) to be used instead. Best, - Eric Koleda, AdWords API Team On Mar 19, 7:27 pm, Peer Jakobsen (AdWords API Guru) peer.jakob...@gmail.com wrote: Hi, If bids are not set on the BiddableAdGroupCriterion does that mean that the mutation does not change the bid? E.g. if I only want to change a keyword URL during a mutation can I just leave the bids not set? If this is the case, then what is the method to remove bids so that the BiddableAdGroupCriterion uses the adgroups default bids? 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 PHP: v13 to v2009. Api Units Usage per query
Hi, Could you please clarify situation, how can I get API units usage per query? Before that (v13) for getting units usage I can use construction like this: $report_service-call('validateReportJob', $request_xml); $report_service-responseHeader['units']['!'] or for Info Service: $info_service-responseHeader['units']['!'] Thanks for advance Alex -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 does not work on python client
Hi, There are a few problems with your request, mostly centered around namespaces, etc. Here is an example of a successful request: ?xml version=1.0? soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/ envelope/ xmlns:o=https://adwords.google.com/api/adwords/o/v200909; xmlns:cm=https://adwords.google.com/api/adwords/cm/v200909; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; soapenv:Header o:RequestHeader cm:applicationToken.../cm:applicationToken cm:authToken.../cm:authToken cm:clientEmail.../cm:clientEmail cm:developerToken.../cm:developerToken cm:userAgent.../cm:userAgent cm:validateOnly.../cm:validateOnly /o:RequestHeader /soapenv:Header soapenv:Body o:get xmlns:o=https://adwords.google.com/api/adwords/o/ v200909 xmlns:cm=https://adwords.google.com/api/adwords/cm/v200909; o:selector o:searchParameters xsi:type=o:RelatedToKeywordSearchParameter o:keywords cm:textcat/cm:text cm:matchTypeBROAD/cm:matchType /o:keywords /o:searchParameters o:ideaTypeKEYWORD/o:ideaType o:requestTypeIDEAS/o:requestType o:paging cm:startIndex0/cm:startIndex cm:numberResults100/cm:numberResults /o:paging /o:selector /o:get /soapenv:Body /soapenv:Envelope Best, - Eric Koleda, AdWords API Team On Mar 20, 3:00 pm, dsay dhavalsha...@gmail.com wrote: Hi, Heres the debug dump of the call. I am using SOAPpy on ubuntu. Please provide a sample working xml incase the below xml is faulty. *** 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: 1481 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 xmlns=https://adwords.google.com/api/adwords/cm/ v200909 RequestHeader authTokenAUTHTOK/authToken developerTokenDEVTOK/developerToken applicationTokenAPPTOK/applicationToken clientEmailEMAIL/clientEmail userAgentUA/userAgent validateOnly1/validateOnly /RequestHeader /SOAP-ENV:Header SOAP-ENV:Body ns1:get xmlns:ns1=https://adwords.google.com/api/adwords/o/v200909; selector xmlns:tns=https://adwords.google.com/api/adwords/o/ v200909 tns:searchParameters tns:typeRelatedToKeywordSearchParameter/tns:type tns:keywords tns:textSpace cruise/tns:text tns:matchTypeBROAD/tns:matchType /tns:searchParameters tns:ideaTypeKEYWORD/tns:ideaType tns:requestTypeIDEAS/tns:requestType tns:paging startIndex0/startIndex numberResults100/numberResults /tns: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: Sat, 20 Mar 2010 18:37:18 GMT Expires: Sat, 20 Mar 2010 18:37:18 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.
AdWords API Re: Fault occurred while processing in python call to TargetingIdeaService
Hi, Please see my response on your other thread: http://groups.google.com/group/adwords-api/browse_thread/thread/ad9bbd5ae29b64a9/ Best, - Eric Koleda, AdWords API Team On Mar 23, 1:35 am, dsay dhavalsha...@gmail.com wrote: 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.
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
Hi, Unfortunately there are no updates at this time, but the core engineering team is aware of the issue and working towards a solution. Best, - Eric On Mar 22, 3:07 pm, SEM sem...@gmail.com wrote: 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: traffic estimation service - problematic results when using proximity targets
Hi Guy, ProximityTargets are not supported in the TrafficEstimatorService. See the following thread for more details: http://groups.google.com/group/adwords-api/browse_thread/thread/4bc5438e565bf135/ Best, - Eric Koleda, AdWords API Team On Mar 22, 6:26 am, Guy Zucker gzuck...@gmail.com wrote: Hi, I'm using the v13 traffic estimation service and I receive peculiar results when setting proximity targets (radius geo targets). The following is example data I'm getting for a single keyword input (the output I get is max # clicks per month (aggregation of max daily clicks)) keyword input: jordan shoes geo-target input parameter output no geo target 10018 the US 9149 TX 304 Dallas Ft. Worth (Metro) 129 400 miles around 7826 la cabeza drive, Dallas 10018 30 miles around 7826 la cabeza drive, Dallas 10018 Are proximity targets not supported for traffic estimation? Thanks, Guy -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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, My apologies for the confusion. I looked up the client email address that was generating the error and it's a legacy login. In the AdWords UI you can see this under My account - Account access and in the table under the Access level column will be Your old, shared login for legacy logins. Legacy logins aren't supported in v2009, which is why you only got this error in v2009. To use this API with this account you will need to add a new login to the account and use that email address in the API request. Best, - Eric On Mar 22, 6:35 am, TompiT thomas.pit...@gmail.com wrote: 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
AdWords API Re: API developer tokens
Hi Tam, Only one developer token is allowed per company, regardless of how many MCC accounts there are. More information is available in the AdWords API Terms and Conditions: http://code.google.com/apis/adwords/docs/terms.html Best, - Eric Koleda, AdWords API Team On Mar 22, 7:08 am, Tam tam.lani...@tradedoubler.com wrote: 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: how can a get a TargetList using a Campaign? (v2009)
Thanks! :) On Mar 23, 5:25 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign?- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: how can a get a TargetList using a Campaign? (v2009)
Unfortunately, I get this error: 'setCampaignIds' is not a member of 'com.google.api.adwords.v200909.CampaignTargetSelector' On Mar 23, 8:46 am, BeeGeez brianpgra...@gmail.com wrote: Thanks! :) On Mar 23, 5:25 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign?- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Question on URL Tagging
Pete: In the above URL, {keyword} returns the original search term. Is there any way we can get the keyword ID (like you provide the creative ID via {creative}) or the keyword match type via a dynamic insertion? This would be extremely useful (and has probably been requested hundreds of times) for app developers. 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: how can a get a TargetList using a Campaign? (v2009)
Hi, That method exists on the CampaignTargetSelector: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/src/com/google/api/adwords/v200909/cm/CampaignTargetSelector.java#54 Best, - Eric Koleda, AdWords API Team On Mar 23, 11:53 am, BeeGeez brianpgra...@gmail.com wrote: Unfortunately, I get this error: 'setCampaignIds' is not a member of 'com.google.api.adwords.v200909.CampaignTargetSelector' On Mar 23, 8:46 am, BeeGeez brianpgra...@gmail.com wrote: Thanks! :) On Mar 23, 5:25 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign?- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: DatabaseError.CONCURRENT_MODIFICATION errors while updating ad group criteria (keywords)
Hi, The most common causes of this error are: - Two threads working on the same account at the same time. - Two updates to the same ad group or campaign in short succession. In both cases the recommended reaction is to wait for a few seconds and try the request again. Best, - Eric Koleda, AdWords API Team On Mar 23, 8:27 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: We used to get this when we tried running two mutate operations simultaneously on the same account ... could be any mix of services ... Campaign + AdGroup, Keyword + Keyword ... etc Pete On Mar 22, 12:58 pm, SEM sem...@gmail.com wrote: 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(NativeConstructorAcce ssorImpl.java: 39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru ctorAccessorImpl.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(DelegatingMethodAccessorImp l.java: 25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDes erializerFactory.java: 154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(Base DeserializerFactory.java: 84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(Deserializa tionContext.java: 464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(Dese rializationContext.java: 547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetai lsBuilder.java: 157) at org.apache.axis.encoding.DeserializationContext.startElement(Deserializatio nContext.java: 1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(A bstractSAXParser.java: 501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartE lement(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(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
AdWords API Re: how can a get a TargetList using a Campaign? (v2009)
Sounds like an issue with the client library then. The CampaignTargetSelector class in the library doesn't have that function. On Mar 23, 9:09 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, That method exists on the CampaignTargetSelector: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Best, - Eric Koleda, AdWords API Team On Mar 23, 11:53 am, BeeGeez brianpgra...@gmail.com wrote: Unfortunately, I get this error: 'setCampaignIds' is not a member of 'com.google.api.adwords.v200909.CampaignTargetSelector' On Mar 23, 8:46 am, BeeGeez brianpgra...@gmail.com wrote: Thanks! :) On Mar 23, 5:25 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign?- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: AdGroupCriterionSelector#setUserStatuses does not work.
Hi, Unfortunately the ability to retrieve DISABLED ads will not be available until the next version of the API. Until then you can use the v13 ReportService to obtain information about deleted ads: http://code.google.com/apis/adwords/docs/developer/adwords_api_report_structure.html#aggr_Creative Best, - Eric On Mar 22, 2:02 pm, sidd sidd.da...@gmail.com wrote: 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
AdWords API Re: UNEXPECTED_INTERNAL_API_ERROR when trying to request campaign or adgroup with stats (sandbox)
Hi, It looks like you are running into the same problem that is being discussed on this thread: http://groups.google.com/group/adwords-api/browse_thread/thread/3ce79c6c3ba70f6d/ Best, - Eric Koleda, AdWords API Team On Mar 22, 1:37 pm, Evgeniy Silenko s...@magneticone.com wrote: 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: update a list of Campaigns (v2009)
CampaignOperation operation = new CampaignOperation(); operation.setOperand(campaign); operation.setOperator(Operator.SET); CampaignOperation[] operations = new CampaignOperation[] {operation}; As I'm sure you can see, CampaignOperation[] is an array that may take multiple operations ... therefore you can iterate over your campaigns, creating an operation for each one, and then making one call to the campaign service. Pete On Mar 23, 12:07 pm, BeeGeez brianpgra...@gmail.com wrote: This example only updates a single campaign. I need to update a list of campaigns. Is there a different example? I don't want to have to resort to updating one campaign at a time as shown in the example you have provided...this will really slow things down since I used to be able to pause/unpause a large group of campaigns with a single API call. On Mar 23, 5:36 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Pete On Mar 22, 9:29 pm, BeeGeez brianpgra...@gmail.com wrote: I have array of campaign IDs to pause/activate. Is there a method to get and update a list of Campaigns like in v13: getCampaignList updateCampaignList If not, what's the best way to achieve this (I don't see an example in the client library). For example, is their a way to filter the CampaignSelecter by list of campaignId?- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Question on URL Tagging
My mistake, you're correct ... we just create our own param and tack on our distinct keywordId at time of destinationUrl creation ... I feel like the params you're looking for exist in some documentation somewhere, but I'm not sure where as we've been rolling our own for so long. Pete On Mar 23, 11:55 am, SEM sem...@gmail.com wrote: Pete: In the above URL, {keyword} returns the original search term. Is there any way we can get the keyword ID (like you provide the creative ID via {creative}) or the keyword match type via a dynamic insertion? This would be extremely useful (and has probably been requested hundreds of times) for app developers. 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 Alert: 30 days before major v13 sunset
http://adwordsapi.blogspot.com/2010/03/alert-30-days-before-major-v13-sunset.html Attention AdWords API developers: you now have just 30 days to migrate your application to the new AdWords API. – Jason Shafton, Product Marketing Manager -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 SOAP erreor using php NoClientLibrary
hi i followed the example here : http://code.google.com/p/google-api-adwords-php/wiki/NoClientLibrary but it gives to me a SoapFault Object error : Unmarshalling Error: UndeclaredPrefix: Cannot resolve 'ns1:ManualCPC' as a QName: the prefix 'ns1' is not declared. i have tried to use an array instead of a SoapVar but it doesnt work too: $campaign = array( 'name' = 'Interplanetary Cruise #', 'status' = 'PAUSED', 'biddingStrategy' = new SoapVar(NULL, NULL, 'ManualCPC', $namespace), 'budget' = array( 'period' = 'DAILY', 'amount' = array('microAmount' = 5000), 'deliveryMethod' = 'STANDARD')); $campaign = array( 'name' = 'Interplanetary Cruise #', 'status' = 'PAUSED', 'biddingStrategy' = array('type' ='ManualCPC'), 'budget' = array( 'period' = 'DAILY', 'amount' = array('microAmount' = 5000), 'deliveryMethod' = 'STANDARD')); i have alos tried whith 'biddingStrategy' = array('xsi:type' ='ManualCPC') but nothing works can somebody helps me? 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 German Postcodes over Adwords API
Hi, I want to use German Postcodes as GeoTargets for my Campaigns. This is possible with the AdWords Frontend but not with the API - at least I don't see a direct way of doing this. Did anybody else ran into this problem and maybe found a solution? Thanks a lot Daniel -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Got this error Separate content keyword bids is only applicable in campaigns with keyword cpc bids.
Hi Harald, Can you link to the original thread so I can get more background information on this problem? Do you have the SOAP XML from your request that generates this error? Best, - Eric Koleda, AdWords API Team On Mar 22, 2:41 pm, Harald Bartel harald.bar...@prozentor.de wrote: 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.
Re: AdWords API Re: Got this error Separate content keyword bids is only applicable in campaigns with keyword cpc bids.
Hi Harald, Can you link to the original thread so I can get more background information on this problem? Do you have the SOAP XML from your request that generates this error? Best, - Eric Koleda, AdWords API Team On Mar 22, 2:41 pm, Harald Bartel harald.bar...@prozentor.de wrote: 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 Re: Partially successful results
The only info in found was this: http://groups.google.com/group/adwords-api/browse_thread/thread/66e0a761712d97e4/a41071329a281cb1?lnk=gstq=mutate+partial#a41071329a281cb1 Seems to answer the question, but it would have been nice if this had been pointed out somewhere in the API-docs.. On 23 Mrz., 13:40, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: Interested in this as well ... from what I've experienced so far, any time a service experiences an error it throws it and does not complete any mutation ... maybe a parameter needs to be passed in to the mutate operation? Would like to be pointed to some more documentation on this topic if possible Pete On Mar 23, 5:25 am, quaylar che...@gmx.net wrote: Hi all! I just read this in the migration-guide for 2009: mutate performs addition, modification and deletion on the items, via the operator property and the list of operands. It can return a partially successful result set, so make sure your code can handle a return list with both successful and failed items. Does this mean, that _every_ mutate operation of every service will process all operations it is able to, and fail on the ones it is not? How do i recognize which ones failed? If i add campaigns, the resultset contains all the added campaigns, am i supposed to check which ones are missing in the returned result-set? Or are mutate-jobs atomic operations - all successful or all fail? Would be glad if anybody could shed some light on this... cheers, --qu -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: update a list of Campaigns (v2009)
Yes, but you've shown that I can only store a single Campaign with each CampaignOperation, What I need to do is loop through the entire CampaignSelector to change the status (pausing some and unpausing others) of each Campaign then update these. However, I will end up creating a new operation each time and end up update only a single Campaign. Can the operation operand be a list of Campaign instead of just one? On Mar 23, 9:28 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignOperation operation = new CampaignOperation(); operation.setOperand(campaign); operation.setOperator(Operator.SET); CampaignOperation[] operations = new CampaignOperation[] {operation}; As I'm sure you can see, CampaignOperation[] is an array that may take multiple operations ... therefore you can iterate over your campaigns, creating an operation for each one, and then making one call to the campaign service. Pete On Mar 23, 12:07 pm, BeeGeez brianpgra...@gmail.com wrote: This example only updates a single campaign. I need to update a list of campaigns. Is there a different example? I don't want to have to resort to updating one campaign at a time as shown in the example you have provided...this will really slow things down since I used to be able to pause/unpause a large group of campaigns with a single API call. On Mar 23, 5:36 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Pete On Mar 22, 9:29 pm, BeeGeez brianpgra...@gmail.com wrote: I have array of campaign IDs to pause/activate. Is there a method to get and update a list of Campaigns like in v13: getCampaignList updateCampaignList If not, what's the best way to achieve this (I don't see an example in the client library). For example, is their a way to filter the CampaignSelecter by list of campaignId?- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: Enhanced XML validation enabled in the sandbox
I see you've released API 2.0.1. Can I assume the enhanced form of XML validation is now in the production environment? On Mar 11, 7:13 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi All, Yesterday we enabled an enhanced form of XML validation on the AdWords API sandbox that returns more detailed error messages for incorrectly formatted SOAP XML requests. This new validation mechanism is more strict and enforces rules that were previously ignored. Most SOAP libraries already conform to these rules, but requests that are constructed manually may now return validation errors. Some key changes in the validation logic are: * The fields of an object must be in the correct order. The order of the fields is defined in the WSDL and reflected in our developer documentation. * The namespaces used in the request body must be declared on the method element (get, mutate, etc). If all of the namespace prefixes are declared on the SOAP envelope element you must ensure they are re- defined on the method element. For right now this will only be enabled in the sandbox to give you time test your code against this new type of validation. If you have any questions or issues please let us know. Best, - Eric Koleda, AdWords API Team -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Partially successful results
Thanks quaylar. On Mar 23, 12:46 pm, quaylar che...@gmx.net wrote: The only info in found was this: http://groups.google.com/group/adwords-api/browse_thread/thread/66e0a... Seems to answer the question, but it would have been nice if this had been pointed out somewhere in the API-docs.. On 23 Mrz., 13:40, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: Interested in this as well ... from what I've experienced so far, any time a service experiences an error it throws it and does not complete any mutation ... maybe a parameter needs to be passed in to the mutate operation? Would like to be pointed to some more documentation on this topic if possible Pete On Mar 23, 5:25 am, quaylar che...@gmx.net wrote: Hi all! I just read this in the migration-guide for 2009: mutate performs addition, modification and deletion on the items, via the operator property and the list of operands. It can return a partially successful result set, so make sure your code can handle a return list with both successful and failed items. Does this mean, that _every_ mutate operation of every service will process all operations it is able to, and fail on the ones it is not? How do i recognize which ones failed? If i add campaigns, the resultset contains all the added campaigns, am i supposed to check which ones are missing in the returned result-set? Or are mutate-jobs atomic operations - all successful or all fail? Would be glad if anybody could shed some light on this... cheers, --qu -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Alert: 30 days before major v13 sunset
What happens with the other services that haven't been upgraded yet? My application uses the Report Service, but this hasn't been developed in v2009. Does this mean I don't need to do anything until this is ready? thanks On Mar 23, 4:34 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: http://adwordsapi.blogspot.com/2010/03/alert-30-days-before-major-v13... Attention AdWords API developers: you now have just 30 days to migrate your application to the new AdWords API. – Jason Shafton, Product Marketing Manager -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: update a list of Campaigns (v2009)
I see what you're saying. Unfortunately, I'll have to do this for each type (Campaign, AdGroup, Criterion, Ad). I wish there was a better way to fill up an operation array. I'll be duplicating code everywhere. I wish I could pass in an object and a type and pull out the entire array when I'm calling mutate. On Mar 23, 9:57 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignService takes an array of CampaignOperation's for mutation. You iterate over your campaigns, create a new CampaignOperation for each one, add each CampaignOperation to the CampaignOperation array. This one array of CampaignOperation's gets passed to mutate. In a single call all campaigns are operated on. Pete On Mar 23, 12:47 pm, BeeGeez brianpgra...@gmail.com wrote: Yes, but you've shown that I can only store a single Campaign with each CampaignOperation, What I need to do is loop through the entire CampaignSelector to change the status (pausing some and unpausing others) of each Campaign then update these. However, I will end up creating a new operation each time and end up update only a single Campaign. Can the operation operand be a list of Campaign instead of just one? On Mar 23, 9:28 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignOperation operation = new CampaignOperation(); operation.setOperand(campaign); operation.setOperator(Operator.SET); CampaignOperation[] operations = new CampaignOperation[] {operation}; As I'm sure you can see, CampaignOperation[] is an array that may take multiple operations ... therefore you can iterate over your campaigns, creating an operation for each one, and then making one call to the campaign service. Pete On Mar 23, 12:07 pm, BeeGeez brianpgra...@gmail.com wrote: This example only updates a single campaign. I need to update a list of campaigns. Is there a different example? I don't want to have to resort to updating one campaign at a time as shown in the example you have provided...this will really slow things down since I used to be able to pause/unpause a large group of campaigns with a single API call. On Mar 23, 5:36 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Pete On Mar 22, 9:29 pm, BeeGeez brianpgra...@gmail.com wrote: I have array of campaign IDs to pause/activate. Is there a method to get and update a list of Campaigns like in v13: getCampaignList updateCampaignList If not, what's the best way to achieve this (I don't see an example in the client library). For example, is their a way to filter the CampaignSelecter by list of campaignId?- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Content Network Problem
Hi, i have a problem with network targets. Well, I want to target content network and in my system I'm setting the value for NetworkTarget: CONTENT_NETWORK but the result in Google's AdWords manager is: Content Network - Relevant pages only on the placements I manage What should I do to get Content Network - Relevant pages across the entire network? Best Regards Jakov -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: update a list of Campaigns (v2009)
You should only have to write the 4 service operations once in some sort of Helper class ... its really not that much code at all Pete On Mar 23, 1:05 pm, BeeGeez brianpgra...@gmail.com wrote: I see what you're saying. Unfortunately, I'll have to do this for each type (Campaign, AdGroup, Criterion, Ad). I wish there was a better way to fill up an operation array. I'll be duplicating code everywhere. I wish I could pass in an object and a type and pull out the entire array when I'm calling mutate. On Mar 23, 9:57 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignService takes an array of CampaignOperation's for mutation. You iterate over your campaigns, create a new CampaignOperation for each one, add each CampaignOperation to the CampaignOperation array. This one array of CampaignOperation's gets passed to mutate. In a single call all campaigns are operated on. Pete On Mar 23, 12:47 pm, BeeGeez brianpgra...@gmail.com wrote: Yes, but you've shown that I can only store a single Campaign with each CampaignOperation, What I need to do is loop through the entire CampaignSelector to change the status (pausing some and unpausing others) of each Campaign then update these. However, I will end up creating a new operation each time and end up update only a single Campaign. Can the operation operand be a list of Campaign instead of just one? On Mar 23, 9:28 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignOperation operation = new CampaignOperation(); operation.setOperand(campaign); operation.setOperator(Operator.SET); CampaignOperation[] operations = new CampaignOperation[] {operation}; As I'm sure you can see, CampaignOperation[] is an array that may take multiple operations ... therefore you can iterate over your campaigns, creating an operation for each one, and then making one call to the campaign service. Pete On Mar 23, 12:07 pm, BeeGeez brianpgra...@gmail.com wrote: This example only updates a single campaign. I need to update a list of campaigns. Is there a different example? I don't want to have to resort to updating one campaign at a time as shown in the example you have provided...this will really slow things down since I used to be able to pause/unpause a large group of campaigns with a single API call. On Mar 23, 5:36 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Pete On Mar 22, 9:29 pm, BeeGeez brianpgra...@gmail.com wrote: I have array of campaign IDs to pause/activate. Is there a method to get and update a list of Campaigns like in v13: getCampaignList updateCampaignList If not, what's the best way to achieve this (I don't see an example in the client library). For example, is their a way to filter the CampaignSelecter by list of campaignId?- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text -- 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 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 Volker, Can you post the SOAP XML request you are using to schedule your report? Perhaps there are some clues in there about why the report is returning different data. Best, - Eric On Mar 22, 6:37 pm, Volker Kueffel volker.kuef...@gmail.com wrote: 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 Re: Top performing keywords
Hi, Unfortunately it is not possible to specify sorting options in your request, and all sorting must be done client side. Best, - Eric Koleda, AdWords API Team On Mar 22, 7:01 pm, section31 sectio...@gmail.com wrote: 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/99ee6... -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Lots of server faults while processing clients
Pete - Thanks for the quick response. I realize now that I don't want to be passing in the customer ID like that...I was staring at the problem too long last night, and parts of the docs just went right past me. Thanks again! j On Tuesday 23 March 2010, Pete Lavetsky (AdWords API Guru) elucidated thus: You don't want to be setting the customerId in your CampaignSelector ... You want the procedure to be something similar to: Get client email + customerId Create AdWordsUser with the AuthToken and customer credentials ( including your appToken and username pass and other info ) Get the CampaignService for that AdWordsUser: adWordsUser.getService( AdWordsService.V200909.CAMPAIGN_SERVICE ) ) Get all campaigns for the user with an empty selector: campaignService.get( new CampaignSelector() ); http://code.google.com/p/google-api-adwords-java/source/browse/trunk/ examples/v200909/GetAllCampaigns.java Pete On Mar 22, 9:27 pm, Joshua J. Kugler jos...@eeinternet.com wrote: 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/Programmerhttp://www.eeinternet.com PGP Key:http://pgp.mit.edu/ID 0x73B13B6A -- 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.
AdWords API Re: ImageError.INVALID_IMAGE while publishing .SWF
Hi, I talked to the core engineering team, and they said only SWF files are not allowed for ImageAds in the sandbox. All other supported image formats are allowed in the Sandbox. Best, - Eric On Mar 23, 10:50 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, Let me look into this and I'll update the thread when I have more information. Best, - Eric On Mar 19, 3:39 pm, spongman pie...@gmail.com wrote: yes, it works against production. but we don't want to develop/test against production. is there any documentation anywhere that lists the differences between the sandbox and production environments? can you explain why the sandbox doesn't allow uploading SWFs? On Mar 19, 11:41 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, Certain image ad formats aren't accepted in the sandbox, and I believe flash is one of them. Have you tried using this same code against a production account? Best, - Eric Koleda, AdWords API Team On Mar 18, 6:07 pm, spongman pie...@gmail.com wrote: I'm trying to publish a SWF to sandbox, but I'm getting an ImageError.INVALID_IMAGE error. what am I doing wrong? here's my request: ?xml version=1.0 encoding=utf-8? soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xmlns:xsd=http://www.w3.org/2001/XMLSchema; soap:Header RequestHeader xmlns=https://adwords.google.com/api/adwords/cm/ v200909 authToken{my token{/authToken clientEmailclient_1+{my email}/clientEmail developerToken{my email}++USD/developerToken userAgentAWAPI DotNetLib 7.1 - {my company}/userAgent /RequestHeader /soap:Header soap:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v200909; operations operatorADD/operator operand adGroupId3121619235/adGroupId ad xsi:type=ImageAd url{click URL}/url displayUrl{click URL}/displayUrl image mimeTypeFLASH/mimeType data{base-64 encoded SWF}/data /image nameNew_Campaign_300x250_0/name /ad /operand /operations /mutate /soap:Body /soap:Envelope and here's the response: soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/; soap:Header ResponseHeader xmlns=https://adwords.google.com/api/adwords/cm/ v200909 requestIde038a885b90ce2a4b607d3dbb86c5df2/requestId operations1/operations responseTime322/responseTime units40/units /ResponseHeader /soap:Header soap:Body soap:Fault faultcodesoap:Server/faultcode faultstring[ImageError.INVALID_IMAGE @ operations[0].operand.ad.image.data]/faultstring detail ApiExceptionFault xmlns=https://adwords.google.com/api/adwords/ cm/v200909 message[ImageError.INVALID_IMAGE @ operations[0].operand.ad.image.data]/message ApplicationException.TypeApiException/ ApplicationException.Type errors xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:type=ImageError fieldPathoperations[0].operand.ad.image.data/fieldPath trigger/trigger ApiError.TypeImageError/ApiError.Type reasonINVALID_IMAGE/reason /errors /ApiExceptionFault /detail /soap:Fault /soap:Body /soap:Envelope -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Have you migrated to
AdWords API Re: how can a get a TargetList using a Campaign? (v2009)
Hi, The link I provided above was to the client library. Have you tried upgrading to the latest version? Best, - Eric On Mar 23, 12:13 pm, BeeGeez brianpgra...@gmail.com wrote: Sounds like an issue with the client library then. The CampaignTargetSelector class in the library doesn't have that function. On Mar 23, 9:09 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, That method exists on the CampaignTargetSelector: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Best, - Eric Koleda, AdWords API Team On Mar 23, 11:53 am, BeeGeez brianpgra...@gmail.com wrote: Unfortunately, I get this error: 'setCampaignIds' is not a member of 'com.google.api.adwords.v200909.CampaignTargetSelector' On Mar 23, 8:46 am, BeeGeez brianpgra...@gmail.com wrote: Thanks! :) On Mar 23, 5:25 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign?- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API Re: how can a get a TargetList using a Campaign? (v2009)
Yes, I got the latest .NET one. It's not there. On Mar 23, 10:35 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, The link I provided above was to the client library. Have you tried upgrading to the latest version? Best, - Eric On Mar 23, 12:13 pm, BeeGeez brianpgra...@gmail.com wrote: Sounds like an issue with the client library then. The CampaignTargetSelector class in the library doesn't have that function. On Mar 23, 9:09 am, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, That method exists on the CampaignTargetSelector: http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... Best, - Eric Koleda, AdWords API Team On Mar 23, 11:53 am, BeeGeez brianpgra...@gmail.com wrote: Unfortunately, I get this error: 'setCampaignIds' is not a member of 'com.google.api.adwords.v200909.CampaignTargetSelector' On Mar 23, 8:46 am, BeeGeez brianpgra...@gmail.com wrote: Thanks! :) On Mar 23, 5:25 am, Pete Lavetsky (AdWords API Guru) pete.lavet...@gmail.com wrote: CampaignTargetSelector selector = new CampaignTargetSelector(); selector.setCampaignIds( new long[] { campaignId } ); Pete On Mar 22, 12:33 pm, BeeGeez brianpgra...@gmail.com wrote: I don't want to have to loop through every single TargetList to check if the campaign id matches (GetAllCampaignTarget.cs shows an example of this). Are there any helper function in either v2009 or the client libraries that will return the TargetList associated with a given campaign?- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text -- Hide quoted text - - Show quoted text -- 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 to adwords-api+unsubscribegooglegroups.com or reply to this email with the words REMOVE ME as the subject.
AdWords API BillingException: Not agreed to latest AdWords terms and conditions
I'm using Google Api Adowrds Dotnet library and trying to generate/ download structure report for a few dozens of accounts. Here is the code: ReportService service = (ReportService)user.GetService(AdWordsService.v13.ReportService); DefinedReportJob reportJob = new v13.DefinedReportJob(); reportJob.name = Export structure ads report (fixstatus=Completed); reportJob.selectedReportType = Structure; reportJob.aggregationTypes = new string[1] { Creative }; reportJob.selectedColumns = new String[] { AdGroupId, DescriptionLine1, DescriptionLine2, DescriptionLine3, CreativeId, CreativeDestUrl, CreativeType, VisibleUrl, AdStatus}; service.validateReportJob(reportJob); This code had been working for a while until I linked new account which crashes with BillingException: Not agreed to latest AdWords terms and conditions in validateReportJob. For more than 20 other accounts this code still works correctly. So what should I do to get rid of this exception? Thanks Alexander -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 AdWords limits increaded by using the API?
We are hiting the limit of keywords here on my company, we were wondering if by applying and using the API the limits would be higher than the web/desktop editors? Thanks, Tadeu Maia -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: AdWords limits increaded by using the API?
The limits are the same using UI or API. You could ask your Google Account representive to increase the limits. Cheers -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: BillingException: Not agreed to latest AdWords terms and conditions
You have to login to this specific account and accept the terms and conditions. If you login with a direct login, you should be presented with a TC screen right away. -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: how can a get a TargetList using a Campaign? (v2009)
I think setCampaignIds is some java way of setting properties. In .NET just do like this: CampaignTargetSelector campaignTargetSelector = new CampaignTargetSelector(); campaignTargetSelector.campaignIds = idList.ToArray(); -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: how can a get a TargetList using a Campaign? (v2009)
Thanks. Yeah...I saw that property when I couldn't find setcampaignIds(). On Mar 23, 11:15 am, Peer Jakobsen (AdWords API Guru) peer.jakob...@gmail.com wrote: I think setCampaignIds is some java way of setting properties. In .NET just do like this: CampaignTargetSelector campaignTargetSelector = new CampaignTargetSelector(); campaignTargetSelector.campaignIds = idList.ToArray(); -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 Don't need to add clients to MCC in v2009
Can anyone help confirm this? Appreciate it. 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 -Original Message- From: adwords-api@googlegroups.com [mailto:adwords-...@googlegroups.com] On Behalf Of Andy Doan Sent: Monday, March 22, 2010 2:24 AM To: 'AdWords API Forum' Subject: 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. No virus found in this incoming message. Checked by AVG - www.avg.com Version: 9.0.791 / Virus Database: 271.1.1/2755 - Release Date: 03/21/10 12:33:00 -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 Inconsistency in docs, or not understanding a selector
The documentation for CampaignService.get() says: Parameters selector CampaignSelector filter to run campaigns through. If selector is empty, all campaigns are returned. But if I execute: CampaignService.get() or CampaignService.get({}) I get: Server raised fault: '[RequiredError.REQUIRED @ selector]' OK, so let's specify a selector. The docs for type CampaignSelector say: ids: The list of possible campaigns to be selected. ***An empty list indicates all account campaigns as possibly being selected.*** This field must contain distinct elements. This field must not contain null elements. campaignStatuses: Only campaigns having these statuses are selected. ***An empty list indicates all campaign statuses as being selected.*** This field must contain distinct elements. This field must not contain null elements. statsSelector: ***Indicates if stats should be returned; null will not return stats.*** paging: The starting index and number of results to return. So, with this selector: selector = { 'ids': [], 'campaignStatuses':[], 'statsSelector': None, 'paging':{ 'startIndex':0, 'numberResults':9 } } I still get: Server raised fault: '[RequiredError.REQUIRED @ selector]' Same error message if I leave out statsSelector completely, or set it to {} What, exactly, is required? It would be nice if the server fault told me what was missing. :) Thanks! 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.
AdWords API Re: Inconsistency in docs, or not understanding a selector
I just create a new instance of a CampaignSelector and pass it in. public ListCampaign getAllCampaigns() throws Exception { return get( new CampaignSelector() ); } I don't know if you can approximate the same with PHP tho ... Pete On Mar 23, 3:04 pm, Joshua J. Kugler jos...@eeinternet.com wrote: The documentation for CampaignService.get() says: Parameters selector CampaignSelector filter to run campaigns through. If selector is empty, all campaigns are returned. But if I execute: CampaignService.get() or CampaignService.get({}) I get: Server raised fault: '[RequiredError.REQUIRED @ selector]' OK, so let's specify a selector. The docs for type CampaignSelector say: ids: The list of possible campaigns to be selected. ***An empty list indicates all account campaigns as possibly being selected.*** This field must contain distinct elements. This field must not contain null elements. campaignStatuses: Only campaigns having these statuses are selected. ***An empty list indicates all campaign statuses as being selected.*** This field must contain distinct elements. This field must not contain null elements. statsSelector: ***Indicates if stats should be returned; null will not return stats.*** paging: The starting index and number of results to return. So, with this selector: selector = { 'ids': [], 'campaignStatuses':[], 'statsSelector': None, 'paging':{ 'startIndex':0, 'numberResults':9 } } I still get: Server raised fault: '[RequiredError.REQUIRED @ selector]' Same error message if I leave out statsSelector completely, or set it to {} What, exactly, is required? It would be nice if the server fault told me what was missing. :) Thanks! j -- Joshua Kugler Part-Time System Admin/Programmerhttp://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 Don't need to add clients to MCC in v2009
You have both options. If the account is somehow linked in to your MCC then you authenticate with the MCC login/password and pass the clientEmail or customerId in the soap headers of the account you want to access. If you use the login/password of the account to get your authentication token, then you can access the account directly (no MCC link needed). Don't set clientEmail or customerId in the soap headers in that case. Btw: something similar is possible in V13. We prefer using MCCs as it saves you a bunch of quotas when running MCC wide reports compared to running account specific reports. It also avoids the hazzle of some user accidentially changing the account login password. Cheers -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Content Network Problem
NetworkCoverageType.CONTENT_CONTEXTUAL Pete On Mar 23, 1:18 pm, jakov34 jako...@gmail.com wrote: Hi, i have a problem with network targets. Well, I want to target content network and in my system I'm setting the value for NetworkTarget: CONTENT_NETWORK but the result in Google's AdWords manager is: Content Network - Relevant pages only on the placements I manage What should I do to get Content Network - Relevant pages across the entire network? Best Regards Jakov -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Question with CaptchaRequired error code with ClientLogin authentication API
Hi Eric, After the account is locked with Error=CaptchaRequired, as per the docs, we prefix the captcha url with https://www.google.com/accounts and we get the captcha image. e.g. we use https://www.google.com/accounts/Captcha?ctoken=4MdDSDSmfdkmdsIazxK80fqXrRJX71AYcGebY_ybVwiyfu9MS6qviMskllskdlskdlskoatULEqrug0VX7RFD2qC2-9BJkfs4ebB_xA2e5rXFZQs%3AqdjhsjdVIGVRB-1cuEg (ctoken value changed for privacy reasons) However, after the first captcha url request, all subsequent requests return an image that displays an error message in red text: Sorry, we are unable to handle your request at this time. Please try again later.. Is this a bug or an intended feature? If a bug, when will this be fixed? If a feature, is there a limitation on the number of times the captcha image is available for manual unlocking? Is our application expected to cache the captcha image bytes or should the above captcha URL work? Assuming that we cache this captcha image and allow the user to re- enter his captcha text in a subsequent session, will his request succeed? This seems like a lot of overkill for application developers and a significant degradation of the end user experience. Please let us know how this should be handled. Thanks On Mar 19, 12:21 pm, AdWords API Advisor adwordsapiadvi...@google.com wrote: Hi, I followed up with our authentication team, and they said that if you wait for about 10 minutes theCAPTCHAchallenges should be resolved on their own. Let us know if you have any problems. Best, - Eric Koleda, AdWords API Team On Mar 18, 5:36 pm, SEM sem...@gmail.com wrote: Eric: We aren't assuming that 403/CAPTCHAerrors will resolve themselves automatically. Also, we understand that 403/CAPTCHAerrors could occur for a variety of reasons. Our situation is as follows: We rolled out a production update to v200909 without ClientLogin / authtoken caching resulting in a lot of 403/CAPTCHAlocks for our customer base of several hundred customers (due to excessive logins). We would prefer not to subject our customers to this inconvenience due to this architectural change in authentication and unlock their accounts on their behalf. That said, if these specific 403/CAPTCHAerrors unlock themselves after a period of a few hours (by which time our caching code goes in), we can hold off on unlocking these errors manually. Could you let us know what the duration is for theseCAPTCHAerrors (for this specific reason - i.e. due to throttling restrictions) to unlock automatically (if at all)? 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.