Re: No April/May search volume with targeting idea service.
Not on the AdWords team here... But, from our experience it seems as though the Global numbers are from last month and the local search volume data for July will be null. Tested this today, and it's still not updated for July yet. On Aug 12, 4:29 pm, grba wrote: > You mentioned 8th of the month - does that mean that search results > will be null for the previous month, or it will not be returned until > there is the data. For example would we get null for July until August > 8th, or July data wouldn't even be there before then? It is a bit > confusing, but we also rely on the latest month's data, and if that is > null before 8th of the current month, we need to modify code and fall > back to the latest month that has searches. Can someone from Adwords > team clarify this? > > Thanks! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
v201003 Ad Performance Report
Hi, we are testing the ad performace report from the new report defintion service. Until yesterday we always got back the fields 'ad type' and 'Ad format'. It looks like these fields have dissapeared in the report now. Is there any way to get the type of an ad in this report? Thanks -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: No April/May search volume with targeting idea service.
You mentioned 8th of the month - does that mean that search results will be null for the previous month, or it will not be returned until there is the data. For example would we get null for July until August 8th, or July data wouldn't even be there before then? It is a bit confusing, but we also rely on the latest month's data, and if that is null before 8th of the current month, we need to modify code and fall back to the latest month that has searches. Can someone from Adwords team clarify this? Thanks! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: v201003/InfoService access error
Hi Robert, Here's a sample soap log for the request I captured from the .NET client library. http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";> https://adwords.google.com/api/adwords/info/ v201003"> https://adwords.google.com/api/adwords/cm/ v201003">** https://adwords.google.com/api/adwords/cm/ v201003">** https://adwords.google.com/api/adwords/cm/ v201003">** https://adwords.google.com/api/adwords/info/v201003";> FREE_USAGE_API_UNITS_PER_MONTH Cheers, Anash On Aug 12, 1:33 pm, Robert wrote: > Hi Anash, > > thank you for your answer! > I tried it (and I tried /info/v201003). But I get the same error. > Perhaps someboddy can post a valid XML data for a apiUsageType query > here? > Then I can use this XML code (with my credentials). > > Best regards, > Robert > > > http://schemas.xmlsoap.org/soap/ > envelope/" > xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201003"; > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> > > > ** > ** > ** > > > > https://adwords.google.com/api/ > adwords/cm/v201003" xmlns:xsi="http://www.w3.org/2001/XMLSchema- > instance"> > > FREE_USAGE_API_UNITS_PER_MONTH ns1:apiUsageType> > > > > > > On Aug 12, 6:31 am, AdWords API Advisor > wrote: > > > > > Hi Robert, > > > Could you try adding the namespace definitions at the method level > > too? Something like: > > > https://adwords.google.com/api/ > > adwords/cm/v201003" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> > > ... > > > > > Let me know if this fixes your issues. > > > Cheers, > > Anash P. Oommen, > > AdWords API Advisor. > > > On Aug 11, 6:43 pm, Robert wrote: > > > > I POST tohttps://adwords.google.com/api/adwords/info/v201003/InfoService > > > the following data: > > > > > > > http://schemas.xmlsoap.org/soap/ > > > envelope/" > > > xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201003"; > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> > > > > > > > > > ... > > > ... > > > AdWords appk > > > > > > > > > > > > > > > > > > FREE_USAGE_API_UNITS_PER_MONTH > > ns1:apiUsageType> > > > > > > > > > > > > > > > > But I get the error: > > > > http://schemas.xmlsoap.org/soap/ > > > envelope/">soap:Server > > faultcode>Fault occurred while processing. > > soap:Fault> > > > > Thank you for your help, > > > Robert > > > > (BTW: The authToken is generated from the MCC account email+password.) > > > Is the namespace correct? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Invalid developer token in sandbox?
Hi Jianjin, You can create the sandbox service in one of the two ways: Approach 1 = a. Enter all values in web.config. b. Uncomment AdWordsApi.Url and LegacyAdWordsApi.Url in the web.config. c. AdWordsUser = new AdWordsUser(); d. AccountService accService = (AccountService) user.getService(AdWordsService.v13.AccountService); Approach 2 = Use this approach if you don't want to set values in App.config. http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/Examples/v13/AccountServiceNoConfigDemo.cs has a working example for this. Hope this helps. Let me know if you have more questions. Cheers, Anash P. Oommen, AdWords API Advisor. On Aug 12, 4:48 pm, jianjin cheng wrote: > Hi, > > I am very new to the adwords api and currently using the dotnet client > library. > When I use the sandbox and following this > articlehttp://code.google.com/apis/adwords/articles/adwords_api_sandbox_best... > > below is my codes: > > AccountService service = new AccountService(); > service.useragentValue = new useragent() { Value = new string[] > { "xxx"} }; > service.developerTokenValue = new developerToken() { Value = new > string[]{ "my_gmail++SGD"} }; > service.emailValue = new email() { Value = new string[] > { "my_gmail" } }; > service.passwordValue = new password() { Value = new string[] > { "**" } }; > service.getClientAccounts(); > > I always get an error message "The developer token is invalid". > > I have also modified the web.config file uncommented some of the > sandbox keys. Anyone can help here? Thanks in advance. > > Regards, > JJ -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Ruby vs PHP vs Other Programming Language
Hi, The programming language may have an effect on it, but as Joshua mentioned, the major wait time is going to be internet and the Google server response time. Since you are uploading such a large amount of keywords, I suggest you take a look at BulkMutateJobService. You could create the adgroups first and then create batch jobs to add keywords. Note that the batch job will also take time to complete, but your script will be free to do other jobs once you submit the batch job. See http://code.google.com/apis/adwords/v2009/docs/bulkjobs.html and http://code.google.com/apis/adwords/v2009/docs/reference/BulkMutateJobService.html for details. Cheers, Anash P. Oommen, AdWords API Advisor. On Aug 13, 3:07 am, "Joshua J. Kugler" wrote: > On Thursday 12 August 2010, phpguy elucidated thus: > > > So I've been building out the API with PHP but I'm having to do a > > massive upload (200,000,000 keywords broken into adgroups). It's > > currently taking too long using PHP and I wanted to see if there was > > either: > > > 1. A quicker way other than using SOAP (if that's the hold up) > > The public API you see is it. > > > 2. A quicker programming language and which is rated to be the > > fastest for the Google API (any data comparison is appreciated [e.g. > > I could only add 1,000/hr adgroups with keywords in PHP but in Ruby I > > could add 1,500 in an hour]) > > You're major wait time is going to be the internet connection and the > response time of the Google servers. > > If you're looking at speeding up your dev time, I'd recommend > Python...but I'm a bit biased. :) > > If you want to speed things up, I'd look at threading and/or multiple > processes. > > j > > -- > Joshua Kugler > Part-Time System Admin/Programmerhttp://www.eeinternet.com > PGP Key:http://pgp.mit.edu/ID 0x73B13B6A -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Internal API Error
Hi, It looks like these are occasional timeouts in the backend, which may happen from time to time. When you get this error you should pause your application for about 30 seconds and then try the request again. Best, - Eric Koleda, AdWords API Team On Aug 12, 1:01 pm, phpguy wrote: > One more bit of info: > > SoapFault exception: [soap:Server] > InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ in /var/www/vhosts/ > searchmojo.com/adwords/bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/ > Ads/Common/Lib/AdsSoapClient.php:179 > Stack trace: > #0 /var/www/vhosts/searchmojo.com/adwords/bookcircus/ > aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ > AdsSoapClient.php(179): SoapClient->__soapCall('get', Array, NULL, > Array, Array) > #1 /var/www/vhosts/searchmojo.com/adwords/bookcircus/ > aw_api_php_lib_2.2.0/src/Google/Api/Ads/AdWords/v200909/cm/ > AdGroupAdService.php(6318): AdsSoapClient->__soapCall('get', Array) > #2 /var/www/vhosts/searchmojo.com/adwords/bookcircus/ > bookcircus_script.php(440): AdGroupAdService->get(Object(AdGroupAdSelector)) > > #3 {main} > > On Aug 12, 12:49 pm, phpguy wrote: > > > > > Here's an error report I just got: > > > SoapFault Object > > ( > > [message:protected] => > > InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ > > [string:Exception:private] => > > [code:protected] => 0 > > [file:protected] => /var/www/vhosts/searchmojo.com/adwords/ > > bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ > > AdsSoapClient.php > > [line:protected] => 179 > > [trace:Exception:private] => Array > > ( > > [0] => Array > > ( > > [file] => /var/www/vhosts/searchmojo.com/adwords/ > > bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ > > AdsSoapClient.php > > [line] => 179 > > [function] => __soapCall > > [class] => SoapClient > > [type] => -> > > [args] => Array > > ( > > [0] => get > > [1] => Array > > ( > > [0] => AdGroupAdServiceGet Object > > ( > > [selector] => > > AdGroupAdSelector Object > > ( > > [campaignIds] => > > [adGroupIds] => > > Array > > ( > > [0] => > > 2196937423 > > ) > > > [adIds] => > > [statsSelector] > > => > > [paging] => > > [statuses] => > > Array > > ( > > [0] => > > ENABLED > > [1] => > > PAUSED > > [2] => > > DISABLED > > ) > > > ) > > > ) > > > ) > > > [2] => > > [3] => Array > > ( > > [0] => SoapHeader Object > > ( > > [namespace] > > =>https://adwords.google.com/api/adwords/cm/v200909 > > [name] => RequestHeader > > [data] => SoapVar Object > > ( > > [enc_type] => 301 > > [enc_value] => > > SoapRequestHeader Object > > ( > > > [applicationToken] => ignored > > > [authToken] => DQAAAKECiT9OrjL- > > UAFqdcQzMSKxlC4LOD9vgrZp95GaZ4vWogpmh2bml-6aoNCFkY0juj2U62Iaphpqcekxp0ftCy9 > > 0Ayr_5B3WIdbYQihc1PwsQQRpG7hQK_FDu8Ukq9iw5P6- > > NiZcDSC2fc4urlDoKUyASsHKuZfuCQ5WtMfTnbNMe_tJ1TBXy9WNrvLWcSz0qefp7D1rj_neW2s > > SIANZ3CJ1an1ke7fa4sr7DlnjKUaO8w > > > [clientCustomerId] => 991-138-0021 > > > [clientEmail] => > > > [developerToken] => ADoKH49d6nPpzG33cgpylA > > > [userAgent] => AwApi-PHP-2.2.0-ISBN > > > [validateOnly] => > > ) > > >
Re: Cannot get any campaigns for one particular account
Hi Peter, The account specified by clientEmail doesn't have any campaigns. Please ensure you are using the correct clientEmail in your request. Best, - Eric Koleda, AdWords API Team On Aug 12, 8:55 am, Peter Niederwieser wrote: > For one of our customer accounts, the AdWords API always returns an > empty list of campaigns, although the AdWords UI clearly shows that > the account has multiple active campaigns. We have never seen this > problem before with any other account. I can't find any anomalies in > the SOAP message exchange. > > Could you please help us to inspect this issue? Below is the Java > API's log output when trying to download all active and paused > campaign (potentially sensitive values have been replaced with XXX). > We have also tried with Java API 8.1.0 and v201003, but the problem > remains the same. > > Cheers, > Peter > > [DEBUG] AdWordsUser.soap_xml encoding="UTF-8"?> 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"> xmlns:ns1="https://adwords.google.com/api/adwords/cm/ > v200909">XXX ns1:applicationToken>** ns1:authToken>XXX ns1:clientEmail>XXX ns1:developerToken>AdWords API Java Client Library - > v8.0.0 - smecofalse ns1:validateOnly> soapenv:Header>https://adwords.google.com/ > api/adwords/cm/v200909">PAUSED campaignStatuses>ACTIVE selector> > [DEBUG] AdWordsUser.request_info email=XXX effectiveUser=XXX > service=CampaignService method=get operators={} responseTime=552 > operations=1 units=1 requestId=3a90d174bd12c2a67a543fc403b501cf > server=https://adwords.google.comisFault=false faultMessage=null > [DEBUG] AdWordsUser.soap_xml encoding="UTF-8"?>http://schemas.xmlsoap.org/soap/ > > envelope/">3a90d174bd12c2a67a543fc403b501cf requestId>1552 responseTime>1 soap:Header>https://adwords.google.com/ > api/adwords/cm/v200909">0 totalNumEntries>CampaignPage Page.Type>DAILY period>Money ComparableValue.Type>0 amount>STANDARD getResponse> -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Clarification on BulkMutateJobService costs
Hi Dan, That is correct, 40 units * 50% = 20 units. Best, - Eric Koleda, AdWords API Team On Aug 12, 6:48 am, dshevnock wrote: > Could an API Advisor please confirm or deny this? > > - Dan > > On Aug 11, 3:07 pm, Navneet wrote: > > > > > That seems to be correct. If you use mutate method using BulkMutateJob > > service, the cost will be 50% (which is 20 tokens in this case). > > > On Aug 11, 12:02 pm, dshevnock wrote: > > > > Based on the following information > > > onhttp://code.google.com/apis/adwords/v2009/docs/ratesheet.html: > > > > Using BulkMutateJobService to perform campaign data management > > > operations reduces the operation costs by 50%. > > > > Am I correct in saying that when adding a new AdGroupAd through the > > > mutate method of the AdGroupAdService the operation for each new ad > > > created will only cost 20 tokens? > > > > - Dan -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Get Keywords Based on Their PPC Cost
Hi, The TargetingIdeaService does not provide this functionality, you must supply either a seed keyword or seed placement. Best, - Eric Koleda, AdWords API Team On Aug 11, 1:46 pm, Omick wrote: > I was wondering if I could be able to extract keywords given only a > range of ppc cost (without providing any initial keywords)? > > Basically what I want to do is I would set a range of PPC cost and it > would list keywords within the cost range... I was wondering if this > is possible? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Unable to download report created bythe report definition service
Hi Robert, It looks like some of the fields in your request are invalid. When I run ReportDefinitionService.getReportFields() for an ADGROUP_PERFORMANCE_REPORT I'm not seeing MaxContentCpcMultiplier for example. Please ensure you are only using valid fields in your report. Best, - Eric Koleda, AdWords API Team On Aug 11, 4:52 am, "robert.johans...@adwire.se" wrote: > Hi, > > I have managed to create a new report definition, but when I'm trying > to download it or run it through the Adwords interface, I get > "Unexpected exception". I use the PHP library to create the report > definition: > > $adGroupSelector = new Selector(); > $adGroupSelector->fields = array('CampaignId', 'Name', > 'KeywordContentMaxCpc', 'KeywordMaxCpc', 'MaxContentCpcMultiplier', > 'MaxCpcMultiplier', 'MaxCpm', 'MaxCpmMultiplier', > 'ProxyKeywordMaxCpc', 'ProxySiteMaxCpc', 'SiteMaxCpc', 'Status'); > > // Create report definition. > $adGroupReportDefinition = new ReportDefinition(); > $adGroupReportDefinition->reportName = 'Adgroup performance (do NOT > delete - used by Adwire Media Toolbox)'; > $adGroupReportDefinition->dateRangeType = 'YESTERDAY'; > $adGroupReportDefinition->reportType = 'ADGROUP_PERFORMANCE_REPORT'; > $adGroupReportDefinition->downloadFormat = 'XML'; > $adGroupReportDefinition->selector = $adGroupSelector; > > // Create operations. > $adGroupOperation = new ReportDefinitionOperation(); > $adGroupOperation->operand = $adGroupReportDefinition; > $adGroupOperation->operator = 'ADD'; > > Many thanks in advance! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Ruby vs PHP vs Other Programming Language
On Thursday 12 August 2010, phpguy elucidated thus: > So I've been building out the API with PHP but I'm having to do a > massive upload (200,000,000 keywords broken into adgroups). It's > currently taking too long using PHP and I wanted to see if there was > either: > > 1. A quicker way other than using SOAP (if that's the hold up) The public API you see is it. > 2. A quicker programming language and which is rated to be the > fastest for the Google API (any data comparison is appreciated [e.g. > I could only add 1,000/hr adgroups with keywords in PHP but in Ruby I > could add 1,500 in an hour]) You're major wait time is going to be the internet connection and the response time of the Google servers. If you're looking at speeding up your dev time, I'd recommend Python...but I'm a bit biased. :) If you want to speed things up, I'd look at threading and/or multiple processes. j -- Joshua Kugler Part-Time System Admin/Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0x73B13B6A -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Ruby vs PHP vs Other Programming Language
So I've been building out the API with PHP but I'm having to do a massive upload (200,000,000 keywords broken into adgroups). It's currently taking too long using PHP and I wanted to see if there was either: 1. A quicker way other than using SOAP (if that's the hold up) 2. A quicker programming language and which is rated to be the fastest for the Google API (any data comparison is appreciated [e.g. I could only add 1,000/hr adgroups with keywords in PHP but in Ruby I could add 1,500 in an hour]) Thanks for your help! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: AdWords API Terms and Conditions
I also got the same error a while ago and I found the Terms and condition Page in the Account itself (the account I was trying to access using API). Just accepted the TNC and after that it worked fine. On Aug 12, 3:49 am, Focus wrote: > I've signed up for add words and have my developer token but when I > try and access a Clients API I get the following error message: > > QuotaCheckError.INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED > > Obviously there are some Terms and Conditions to agree too, but where > do I agree to them? There is nothing in myhttp://adwords.google.com > control panel, under AdWords API Centre or anywhere else (that I can > see). What is it I'm missing? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: One keyword in many adGroups?
The Unique Identification of a Keyword is "KeywordId + AdGroupId". You might get the same keyword id from different adgroups (for same keyword text) but "KeywordId + AdGroupId" combination will always be unique. On Aug 12, 7:57 am, barta wrote: > Hi, > > I created a new keyword for an adGroup and I got a keyword id. > Then I created an other keyword (with the same text) for an other > adGroup and I got the > same keyword id as in the previous request. > > When I check the Sandbox Account Viewer I can see the same keyword > (same id) in two > adGroups. Am I right? Does the server check the keyword text and > doesn't create > a new keyword if an other keyword exists with the same text? > > Thanks, Tamas -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Internal API Error
One more bit of info: SoapFault exception: [soap:Server] InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ in /var/www/vhosts/ searchmojo.com/adwords/bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/ Ads/Common/Lib/AdsSoapClient.php:179 Stack trace: #0 /var/www/vhosts/searchmojo.com/adwords/bookcircus/ aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ AdsSoapClient.php(179): SoapClient->__soapCall('get', Array, NULL, Array, Array) #1 /var/www/vhosts/searchmojo.com/adwords/bookcircus/ aw_api_php_lib_2.2.0/src/Google/Api/Ads/AdWords/v200909/cm/ AdGroupAdService.php(6318): AdsSoapClient->__soapCall('get', Array) #2 /var/www/vhosts/searchmojo.com/adwords/bookcircus/ bookcircus_script.php(440): AdGroupAdService- >get(Object(AdGroupAdSelector)) #3 {main} On Aug 12, 12:49 pm, phpguy wrote: > Here's an error report I just got: > > SoapFault Object > ( > [message:protected] => > InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ > [string:Exception:private] => > [code:protected] => 0 > [file:protected] => /var/www/vhosts/searchmojo.com/adwords/ > bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ > AdsSoapClient.php > [line:protected] => 179 > [trace:Exception:private] => Array > ( > [0] => Array > ( > [file] => /var/www/vhosts/searchmojo.com/adwords/ > bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ > AdsSoapClient.php > [line] => 179 > [function] => __soapCall > [class] => SoapClient > [type] => -> > [args] => Array > ( > [0] => get > [1] => Array > ( > [0] => AdGroupAdServiceGet Object > ( > [selector] => > AdGroupAdSelector Object > ( > [campaignIds] => > [adGroupIds] => > Array > ( > [0] => > 2196937423 > ) > > [adIds] => > [statsSelector] > => > [paging] => > [statuses] => > Array > ( > [0] => > ENABLED > [1] => > PAUSED > [2] => > DISABLED > ) > > ) > > ) > > ) > > [2] => > [3] => Array > ( > [0] => SoapHeader Object > ( > [namespace] > =>https://adwords.google.com/api/adwords/cm/v200909 > [name] => RequestHeader > [data] => SoapVar Object > ( > [enc_type] => 301 > [enc_value] => > SoapRequestHeader Object > ( > > [applicationToken] => ignored > > [authToken] => DQAAAKECiT9OrjL- > UAFqdcQzMSKxlC4LOD9vgrZp95GaZ4vWogpmh2bml-6aoNCFkY0juj2U62Iaphpqcekxp0ftCy9 > 0Ayr_5B3WIdbYQihc1PwsQQRpG7hQK_FDu8Ukq9iw5P6- > NiZcDSC2fc4urlDoKUyASsHKuZfuCQ5WtMfTnbNMe_tJ1TBXy9WNrvLWcSz0qefp7D1rj_neW2s > SIANZ3CJ1an1ke7fa4sr7DlnjKUaO8w > > [clientCustomerId] => 991-138-0021 > > [clientEmail] => > > [developerToken] => ADoKH49d6nPpzG33cgpylA > > [userAgent] => AwApi-PHP-2.2.0-ISBN > > [validateOnly] => > ) > > [enc_stype] => > RequestHeader > [enc_ns] > =>https://adwords.google.com/api/adwords/cm/v200909 > ) > > [mustUnderstand] => > ) > > ) > > [4] => Array > ( > )
Re: Internal API Error
Here's an error report I just got: SoapFault Object ( [message:protected] => InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ [string:Exception:private] => [code:protected] => 0 [file:protected] => /var/www/vhosts/searchmojo.com/adwords/ bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ AdsSoapClient.php [line:protected] => 179 [trace:Exception:private] => Array ( [0] => Array ( [file] => /var/www/vhosts/searchmojo.com/adwords/ bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/Common/Lib/ AdsSoapClient.php [line] => 179 [function] => __soapCall [class] => SoapClient [type] => -> [args] => Array ( [0] => get [1] => Array ( [0] => AdGroupAdServiceGet Object ( [selector] => AdGroupAdSelector Object ( [campaignIds] => [adGroupIds] => Array ( [0] => 2196937423 ) [adIds] => [statsSelector] => [paging] => [statuses] => Array ( [0] => ENABLED [1] => PAUSED [2] => DISABLED ) ) ) ) [2] => [3] => Array ( [0] => SoapHeader Object ( [namespace] => https://adwords.google.com/api/adwords/cm/v200909 [name] => RequestHeader [data] => SoapVar Object ( [enc_type] => 301 [enc_value] => SoapRequestHeader Object ( [applicationToken] => ignored [authToken] => DQAAAKECiT9OrjL- UAFqdcQzMSKxlC4LOD9vgrZp95GaZ4vWogpmh2bml-6aoNCFkY0juj2U62Iaphpqcekxp0ftCy90Ayr_5B3WIdbYQihc1PwsQQRpG7hQK_FDu8Ukq9iw5P6- NiZcDSC2fc4urlDoKUyASsHKuZfuCQ5WtMfTnbNMe_tJ1TBXy9WNrvLWcSz0qefp7D1rj_neW2sSIANZ3CJ1an1ke7fa4sr7DlnjKUaO8w [clientCustomerId] => 991-138-0021 [clientEmail] => [developerToken] => ADoKH49d6nPpzG33cgpylA [userAgent] => AwApi-PHP-2.2.0-ISBN [validateOnly] => ) [enc_stype] => RequestHeader [enc_ns] => https://adwords.google.com/api/adwords/cm/v200909 ) [mustUnderstand] => ) ) [4] => Array ( ) ) ) [1] => Array ( [file] => /var/www/vhosts/searchmojo.com/adwords/ bookcircus/aw_api_php_lib_2.2.0/src/Google/Api/Ads/AdWords/v200909/cm/ AdGroupAdService.php [line] => 6318 [function] => __soapCall [class] => AdsSoapClient [type] => -> [args] => Array ( [0] => get [1] => Array ( [0] => AdGroupAdServiceGet Object ( [selector] => AdGroupAdSelector Object ( [campaignIds] => [adGroupIds] => Array
One keyword in many adGroups?
Hi, I created a new keyword for an adGroup and I got a keyword id. Then I created an other keyword (with the same text) for an other adGroup and I got the same keyword id as in the previous request. When I check the Sandbox Account Viewer I can see the same keyword (same id) in two adGroups. Am I right? Does the server check the keyword text and doesn't create a new keyword if an other keyword exists with the same text? Thanks, Tamas -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: CampaignService: turn On positionPreference
Thank you, I solved my problem as you sad. Best, Marry Hasanova -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Get category by keyword function?
Hi, Is there any function to get categories by keywords? Example search "android" returns "consumer electronics", search "golf" return "sports"? Thank you! Regards, JJ -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Invalid developer token in sandbox?
Hi, I am very new to the adwords api and currently using the dotnet client library. When I use the sandbox and following this article http://code.google.com/apis/adwords/articles/adwords_api_sandbox_best_practices.html below is my codes: AccountService service = new AccountService(); service.useragentValue = new useragent() { Value = new string[] { "xxx"} }; service.developerTokenValue = new developerToken() { Value = new string[]{ "my_gmail++SGD"} }; service.emailValue = new email() { Value = new string[] { "my_gmail" } }; service.passwordValue = new password() { Value = new string[] { "**" } }; service.getClientAccounts(); I always get an error message "The developer token is invalid". I have also modified the web.config file uncommented some of the sandbox keys. Anyone can help here? Thanks in advance. Regards, JJ -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
AdWords API Terms and Conditions
I've signed up for add words and have my developer token but when I try and access a Clients API I get the following error message: QuotaCheckError.INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED Obviously there are some Terms and Conditions to agree too, but where do I agree to them? There is nothing in my http://adwords.google.com control panel, under AdWords API Centre or anywhere else (that I can see). What is it I'm missing? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Internal API Error
I'm adding several adgroups (around 70,000) and 6 keywords and 4 text ads per each ad group. Occasionally I'm hitting unexpected internal api errors. They are random. Sometimes it'll last over 24 hours and sometimes it'll hit within 8 hours. One instance was between request ID's eeddc47cfc70bfb01d3f26b525edf3fb and 9b33354e829a278b08a58e81fb0714f3. I'll continue to track future occurrences. Are there any timeouts associated on the back-end (allowing for only a certain period of time until the script fails)? Any other limitations that could be causing this. Upon the first script run it may take 2-3 days to populate all the information necessary. We have several checks that have to work with these creations. Another instance of the internal error was between request ID's c7efe5f08d2f43172cd550f8866f08fe and c10dc88adfa03ccf2c3007bae5287902 Thanks for any help! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Cannot get any campaigns for one particular account
For one of our customer accounts, the AdWords API always returns an empty list of campaigns, although the AdWords UI clearly shows that the account has multiple active campaigns. We have never seen this problem before with any other account. I can't find any anomalies in the SOAP message exchange. Could you please help us to inspect this issue? Below is the Java API's log output when trying to download all active and paused campaign (potentially sensitive values have been replaced with XXX). We have also tried with Java API 8.1.0 and v201003, but the problem remains the same. Cheers, Peter [DEBUG] AdWordsUser.soap_xml http://schemas.xmlsoap.org/soap/ envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance">https://adwords.google.com/api/adwords/cm/ v200909">XXX**XXAdWords API Java Client Library - v8.0.0 - smecofalsehttps://adwords.google.com/ api/adwords/cm/v200909">PAUSEDACTIVE [DEBUG] AdWordsUser.request_info email=XXX effectiveUser=XXX service=CampaignService method=get operators={} responseTime=552 operations=1 units=1 requestId=3a90d174bd12c2a67a543fc403b501cf server=https://adwords.google.com isFault=false faultMessage=null [DEBUG] AdWordsUser.soap_xml http://schemas.xmlsoap.org/soap/ envelope/">3a90d174bd12c2a67a543fc403b501cf15521https://adwords.google.com/ api/adwords/cm/v200909">0CampaignPageDAILYMoney0STANDARD -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: Clarification on BulkMutateJobService costs
Could an API Advisor please confirm or deny this? - Dan On Aug 11, 3:07 pm, Navneet wrote: > That seems to be correct. If you use mutate method using BulkMutateJob > service, the cost will be 50% (which is 20 tokens in this case). > > On Aug 11, 12:02 pm, dshevnock wrote: > > > Based on the following information > > onhttp://code.google.com/apis/adwords/v2009/docs/ratesheet.html: > > > Using BulkMutateJobService to perform campaign data management > > operations reduces the operation costs by 50%. > > > Am I correct in saying that when adding a new AdGroupAd through the > > mutate method of the AdGroupAdService the operation for each new ad > > created will only cost 20 tokens? > > > - Dan -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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
Re: v201003/InfoService access error
Hi Anash, thank you for your answer! I tried it (and I tried /info/v201003). But I get the same error. Perhaps someboddy can post a valid XML data for a apiUsageType query here? Then I can use this XML code (with my credentials). Best regards, Robert http://schemas.xmlsoap.org/soap/ envelope/" xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201003"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> ** ** ** https://adwords.google.com/api/ adwords/cm/v201003" xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"> FREE_USAGE_API_UNITS_PER_MONTH On Aug 12, 6:31 am, AdWords API Advisor wrote: > Hi Robert, > > Could you try adding the namespace definitions at the method level > too? Something like: > > https://adwords.google.com/api/ > adwords/cm/v201003" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> > ... > > > Let me know if this fixes your issues. > > Cheers, > Anash P. Oommen, > AdWords API Advisor. > > On Aug 11, 6:43 pm, Robert wrote: > > > I POST tohttps://adwords.google.com/api/adwords/info/v201003/InfoService > > the following data: > > > > > http://schemas.xmlsoap.org/soap/ > > envelope/" > > xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201003"; > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> > > > > > > ... > > ... > > AdWords appk > > > > > > > > > > > > FREE_USAGE_API_UNITS_PER_MONTH > ns1:apiUsageType> > > > > > > > > > > > But I get the error: > > > http://schemas.xmlsoap.org/soap/ > > envelope/">soap:Server > faultcode>Fault occurred while processing. > soap:Fault> > > > Thank you for your help, > > Robert > > > (BTW: The authToken is generated from the MCC account email+password.) > > Is the namespace correct? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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