Do I Need to Have SSL Certificate for AdWords API?
Hi, I'd like to know if it's required to have an SSL for basic access API? Thanks! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: adwords api DATE TIME problem
Hi I'm using the adwords api to upload offline conversions. (v201402- C# .NET app) I'm having trouble with the conversionTime value. I keep getting this error whenever i try uploading any value: *InnerException = {[DateError.INVALID_STRING_DATE_TIME @ operations[0].operand]}* I am using the following date format to upload the conversion. string conversionTime = DateTime.Now.ToString(MMdd HHmmss Asia/Calcutta); I also have tried with the following: string conversionTime = DateTime.Now.ToString(mmdd hhmmss tz); But nothing is working. Please help me as I am really stuck into this. NOTE : The strange thing on the other hand is this although I am getting the above exception, my conversion gets uploaded on my Adwords Account...! Thanks Sam -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Updating ad params from xml
Dear Danial, we see next on SERP: in case we set {param1:100} we always see 100 instead of {param1} parameter in case we set {param1} we see nothing instead of {param1} parameter FYI earlier in our Ads on SERP we see dynamic prices instead of {param1}. But now for some reason our script stopped to work properly. If you can advise us how we can change our script to enable dynamic change of {param1} value on delivery it will be great. Пʼятниця, 11 липня 2014 р. 12:40:30 UTC+3 користувач Danial Klimkin написав: Hello Marina, Setting an AdParam will not change the value displayed in the AdWords UI. The UI will show the default value (ad text) always. AdParams are substituted on the delivery only and can be seen on the search results. Did you see your ad on delivery? Was the text replaced properly? -Danial, AdWords API Team. On Friday, July 11, 2014 1:17:34 PM UTC+4, Marina Rabovolick wrote: https://lh3.googleusercontent.com/-5nOiIGAm1aU/U7-rpfgaHCI/BM8/PDpEPOWmkKQ/s1600/param_1.jpg Sorry for that. We launched urgent promo yesterday and I've paused many Ads. You can find screenshot attached. Keywords for this ad are: київ мінськ, київ мінськ авіа Please keep in mind that we are situted in Ukraine so we use campaign with geo tareting Ukraine for test. Четвер, 10 липня 2014 р. 14:37:52 UTC+3 користувач Danial Klimkin написав: It looks like the only ad with ad param is currently paused. Could you please send me a screenshot with the default value you observe? -Danial, AdWords API Team. On Thursday, July 10, 2014 11:36:33 AM UTC+4, Marina Rabovolick wrote: Dear Danial, Unfortunately our campains were paused when you did test. Could you look again at our issue? We did test with adding default parameter to {param1} - we place {param1:100} in our Ads. But in this case 100 is always reflected without dynamic price change. I will much appreciate if you could help us to understand what we need to fix in our code. Thanks in advance Marina Пʼятниця, 20 червня 2014 р. 15:33:17 UTC+3 користувач Danial Klimkin написав: Hello Marina, I don't see any active ad for the ad group in the request that has an ad param placeholder. What is the ad you expect the parameter to be shown in? -Danial, AdWords API Team. On Friday, June 20, 2014 4:17:27 PM UTC+4, Marina Rabovolick wrote: Hi Danial, Please find requested information attached. Четвер, 19 червня 2014 р. 13:12:27 UTC+3 користувач Danial Klimkin написав: Hello Marina, Could you please send us full request XML and server response for AdParamService call? Please make sure to remove sensitive values such as developer token and OAuth tokens. -Danial, AdWords API Team. On Thursday, June 19, 2014 11:33:35 AM UTC+4, Marina Rabovolick wrote: Hi guys! I have an issue with my script. Earlier it succesfully updated some data (price) in my Ads. How it works: 1)Using https://adwords.google.com/api/adwords/cm/v201309/AdGroupService?wsdl I get all group IDs with GET operatior. 2)Using https://adwords.google.com/api/adwords/cm/v201309/AdGroupCriterionService?wsdl I get BIDDABLE and KEYWORD criterions IDs with GET operatior. 3)Using https://adwords.google.com/api/adwords/cm/v201309/AdParamService?wsdl I update all criterions with SET operator with params like: $AdParam = array( 'adGroupId' = $groupID, 'criterionId' = $criterionID, 'insertionText' = $price, 'paramIndex' = 1, ); Variable $price is not empty, but I have empty field instead of price value in my Ad. I will appreciate if you can help me to find out what is the trouble with API and why I can't update my Ads. Thanks in advance. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Setting the CPC bid on product in shopping campaign.
Hi Josh and Greg, thanks for your feedback. Similar to Greg, in the past we also created PLA campaigns for big feeds by creating one ad group per product and by using more than one campaign if the products exceed the ad group limit. While the suggestion to use a product scope as an intermediate splitting of products sounds reasonable, for us it is more practical to use only one level of splitting, i.e. ad groups, for which we already have an implementation. I also second Greg that the limit of 2 ad groups per mutate call is a serious issue for dealing with large product feeds. It would be great if this situation is fixed in the next API version -- ideally together with the possibility to manage shopping campaigns using the mutate job service and partial failures. Thanks again and best regards, Christian On Friday, July 11, 2014 9:04:59 PM UTC+2, Josh Radcliff (AdWords API Team) wrote: Hi Greg, I'll look into the limit you mentioned below on ad group mutates. Please note that the limit I quoted from here https://www.en.adwords-community.com/t5/Google-Shopping-PLAs-Merchant/Shopping-campaign-limits/td-p/338502 of 20,000 *ProductPartitions* per campaign is *incorrect*. The actual limit is the same as for other criteria, that is: - 20,000 per ad group - 5 million per campaign Thanks, Josh, AdWords API Team On Friday, July 11, 2014 11:46:12 AM UTC-4, GregT wrote: We have also in the past (with PLA campaigns) been creating a product target per product, each in its own ad group (splitting into multiple campaigns when necessary), and in our migration to shopping campaigns, plan on doing the same thing. We have many clients, some with large product feeds like Christian is talking about. Continuing to do multiple ad groups for each product is worthwhile so that we can set different mobile bid modifiers (which are at the ad group level) for different products (and presumably if/when shopping campaigns support remarketing, the bid modifiers will also be at the ad group level, as they are with display search), as well as to support flexibility for different promotions for different products (because the ads/promotions are at the ad group level). What looks to us is going to be the biggest issue is what is mentioned in this post: https://groups.google.com/forum/#!topic/adwords-api/fqQl076oA1o Only being able to modify 2 ad groups at a time, with any reasonably sized merchant center feed, is not really going to work. Whether it's just creating the original ad groups product partitions, or updating bids, the amount of time it will take to do anything looks to be prohibitive. With other kinds of campaigns, we send 1,000 criterion (keywords, placements, audience bid modifiers, etc.) at a time, and/or use the MutateJobService to send 5,000 at a time. Unfortunately, the MutateJobService doesn't support shopping campaigns. Also, unfortunately, using multiple threads will not help any either, as the thing that will most hinder doing anything with/for these campaigns is the rate limiting that will very quickly occur when we have to make 50,000 quick calls on the same account just to change bids on 100k products. Josh and/or others, any way this limit of 2 ad groups can be increased and/or any good workarounds? It's amazingly small compared to any other equivalent kind of limit in AdWords. If the limit were instead a number of product partition nodes that can be updated in one call, it seems like it would be much more reasonable -- so if you want to add/update 1,000 product partition nodes in a single ad group or spread out across 1,000 ad groups, it still works? Thanks, Greg On Friday, July 11, 2014 10:17:07 AM UTC-5, Josh Radcliff (AdWords API Team) wrote: Hi Christian, I'm a little concerned about the manageability of so many campaigns and the ad group-per product approach. I also found that there's a limit of 20,000 product partitions per campaign (noted here https://www.en.adwords-community.com/t5/Google-Shopping-PLAs-Merchant/Shopping-campaign-limits/td-p/338502 ). Have you considered using a CampaignCriterion with criterion type ProductScope https://developers.google.com/adwords/api/docs/reference/v201406/CampaignCriterionService.ProductScope to filter products at the campaign level (also described in our Shopping Campaigns Guide https://developers.google.com/adwords/api/docs/guides/shopping#filtering_by_product_dimension)? This could greatly reduce the number of ad groups per campaign and may make your campaigns more manageable. What I'm envisioning is something like this for your 100,000 products: 1. Create 5 (or more) campaigns to ensure you stay under the 20,000 *ProductPartitions* per campaign limit. 2. On each campaign, add a *ProductScope* (which can be based on up to 7 different ProductDimension
Re: All Possible ways to Reduce Operations Rate count
Hi, i am thinking about this by the way for, we like to do the API request and response through daily cron. i looked over the Standard Access Required Data's , Mainly we are dealing with Management and Creation Functionality For Example , Lets take a Process Create AdGroup : * Required Fields for standard Access 1. Create ad group 2. Add text ad 3. Add keyword 4. Add ad group negative keywords 5. Set keyword max CPC 6. Set keyword match type 7. Set keyword destination URL In the Above, i am not using 2 and 7 , ( i hope Add keyword = AdGroup Name ) same this, i am not using many things for create campaign and manage functionalities But , i tested with my CRON file , i can able to edit/delete/add - AdGroups/Negative keywords with Bids One more think, Google Team need to review our tool for standard accees ? But we dont done any UI interface for these process we did , we done by using only simple php files - and going to set as CRON file Looking forward your reply Thanks -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
How to retrieve mobile app with ID by searching some keywords.
Hi, From the adwords GUI, we can input some keywords and search for a list the related mobile application. and then set the criterion from the searching result. I am trying to use adwords API to implement this searching task but it seems not support. would you please help to comment on this? Thanks, Johnson -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Google AdWordsService v201306
Hi, I have migrated From Client Login to Access token i am using the below code after migration i have modified my earlier code after getting OAuth2ClientId ,OAuth2ClientSecret ,OAuth2RefreshToken as below Dim config As AdWordsAppConfig = DirectCast(user.Config, AdWordsAppConfig) config.Email = salesfusion...@gmail.com config.Password = xxx! config.UserAgent = x config.DeveloperToken = xx config.AuthorizationMethod = AdWordsAuthorizationMethod.OAuth2 config.ClientCustomerId = 123-456-7890.ToString.Replace(-, ) config.OAuth2ClientId = xxx-i4x.apps.googleusercontent.com config.OAuth2ClientSecret = xx config.OAuth2RefreshToken = xxx but now i get this error * Failed to refresh access token.* * {* * error : invalid_grant* *}* *please let me know if i am missing something* On Friday, July 11, 2014 3:40:08 PM UTC+5:30, Altaf Mulla wrote: Hi I am using Google AdWordsService.v201306 in this i am using the campaign Service AdWordsService.v201306.CampaignService page = CampaignServiceObj.get(selector) i am getting error for this line Please let me know what is the issue -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Multiple Contains-Statements in Awql-Request
Hello, is it possible to have multiple contains-statements in one awql-request? In my case, i want to request all keywords from an account which contains several strings. So there should be selected all keywords which contains for example string1 *or* string2. Dont think that this is possible with awql or? Regards, Kai -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].
Hi there, I am trying to make my OfflineConversion to work using Google Adwords API v201402 in C# application. For the sake of testing, I took one gclid copied from the web and trying to upload the conversion on my MCC account. I am using approved developerToken as well. Also I have correctly setup ClientID, ClientSecret and able to get OAuthRefreshToken as well. But I am getting the following error: *Failed upload offline conversions.[OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].* What I am doing wrong here? Is that necessary that gclid should be of that MCC account to which we are upload the offline conversion? Please led me in the right direction if I am wrong. Thanks Sam -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: adwords api DATE TIME problem
HI There, It seems that I am able to figure out this when I used the DateFormat as shown below: *string conversionTime = DateTime.Now.ToString(MMdd HHmmss) + Asia/Calcutta;* But now I am getting another exception which is : *Failed upload offline conversions.[OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].* I am using approved DeveloperToken with correct ClientID and ClientSecret. Moreover I can successfully refresh the AccessToken as well. The only thing that is odd is that I am using *gclid* grabbed from other website for testing purpose. It is : *CjgKEAjwuMmdBRDljdfi2_qQpxkSJADDCRwsmhh3BniAB2uCXp6Aw6xON2s7f_wUW8nRKGemWrgTnvD_BwE* Does this gclid should also relate to my own MCC production account? Thanks Sam -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Multiple Contains-Statements in Awql-Request
AWQL doesn't support the OR keyword, but does have a CONTAINS_ANY condition that according to the grammar should accept a STRINGLIST value. https://developers.google.com/adwords/api/docs/guides/awql -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [3-8435000004184] Adwords Api request
Hello Ryan, We submit your form. Thank u! Sincerely, Dmitry 2014-07-16 3:16 GMT+04:00 adwords-api@googlegroups.com: Hello, Thank you for reaching out, sorry for the confusion. We sent an email to your API contact about the next step: to submit the new token application form https://services.google.com/fb/forms/newtoken/. Once you do, we will get back within 1 business day. If that is no longer the best contact email for us to use, please update the contact details in the API Center by following these steps: 1. Log in to your AdWords My Client Center Account and click the *Settings* gear in the top-right. 2. From the drop-down, select 'Account Settings'. 3. Select 'AdWords API Center' from the navigation tab on the left. 4. In the section containing your Developer Details, click 'Edit'. Thanks! Best, Ryan AdWords API Third Party Compliance -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Multiple Contains-Statements in Awql-Request
Ok, how is the syntax for this? Seems that CONTAINS_ANY isnt in the documentation. I have tried it over AND KeywordText CONTAINS_ANY [string1, string2] and get following error-message: SelectorError.INVALID_PREDICATE_OPERATOR @ query; trigger:'KeywordText' Regards, Kai Am Mittwoch, 16. Juli 2014 13:57:18 UTC+2 schrieb Jason Stedman: AWQL doesn't support the OR keyword, but does have a CONTAINS_ANY condition that according to the grammar should accept a STRINGLIST value. https://developers.google.com/adwords/api/docs/guides/awql -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Multiple Contains-Statements in Awql-Request
Hello, CONTAINS_* operators apply to stringlists only, currently it's only Labels. There is IN operator though, you should be able to do Id IN (123,456) or KeywordText IN ('foo', 'bar'). -Danial, AdWords API Team. On Wednesday, July 16, 2014 4:47:00 PM UTC+4, testmc...@unister.de wrote: Ok, how is the syntax for this? Seems that CONTAINS_ANY isnt in the documentation. I have tried it over AND KeywordText CONTAINS_ANY [string1, string2] and get following error-message: SelectorError.INVALID_PREDICATE_OPERATOR @ query; trigger:'KeywordText' Regards, Kai Am Mittwoch, 16. Juli 2014 13:57:18 UTC+2 schrieb Jason Stedman: AWQL doesn't support the OR keyword, but does have a CONTAINS_ANY condition that according to the grammar should accept a STRINGLIST value. https://developers.google.com/adwords/api/docs/guides/awql -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: adwords api DATE TIME problem
Hi, I realize you figured out the date/time formatting, but just for reference you may want to bookmark the Date and Time Formats doc https://developers.google.com/adwords/api/docs/appendix/datetimeformats in my answer above https://groups.google.com/d/msg/adwords-api/h9S00JmlfwM/yIyKdeic35sJ. The permission error means that although you may have a valid access token, that access token is not for a user who has permission to update the account. Please check the permissions of the AdWords account for the click ID and make sure that the access token user has permissions to that account. In addition, I looked in our logs and it appears that you are not populating the clientCustomerId https://developers.google.com/adwords/api/docs/guides/soap#clientCustomerId SOAP header. I would recommend setting this to the AdWords account for the click ID. Thanks, Josh, AdWords API Team -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Accessing adwords api from a server c#.net
Hi Nuwan, You should whitelist all outgoing connections to https://adwords.google.com and https://accounts.google.com url prefixes. Cheers, Anash P. Oommen, AdWords API Advisor. On Friday, July 11, 2014 4:45:30 AM UTC-4, nuwan.ge...@statravel.co.uk wrote: Hi Ansh Thank you for your answer. I've managed to get it working through scanning the ports and enabling the firewall rules. However I face another problem using the Exe I developed using the API in Server environment. As usual it works well in my local computer. It is difficult to do port scanning and add urls one by one. Is there a perticular list of URLs that adwords API v201402 uses. That will greatly assist us. Kind Regards Nuwan On Friday, July 11, 2014 5:00:40 AM UTC+1, Anash P. Oommen (AdWords API Team) wrote: Hi, Could you please try this once more using the latest release from https://github.com/googleads/googleads-dotnet-lib/ ? If you are still getting the error, you can download the source distribution from https://github.com/googleads/googleads-dotnet-lib/releases/download/v18.0.0/awapi_dotnet_lib_src_18.0.0.zip. Unzip, open the solution, set OAuthTokenGenerator as startup project, run it and let me know what exception gets thrown. Cheers, Anash P. Oommen, AdWords API Advisor. On Monday, June 23, 2014 5:26:03 AM UTC-4, nuwan.ge...@statravel.co.uk wrote: Hi Danial, when I launch the OAuth2TokenGenerator.exe this is what happens. https://lh3.googleusercontent.com/-Naqa7xHEwvs/U6fyUEfvBHI/AAM/a3-sAEbuQ7c/s1600/P%21.png It takes the client ID and Secret.. But breaks after I Accept https://lh5.googleusercontent.com/-NbKGPIze5QI/U6fyf8i-87I/AAU/y14ctIRgiuE/s1600/P2.png I tried running this as an administrator and windows 7 mode too. Any help is appreciated. On Friday, June 20, 2014 12:55:43 PM UTC+1, Danial Klimkin wrote: Hello, You should be able to use the same Application mode. Service accounts are for Google App domains only. Please let us know more details on what is the issue in the server environment, what error are you getting etc. -Danial, AdWords API Team. On Friday, June 20, 2014 3:39:56 PM UTC+4, nuwan.ge...@statravel.co.uk wrote: Hi, I have a program that needs to access the Adwords api that has to be set up in a server as an exe. This exe is then accessed via an SSIS package passing parameters. It was fine when I was using the v201309 api. With the sunset on 21st July I'm trying to upgrade it to v201402 which does not allow client logon I used the OAuth2Mode value=APPLICATION and it works fine on my local computer. How ever when I try to generate the token using the OAuth2TokenGenerator.exe in the server environment the exe breaks. Then I tried to use the OAuth2Mode value=SERVICE_ACCOUNT following are my values in the app.config file add key=OAuth2Mode value=SERVICE_ACCOUNT / add key=OAuth2ServiceAccountEmail value= ...@developer.gserviceaccount.com / add key=OAuth2PrnEmail value=myn...@email.co.uk / add key=OAuth2JwtCertificatePath value=D:\awapi_dotnet_lib_v17.0.0\x-privatekey.p12 / add key=OAuth2JwtCertificatePassword value=x / This does not work either Any Help is appreciated... -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Setting the CPC bid on product in shopping campaign.
Just to put in my two cents, if it makes any difference... While it'd be great to have the mutate job service and partial failures in the next release, at the least, we'd really really like to see the limit increased sooner than the next API release -- seeing as Google is converting all PLA campaigns over to shopping campaigns and retiring PLA next month. As it stands, this limit is a huge roadblock for us. I think I understand why there's such a tiny limit (because the API requires you to send the entire product partition tree for an ad group in one call, and an ad group's partition tree could be up to 20,000 criterion), but maybe my suggestion of making the limit apply to the # of partitions and not the # of ad groups could work? Thanks again, Greg On Wednesday, July 16, 2014 3:13:01 AM UTC-5, Christian wrote: Hi Josh and Greg, thanks for your feedback. Similar to Greg, in the past we also created PLA campaigns for big feeds by creating one ad group per product and by using more than one campaign if the products exceed the ad group limit. While the suggestion to use a product scope as an intermediate splitting of products sounds reasonable, for us it is more practical to use only one level of splitting, i.e. ad groups, for which we already have an implementation. I also second Greg that the limit of 2 ad groups per mutate call is a serious issue for dealing with large product feeds. It would be great if this situation is fixed in the next API version -- ideally together with the possibility to manage shopping campaigns using the mutate job service and partial failures. Thanks again and best regards, Christian On Friday, July 11, 2014 9:04:59 PM UTC+2, Josh Radcliff (AdWords API Team) wrote: Hi Greg, I'll look into the limit you mentioned below on ad group mutates. Please note that the limit I quoted from here https://www.en.adwords-community.com/t5/Google-Shopping-PLAs-Merchant/Shopping-campaign-limits/td-p/338502 of 20,000 *ProductPartitions* per campaign is *incorrect*. The actual limit is the same as for other criteria, that is: - 20,000 per ad group - 5 million per campaign Thanks, Josh, AdWords API Team On Friday, July 11, 2014 11:46:12 AM UTC-4, GregT wrote: We have also in the past (with PLA campaigns) been creating a product target per product, each in its own ad group (splitting into multiple campaigns when necessary), and in our migration to shopping campaigns, plan on doing the same thing. We have many clients, some with large product feeds like Christian is talking about. Continuing to do multiple ad groups for each product is worthwhile so that we can set different mobile bid modifiers (which are at the ad group level) for different products (and presumably if/when shopping campaigns support remarketing, the bid modifiers will also be at the ad group level, as they are with display search), as well as to support flexibility for different promotions for different products (because the ads/promotions are at the ad group level). What looks to us is going to be the biggest issue is what is mentioned in this post: https://groups.google.com/forum/#!topic/adwords-api/fqQl076oA1o Only being able to modify 2 ad groups at a time, with any reasonably sized merchant center feed, is not really going to work. Whether it's just creating the original ad groups product partitions, or updating bids, the amount of time it will take to do anything looks to be prohibitive. With other kinds of campaigns, we send 1,000 criterion (keywords, placements, audience bid modifiers, etc.) at a time, and/or use the MutateJobService to send 5,000 at a time. Unfortunately, the MutateJobService doesn't support shopping campaigns. Also, unfortunately, using multiple threads will not help any either, as the thing that will most hinder doing anything with/for these campaigns is the rate limiting that will very quickly occur when we have to make 50,000 quick calls on the same account just to change bids on 100k products. Josh and/or others, any way this limit of 2 ad groups can be increased and/or any good workarounds? It's amazingly small compared to any other equivalent kind of limit in AdWords. If the limit were instead a number of product partition nodes that can be updated in one call, it seems like it would be much more reasonable -- so if you want to add/update 1,000 product partition nodes in a single ad group or spread out across 1,000 ad groups, it still works? Thanks, Greg On Friday, July 11, 2014 10:17:07 AM UTC-5, Josh Radcliff (AdWords API Team) wrote: Hi Christian, I'm a little concerned about the manageability of so many campaigns and the ad group-per product approach. I also found that there's a limit of 20,000 product partitions per campaign (noted here
Re: Creating a MCC test account.
I too am having issues creating test MCC accounts. Using the link provided in the documentation (and above) creates new non-MCC, non-test AdWords accounts. I've done this twice today, both times, non-MCC, non-test Adwords accounts. Evan On Wednesday, July 2, 2014 6:16:45 PM UTC-4, Melch Chun wrote: My team and I ran into numerous problems attempting to create test MCC accounts. We tried in incognito windows, different browsers, and different team members' computers. What seemed to work for us was to log into gmail with an email address that does not have any existing associations with any sort of AdWords accounts, then navigate to create a test MCC account. Perhaps the refresh when you create a new account was clearing certain parameters that marked creation as for a test MCC account? -Melch On Tuesday, January 14, 2014 9:32:16 AM UTC-8, Adwords Test wrote: Hello, I follow this page ( https://developers.google.com/adwords/api/docs/test-accounts) to create a MCC test account. But the given link ( https://adwords.google.com/um/StartNewMccAccount?testAccount=true) takes me to another page which creates a live account. Any ideas what I've done wrong here? Thanks! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
pupose of isNegative attribute in CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT
is there a reason why the CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT can contain the attribute isNegative ? It seems always to return 1 (true) for all rows which is reasonable considering the name of the report. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Single MCC account and AdWordsClient
Ray, private reply sent. Thanks! On Tuesday, July 15, 2014 4:16:24 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Hi, Please send me a full request/response log in private. If you were able to make successful requests without the authtoken Soap Header, then you are using OAuth 2.0. If you are indeed using ClientLogin, you will need to migrate to OAuth 2.0. Thanks, Ray On Tuesday, July 15, 2014 3:00:30 PM UTC-4, GDZ wrote: Hello! We're using single MCC account to create/access accounts and we also using python client, i.e. from adspygoogle.adwords.AdWordsClient import AdWordsClient (API version we're still using is 201309) So I was told that we don't have to convert to new OAuth 2.0 but something tells me I need to verify. Need some help here please. Thank you! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: server response with java.net.SocketException: Connection reset
Hi Josh, we're getting this exception stack very frequently, unfortunately on an AWS production server but not our dev machines. This makes debugging / analysis difficult. Is there anything that can be done from the AdWords side? I can supply accounts and credentials as required. This is high priority for us since it's affecting business. Peter On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi, Connection reset errors can be caused by a variety of issues. Without tracing the connections with a tool (e.g., WireShark) it's difficult to know where in the network path this is occurring. In general, it's best to design your application to tolerate transient issues like this. Please refer to our Best Practices Guide https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling for more details. Cheers, Josh, AdWords API Team On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote: hello, In some reason google server response with java.net.SocketException: Connection reset Please advice log was attached Thanks {KeyWord:יפעת פרג אשטה כרטיסים} בתאריך 06/07, כרטיסים ב- 100 ₪. תזמינו כרטיסים עכשיו ! bravo.ticketsnow.co.il/כרטיסים http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D http://bravo.ticketsnow.co.il/announce/20538 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: AdGroupAdServiceInterfacePort Method: mutate URL: https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService; 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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 xmlns:ns1= https://adwords.google.com/api/adwords/cm/v201309; soapenv:mustUnderstand=0 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId ns1:developerTokenzz/ns1:developerToken ns1:userAgentCupat Bravo (AwApi-Java, AdWords-Axis/1.20.0, Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, maven)/ns1:userAgent ns1:validateOnlyfal se/ns1:validateOnly ns1:partialFailurefalse/ns1:partialFailure /ns1:RequestHeader /soapenv:Header soapenv:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v201309 operations operatorREMOVE/operator operand adGroupId14024501183/adGroupId ad id41948062343/id /ad statusDISABLED/status /operand /operations /mutate /soapenv:Body /soapenv:Envelope 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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/v201309; requestId0004fb022cc76cc00ae539880c001d99/requestId serviceNameAdGroupAdService/serviceName methodNamemutate/methodName operations0/operations responseTime226/responseTime /ResponseHeader /soap:Header soap:Body mutateResponse xmlns= https://adwords.google.com/api/adwords/cm/v201309; rval ListReturnValue.TypeAdGroupAdReturnValue/ListReturnValue.Type value adGroupId14024501183/adGroupId ad xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance; xsi:type=TextAd id41948062343/id urlhttp://bravo.ticketsnow.co.il/announce/20538 /url displayUrlbravo.ticketsnow.co.il/כרטיסים http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D /displayUrl Ad.TypeTextAd/Ad.Type headline{KeyWord:יפעת פרג אשטה כרטיסים}/headline description1בתאריך 06/07, כרטיסים ב- 100 ₪./description1 description2פשוט ובטוח להזמין כרטיסים !/description2 /ad statusDISABLED/status approvalStatusFAMILY_SAFE/approvalStatus /value /rval /mutateResponse /soap:Body /soap:Envelope 2014-06-04 15:57:34 TextAdUpdate [INFO] Sleep : 1 2014-06-04 15:57:45 requestInfoLogger [INFO] Request made: Service: AdGroupAdServiceInterfacePort Method: mutate URL: https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService; 2014-06-04 15:57:45 soapXmlLogger [WARN] SOAP Request: ?xml version=1.0 encoding=UTF-8?soapenv:Envelope
Re: server response with java.net.SocketException: Connection reset
Hi Josh, after a bit more analysis, it's always occurring on get operations on the AdGroupCriterionService and CampaignService (e.g. com.google.api.ads.adwords.axis.v201402.cm.CampaignServiceSoapBindingStub.get is the client side call). Not sure if this helps. Peter On Wednesday, July 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote: Hi Josh, we're getting this exception stack very frequently, unfortunately on an AWS production server but not our dev machines. This makes debugging / analysis difficult. Is there anything that can be done from the AdWords side? I can supply accounts and credentials as required. This is high priority for us since it's affecting business. Peter On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi, Connection reset errors can be caused by a variety of issues. Without tracing the connections with a tool (e.g., WireShark) it's difficult to know where in the network path this is occurring. In general, it's best to design your application to tolerate transient issues like this. Please refer to our Best Practices Guide https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling for more details. Cheers, Josh, AdWords API Team On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote: hello, In some reason google server response with java.net.SocketException: Connection reset Please advice log was attached Thanks {KeyWord:יפעת פרג אשטה כרטיסים} בתאריך 06/07, כרטיסים ב- 100 ₪. תזמינו כרטיסים עכשיו ! bravo.ticketsnow.co.il/כרטיסים http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D http://bravo.ticketsnow.co.il/announce/20538 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: AdGroupAdServiceInterfacePort Method: mutate URL: https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService; 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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 xmlns:ns1= https://adwords.google.com/api/adwords/cm/v201309; soapenv:mustUnderstand=0 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId ns1:developerTokenzz/ns1:developerToken ns1:userAgentCupat Bravo (AwApi-Java, AdWords-Axis/1.20.0, Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, maven)/ns1:userAgent ns1:validateOnlyfal se/ns1:validateOnly ns1:partialFailurefalse/ns1:partialFailure /ns1:RequestHeader /soapenv:Header soapenv:Body mutate xmlns=https://adwords.google.com/api/adwords/cm/v201309 operations operatorREMOVE/operator operand adGroupId14024501183/adGroupId ad id41948062343/id /ad statusDISABLED/status /operand /operations /mutate /soapenv:Body /soapenv:Envelope 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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/v201309; requestId0004fb022cc76cc00ae539880c001d99/requestId serviceNameAdGroupAdService/serviceName methodNamemutate/methodName operations0/operations responseTime226/responseTime /ResponseHeader /soap:Header soap:Body mutateResponse xmlns= https://adwords.google.com/api/adwords/cm/v201309; rval ListReturnValue.TypeAdGroupAdReturnValue/ListReturnValue.Type value adGroupId14024501183/adGroupId ad xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance; xsi:type=TextAd id41948062343/id url http://bravo.ticketsnow.co.il/announce/20538/url displayUrlbravo.ticketsnow.co.il/כרטיסים http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D /displayUrl Ad.TypeTextAd/Ad.Type headline{KeyWord:יפעת פרג אשטה כרטיסים}/headline description1בתאריך 06/07, כרטיסים ב- 100 ₪./description1 description2פשוט ובטוח להזמין כרטיסים !/description2 /ad statusDISABLED/status approvalStatusFAMILY_SAFE/approvalStatus /value /rval /mutateResponse /soap:Body /soap:Envelope 2014-06-04
Re: log file path
string logPath = AppDomain.CurrentDomain.BaseDirectory + logs\\; UpdateAppLogsSettings(logPath); public void UpdateAppLogsSettings(string path) { bool bShowError = false; XmlDocument xmlDoc = new XmlDocument(); try { xmlDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); if (xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Name == initializeData) { string tempName = xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value; xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value = path + Path.GetFileName(tempName); } else bShowError = true; if (xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Name == initializeData) { string tempName = xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value; xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value = path + Path.GetFileName(tempName); } else bShowError = true; if (!bShowError) { xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); System.Configuration.ConfigurationManager.RefreshSection(section/subSection); } } catch (Exception) { bShowError = true; } if (bShowError) { tbResults.AppendText(* ERROR \n); tbResults.AppendText(Could not relocate log files.\n); tbResults.AppendText(\n); } return; } Yes, I know xml can be changed but do to the nature of my project it isn't one of my concerns. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: log file path
Hi, I guess the next best thing would be to download the source distribution of the project from https://github.com/googleads/googleads-dotnet-lib and modify the Write method in https://github.com/googleads/googleads-dotnet-lib/blob/master/src/Common/Util/TraceUtilities.cs. If you can provide a patch, then I'd be glad to accept that into the library repo and credit you for the contribution. See https://github.com/googleads/googleads-dotnet-lib/wiki/How-to-become-a-contributor-and-submit-patches for details. Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, July 16, 2014 1:19:26 PM UTC-4, SL wrote: string logPath = AppDomain.CurrentDomain.BaseDirectory + logs\\; UpdateAppLogsSettings(logPath); public void UpdateAppLogsSettings(string path) { bool bShowError = false; XmlDocument xmlDoc = new XmlDocument(); try { xmlDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); if (xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Name == initializeData) { string tempName = xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value; xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value = path + Path.GetFileName(tempName); } else bShowError = true; if (xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Name == initializeData) { string tempName = xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value; xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value = path + Path.GetFileName(tempName); } else bShowError = true; if (!bShowError) { xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); System.Configuration.ConfigurationManager.RefreshSection(section/subSection); } } catch (Exception) { bShowError = true; } if (bShowError) { tbResults.AppendText(* ERROR \n); tbResults.AppendText(Could not relocate log files.\n); tbResults.AppendText(\n); } return; } Yes, I know xml can be changed but do to the nature of my project it isn't one of my concerns. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: pupose of isNegative attribute in CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT
Hi Alex, Nope, that field is redundant as far as I can tell. I've asked the reporting team to remove that field. Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, July 16, 2014 11:13:04 AM UTC-4, Alex wrote: is there a reason why the CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT can contain the attribute isNegative ? It seems always to return 1 (true) for all rows which is reasonable considering the name of the report. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].
Hi Sam, Yes, the MCC (or whatever account you provide credentials for using the OAuth2 access token) should have access to the account gclid should belong to. There's no good way of testing this feature as far as I know, except with an actual gclid in your account. Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, July 16, 2014 6:08:07 AM UTC-4, Whatsome WithAll wrote: Hi there, I am trying to make my OfflineConversion to work using Google Adwords API v201402 in C# application. For the sake of testing, I took one gclid copied from the web and trying to upload the conversion on my MCC account. I am using approved developerToken as well. Also I have correctly setup ClientID, ClientSecret and able to get OAuthRefreshToken as well. But I am getting the following error: *Failed upload offline conversions.[OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].* What I am doing wrong here? Is that necessary that gclid should be of that MCC account to which we are upload the offline conversion? Please led me in the right direction if I am wrong. Thanks Sam -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Do I Need to Have SSL Certificate for AdWords API?
Hi Crystal, AdWords API itself uses HTTPS, but you wouldn't need your own certificate if you want to simply make API calls. If you are exposing that data over a website, then you'd need the website also to be https to protect user data from being intercepted while on transit from your server to user's browser. Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, July 16, 2014 3:33:01 AM UTC-4, Crystal wrote: Hi, I'd like to know if it's required to have an SSL for basic access API? Thanks! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Updating ad params from xml
Hi Marina, Does your keywords still have param1 value set? And did you modify the ad text such that param substitution violates the ads editorial policies? (e.g. length of the ad text) Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, July 16, 2014 4:00:23 AM UTC-4, Marina Rabovolick wrote: Dear Danial, we see next on SERP: in case we set {param1:100} we always see 100 instead of {param1} parameter in case we set {param1} we see nothing instead of {param1} parameter FYI earlier in our Ads on SERP we see dynamic prices instead of {param1}. But now for some reason our script stopped to work properly. If you can advise us how we can change our script to enable dynamic change of {param1} value on delivery it will be great. Пʼятниця, 11 липня 2014 р. 12:40:30 UTC+3 користувач Danial Klimkin написав: Hello Marina, Setting an AdParam will not change the value displayed in the AdWords UI. The UI will show the default value (ad text) always. AdParams are substituted on the delivery only and can be seen on the search results. Did you see your ad on delivery? Was the text replaced properly? -Danial, AdWords API Team. On Friday, July 11, 2014 1:17:34 PM UTC+4, Marina Rabovolick wrote: https://lh3.googleusercontent.com/-5nOiIGAm1aU/U7-rpfgaHCI/BM8/PDpEPOWmkKQ/s1600/param_1.jpg Sorry for that. We launched urgent promo yesterday and I've paused many Ads. You can find screenshot attached. Keywords for this ad are: київ мінськ, київ мінськ авіа Please keep in mind that we are situted in Ukraine so we use campaign with geo tareting Ukraine for test. Четвер, 10 липня 2014 р. 14:37:52 UTC+3 користувач Danial Klimkin написав: It looks like the only ad with ad param is currently paused. Could you please send me a screenshot with the default value you observe? -Danial, AdWords API Team. On Thursday, July 10, 2014 11:36:33 AM UTC+4, Marina Rabovolick wrote: Dear Danial, Unfortunately our campains were paused when you did test. Could you look again at our issue? We did test with adding default parameter to {param1} - we place {param1:100} in our Ads. But in this case 100 is always reflected without dynamic price change. I will much appreciate if you could help us to understand what we need to fix in our code. Thanks in advance Marina Пʼятниця, 20 червня 2014 р. 15:33:17 UTC+3 користувач Danial Klimkin написав: Hello Marina, I don't see any active ad for the ad group in the request that has an ad param placeholder. What is the ad you expect the parameter to be shown in? -Danial, AdWords API Team. On Friday, June 20, 2014 4:17:27 PM UTC+4, Marina Rabovolick wrote: Hi Danial, Please find requested information attached. Четвер, 19 червня 2014 р. 13:12:27 UTC+3 користувач Danial Klimkin написав: Hello Marina, Could you please send us full request XML and server response for AdParamService call? Please make sure to remove sensitive values such as developer token and OAuth tokens. -Danial, AdWords API Team. On Thursday, June 19, 2014 11:33:35 AM UTC+4, Marina Rabovolick wrote: Hi guys! I have an issue with my script. Earlier it succesfully updated some data (price) in my Ads. How it works: 1)Using https://adwords.google.com/api/adwords/cm/v201309/AdGroupService?wsdl I get all group IDs with GET operatior. 2)Using https://adwords.google.com/api/adwords/cm/v201309/AdGroupCriterionService?wsdl I get BIDDABLE and KEYWORD criterions IDs with GET operatior. 3)Using https://adwords.google.com/api/adwords/cm/v201309/AdParamService?wsdl I update all criterions with SET operator with params like: $AdParam = array( 'adGroupId' = $groupID, 'criterionId' = $criterionID, 'insertionText' = $price, 'paramIndex' = 1, ); Variable $price is not empty, but I have empty field instead of price value in my Ad. I will appreciate if you can help me to find out what is the trouble with API and why I can't update my Ads. Thanks in advance. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: All Possible ways to Reduce Operations Rate count
Hi, It depends on whether you are an advertiser or an agency. End-Advertiser-Only AdWords API Clients are not required to implement Required Minimum Functionality. Also, if your application doesn't have a UI, you can explain that to the review team or ask them questions, by responding to the email they sent you when they approved your token for basic access. Cheers, Anash P. Oommen, AdWords API Advisor. On Wednesday, July 16, 2014 4:30:22 AM UTC-4, aroxo...@gmail.com wrote: Hi, i am thinking about this by the way for, we like to do the API request and response through daily cron. i looked over the Standard Access Required Data's , Mainly we are dealing with Management and Creation Functionality For Example , Lets take a Process Create AdGroup : * Required Fields for standard Access 1. Create ad group 2. Add text ad 3. Add keyword 4. Add ad group negative keywords 5. Set keyword max CPC 6. Set keyword match type 7. Set keyword destination URL In the Above, i am not using 2 and 7 , ( i hope Add keyword = AdGroup Name ) same this, i am not using many things for create campaign and manage functionalities But , i tested with my CRON file , i can able to edit/delete/add - AdGroups/Negative keywords with Bids One more think, Google Team need to review our tool for standard accees ? But we dont done any UI interface for these process we did , we done by using only simple php files - and going to set as CRON file Looking forward your reply Thanks -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: server response with java.net.SocketException: Connection reset
Hi Peter, I checked our logs and a successful response is being returned for those requests, which suggests this could be an issue with your production servers. Is there anyone at AWS that can provide more information about where the connection is being reset? The fact that this happens on your production servers but not in dev strongly suggests that the issue lies somewhere in the network or firewall configuration of the production servers. Thanks, Josh, AdWords API Team On Wednesday, July 16, 2014 1:06:29 PM UTC-4, Peter Kingswell wrote: Hi Josh, after a bit more analysis, it's always occurring on get operations on the AdGroupCriterionService and CampaignService (e.g. com.google.api.ads.adwords.axis.v201402.cm.CampaignServiceSoapBindingStub.get is the client side call). Not sure if this helps. Peter On Wednesday, July 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote: Hi Josh, we're getting this exception stack very frequently, unfortunately on an AWS production server but not our dev machines. This makes debugging / analysis difficult. Is there anything that can be done from the AdWords side? I can supply accounts and credentials as required. This is high priority for us since it's affecting business. Peter On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi, Connection reset errors can be caused by a variety of issues. Without tracing the connections with a tool (e.g., WireShark) it's difficult to know where in the network path this is occurring. In general, it's best to design your application to tolerate transient issues like this. Please refer to our Best Practices Guide https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling for more details. Cheers, Josh, AdWords API Team On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote: hello, In some reason google server response with java.net.SocketException: Connection reset Please advice log was attached Thanks {KeyWord:יפעת פרג אשטה כרטיסים} בתאריך 06/07, כרטיסים ב- 100 ₪. תזמינו כרטיסים עכשיו ! bravo.ticketsnow.co.il/כרטיסים http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D http://bravo.ticketsnow.co.il/announce/20538 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: AdGroupAdServiceInterfacePort Method: mutate URL: https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService; 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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 xmlns:ns1= https://adwords.google.com/api/adwords/cm/v201309; soapenv:mustUnderstand=0 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId ns1:developerTokenzz/ns1:developerToken ns1:userAgentCupat Bravo (AwApi-Java, AdWords-Axis/1.20.0, Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, maven)/ns1:userAgent ns1:validateOnlyfal se/ns1:validateOnly ns1:partialFailurefalse/ns1:partialFailure /ns1:RequestHeader /soapenv:Header soapenv:Body mutate xmlns= https://adwords.google.com/api/adwords/cm/v201309; operations operatorREMOVE/operator operand adGroupId14024501183/adGroupId ad id41948062343/id /ad statusDISABLED/status /operand /operations /mutate /soapenv:Body /soapenv:Envelope 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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/v201309; requestId0004fb022cc76cc00ae539880c001d99/requestId serviceNameAdGroupAdService/serviceName methodNamemutate/methodName operations0/operations responseTime226/responseTime /ResponseHeader /soap:Header soap:Body mutateResponse xmlns= https://adwords.google.com/api/adwords/cm/v201309; rval ListReturnValue.TypeAdGroupAdReturnValue/ListReturnValue.Type value adGroupId14024501183/adGroupId ad xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance; xsi:type=TextAd id41948062343/id url http://bravo.ticketsnow.co.il/announce/20538/url displayUrlbravo.ticketsnow.co.il/כרטיסים
Report Download failing for some accounts
I am trying to get the ACCOUNT_PERFORMANCE_REPORT with the following XML but the error returned is only Report download failed.. Nothing more is returned. It happens only with a few accounts. Can you help me to solve it ? I've tried to set the content-length but with no success. The reportDefinition is below: ReportDefinition Object ( [id] = [selector] = Selector Object ( [fields] = Array ( [0] = AccountId ) [predicates] = [dateRange] = DateRange Object ( [min] = 20140715 [max] = 20140715 ) [ordering] = [paging] = ) [reportName] = Account #53c6b793b6126 [reportType] = ACCOUNT_PERFORMANCE_REPORT [hasAttachment] = [dateRangeType] = CUSTOM_DATE [downloadFormat] = CSV [creationTime] = [includeZeroImpressions] = ) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
ShoppingCampaign understanding
Hi all, I am familarizing myself with AdWords API and Shopping Campaign (Java version). I have an online shop with a hierachy of categories and products, and I could successfully publish all products to the merchant center. Now I want to use Product Listing Ads via creation of shopping campaigns. Under this link https://developers.google.com/adwords/api/docs/guides/shopping I understand that there can be multiple ShoppingCampaigns for my shop, multiple AdGroups under each ShoppingCampaign. To illustrate my questions, let assume my shop contains the following categories: Furniture Futtons [ futtonsId ] Electronics Components Transformers [ transformersId ] My questions are: 1. Can an AdGroup have multiple Partitionings? 2. Can different AdGroups have the same Partitioning? 3. Does a Partitioning always cover the entire hierachy of my shop's categories and products, or only those that are set with a bidAmount will appear in PLA? (e.g., only Futtons beds appear but not Transformers) 4. Say, I have two campaigns C1 and C2, both containing the 'Futtons' category. Does that mean C1.Futtons and C2.Futtons have separate CPC statistics that are accumulated separately by C1 and C2? 5. The same question (4) but applied for AdGroups? Thanks a lot in advance! Cuong -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Question about Adwords API
Hi everybody! i have a little problema with the adwords api, i am using that with python language ang i dont understand how can i get a position media, i was watching this documentation https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detailgroup=adwordsjump=ga_adslotposition but i can't get that data. Other thing is, when i connect to the api the authentication is created but if need to used again i can't.. i have reload the url and get other code.. how can i use the sema code multiple times? i have something like this: flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE, REDIRECT_URI) In the first time it's ok.. but the second time flow is None. I hope you can help me. Regards. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I filter on PlaceholderTypes in CampaignFeedService?
I try this but get that the following error Root reason: [SelectorError.INVALID_PREDICATE_FIELD_NAME @ selector; trigger:'placeholderTypes'] doesnt matter if i use IN or CONTAINS On Wednesday, July 9, 2014 9:14:17 PM UTC+1, Ray Tsang (AdWords API Team) wrote: Peng, Just to follow up, have you tried the IN operator Thanks, Ray On Wednesday, May 21, 2014 3:40:37 AM UTC-4, Peng Taug wrote: Is that means we can't filter multiple placeholder types with CampaignFeedService? On Thursday, June 6, 2013 2:51:16 PM UTC+8, Takeshi Hagikura (AdWords API Team) wrote: Hi, Looks like you can use EQUALS operator. I'll get back to you as for IN operator. (CONTAINS operator is targeted for String values. So it shouldn't be allowed) Best, - Takeshi On Tuesday, June 4, 2013 12:10:42 AM UTC+9, magnus...@feedeo.com wrote: Hi, I'm trying to run a get call on the CampaignFeedService where I only get the feeds for site links. I tried creating my selector like this (in Java): Selector selector = new Selector(); selector.setFields(new String[] { CampaignId, FeedId, MatchingFunction, PlaceholderTypes, Status }); Predicate idPredicate = new Predicate(); idPredicate.setField(CampaignId); idPredicate.setOperator(PredicateOperator.IN); idPredicate.setValues(getIds(campaigns)); Predicate typePredicate = new Predicate(); typePredicate.setField(PlaceholderTypes); typePredicate.setOperator(PredicateOperator.CONTAINS); typePredicate.setValues(new String[] { String.valueOf(GooglePlaceholder.SITELINKS) }); Predicate statusPredicate = new Predicate(); statusPredicate.setField(Status); statusPredicate.setOperator(PredicateOperator.EQUALS); statusPredicate.setValues(new String[] { ACTIVE }); selector.setPredicates(new Predicate[] { idPredicate, typePredicate, statusPredicate }); return selector; But when I run this I get the following error: faultstring[SelectorError.INVALID_PREDICATE_OPERATOR @ selector; trigger:'PlaceholderTypes']/faultstring detail ApiExceptionFault xmlns= https://adwords.google.com/api/adwords/cm/v201302; message[SelectorError.INVALID_PREDICATE_OPERATOR @ selector; trigger:'PlaceholderTypes']/message ApplicationException.TypeApiException/ApplicationException.Type errors xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance; xsi:type=SelectorError fieldPathselector/fieldPath triggerPlaceholderTypes/trigger errorStringSelectorError.INVALID_PREDICATE_OPERATOR/errorString ApiError.TypeSelectorError/ApiError.Type reasonINVALID_PREDICATE_OPERATOR/reason /errors /ApiExceptionFault /detail I also tried using IN as the operator for the placeholder types predicate but with the same result. Am I going about this in the wrong way? Thanks Magnus Ljung -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Report download failed
I am having the same error just for some specific accounts. The XML is below: reportDefinition selector fieldsAccountId/fields fieldsAccountDescriptiveName/fields fieldsCostPerConversion/fields fieldsCtr/fields fieldsClicks/fields fieldsAveragePosition/fields fieldsCost/fields fieldsConversionsManyPerClick/fields fieldsConversionRate/fields fieldsTotalConvValue/fields fieldsDate/fields fieldsImpressions/fields dateRange min20140610/min max20140610/max /dateRange /selector reportNameAccount #53c6957bc3b4c/reportName reportTypeACCOUNT_PERFORMANCE_REPORT/reportType dateRangeTypeCUSTOM_DATE/dateRangeType downloadFormatCSV/downloadFormat includeZeroImpressionsfalse/includeZeroImpressions /reportDefinition I always get the Report Download Error, but no additional message. It is hard to identify what is causing this because the error message is not clear. Can you help me ? Em quinta-feira, 7 de fevereiro de 2013 04h51min37s UTC-2, Takeshi Hagikura (AdWords API Team) escreveu: Hello Are you still seeing the error continuously? Can you please share each of the report definition xml (or AWQL String)? Best, - Takeshi, AdWords API Team On Wednesday, February 6, 2013 4:54:42 PM UTC+9, SONAM wrote: Hello, Since 3 days , on pulling Campaign performance report from Adwords , for full Jan Month (dates 1/1/2012 -31/1/2013) , it has been throwing error: *Report Download failed*. However when we pull the data for full month in two parts (i.e 1st part for dates 1/1/2013 - 15/1/2013 , and 2nd for 16/1/2013-31/1/2013) , then we are able to get full month data, without any error. PFA the error we are getting in CSV report that gets downloaded (for full month in one go) On Thursday, 6 December 2012 13:32:51 UTC+5:30, Takeshi Hagikura wrote: Basically, 4xx response code means client error. Then you should investigate client side first. - Takeshi 2012年12月5日水曜日 21時54分07秒 UTC-8 Takeshi Hagikura: Hello Lokhi, You can't specify Status in your predicate. Please refer this document for possible field names. https://developers.google.com/adwords/api/docs/appendix/reports#campaign-negative-placements Best, - Takeshi, AdWords API Team 2012年12月4日火曜日 1時00分28秒 UTC-8 lokhi: Hello, Since two days I have this error: Fatal error: Uncaught exception 'ReportDownloadException' with message 'Report download failed.' I use PHP. I don't understand what is wrong with my code. Report_download.log: __rdxml: ?xml version=1.0? reportDefinition selector fieldsDisplayName/fields fieldsId/fields fieldsIsNegative/fields predicates fieldStatus/field operatorNOT_IN/operator valuesDELETED/values /predicates /selector reportNametestrapport#50bdb9afbb23a/reportName reportTypeCAMPAIGN_NEGATIVE_PLACEMENTS_PERFORMANCE_REPORT/reportType dateRangeTypeTODAY/dateRangeType downloadFormatCSV/downloadFormat includeZeroImpressionsfalse/includeZeroImpressions /reportDefinition Response Code: 400 Error Message: Report download failed. Thanks, Lokhi. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Review Extensions Feed not showing in CampaignFeedService.Get call
I apologise if this question is posted twice . Hi all, So some of my team have added Review Extensions within an account on the web dashboard. They have no knowledge of what a Feed is, they simply added a new Review Extension - and this Review shows up on our ads It would appear that a new Feed was created - all good - and i can see that new feed on the Account when, through the API, I query using the FeedMappingService for feeds with the placeHolderType of 8. So on an account i can see that as well as having a Sitelink Feed we also have a Review feed Now - when i get all the FeedItems for the particular account i am able to see the one Review extension that was created using the web dashboard and indeed that does have a related feedId of the feed that i can find related to the account. All good - EXCEPT that when i loop and use the CampaignFeedService to find all the ACTIVE feeds for all campaigns in that account, i never find this Review Feed. Is there a reason for this ? cheers in advance Giles Bodger -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: PHP Client Library: An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']
Hi Josh, Can you look into Production MCC : 305-343-8063 Test MCC : 379-853-8434 Billing info entered Agreed to TC Still got INCOMPLETE_SIGNUP error Please help, Thanks On Tuesday, July 8, 2014 9:01:20 PM UTC+7, Josh Radcliff (AdWords API Team) wrote: Hi, Please see my post from June 12th https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/-A902ncgOs4J and my colleague Ray's post from April 10th https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/dfGumQ0n4WIJ. In particular, the guide that Ray mentioned should be helpful, and if you are unable to fill out billing information then the link I provided in my post will get you in contact with the correct team. Cheers, Josh, AdWords API Team On Tuesday, July 8, 2014 3:51:47 AM UTC-4, youfindad...@gmail.com wrote: Hi,Gabriel Kung I have encountered this problem, can you help me? Thank you! c...@clickbits.de於 2014年3月18日星期二UTC+8下午6時05分28秒寫道: Hello, using the PHP Client Library for the Google AdWords API I get the following Error: *An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']* But step by step: - First I generate a productive MCC Account and get an API developer token (Now it's pending) and fill out the billing information and accept the terms and conditions. - Then I generate a MCC Test Account and in the MCC test account an AdWords test account. - In the Google Adwords API Source Code (in the file auth.ini) I put in the developer Token from the productive MCC, the userAgent (name of my company), the clientCustomerId from my test AdWords account and my client_id and client_secret which I generated via the Google Developer Console. - Then I run the GetRefreshToken.php on the Terminal and get an URL. I copied these URL in the browser and get the code, which I put in the Terminal to get the refresh_token for the auth.ini - At least I run the GetCampaigns.php in the Terminal and get the Error Message: *An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']* Some Ideas? What can I do? Every solution I found is like fill out the billing information und accect terms and conditions. But in my opinion i did these!! Thank you! Greetings from germany! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Google Adwords Geo targeting by geofile importing
Hello, I would like to know if anyone knows a way for defining targeting areas on Google Adwords by importing (or using) an Geofile (.kmz, .kml, .shp...). I mean, instead of using location list or anything like that, importing a costumized map with areas (polygons). Thanks Francisco -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: GetRefreshToken.php Error: disabled_client The OAuth client was disabled.
Hi, I am having the same issue as Jake (above). I'm using the PHP client library to run the script on the command line, but when I paste the url, it says 'the oauth client is disabled'.( I can get it to go one step further by pasting in my client id into the url, as the url created by GetRefreshToken seems to use a different id, but after I enter the code provided into the command line I still get the same message.) I have the app set as installed and have set the name, url and logo in the console consent screen. I am using a test account and an unapproved developer token. The token was created about a year ago, could this be the issue? I am also wondering whether the test account is a valid test account but without connecting to the API its difficult to test this. Thanks! On Thursday, 24 April 2014 16:08:06 UTC+1, Ray Tsang (AdWords API Team) wrote: Sounds great. Glad it helped. Cheers, Ray On Thursday, April 24, 2014 9:11:49 AM UTC-4, piotr.d...@bonito.pl wrote: Thanks, everything works well ! On Wednesday, April 23, 2014 5:53:44 PM UTC+2, Ray Tsang (AdWords API Team) wrote: Hi, It's most likely that you've created an OAuth 2.0 Web application. Please review our AdWords OAuth 2.0 authentication guide https://developers.google.com/adwords/api/docs/guides/authentication#create_a_client_identifier_and_client_secret . In step 6, please select Installed application. Thanks, Ray On Wednesday, April 23, 2014 9:45:50 AM UTC-4, piotr.d...@bonito.pl wrote: Now, I have other errro: *Error: redirect_uri_mismatch* The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not match a registered redirect URI So what am I doing wrong here? On Wednesday, April 23, 2014 2:35:36 PM UTC+2, piotr.d...@bonito.pl wrote: Hello, I have the same problem :( Also filled field required in Consent screen, I have http error 400 and Error: disabled_client. So what am I doing wrong here? How enable OAuth client for me project ? Thanks W dniu wtorek, 4 marca 2014 20:40:28 UTC+1 użytkownik Ray Tsang (AdWords API Team) napisał: Jake, In the cloud console, could I trouble you to navigate to the Consent Screen configuration and enter an application name (and any of the other required fields). Please let me know if it works for you - and I can update relevant documentations. Thanks, On Friday, February 28, 2014 5:50:34 PM UTC-5, Jake Wilson wrote: I am building a simple web app to connect to our Adwords MMC and spit out some reports. In the Google API Console I created a new Client ID. I chose Installed Application even though this is a web-based PHP tool I'm making. This page: https://developers.google.com/adwords/api/docs/guides/authentication#access_and_refresh_token says to choose Installed Application if: - You are just getting started for the first time. - You want to test our example code and get started quickly. - You are managing all of your AdWords accounts using a single top level MCC. All of which apply to us. Also, the auth.ini says: ; If you do not have a client ID or secret, please create one of type ; installed application in the Google API console: ; https://cloud.google.com/console So anyways, I created an installed application client ID. I get my Client ID and Client Secret. I add these to auth.ini along with my Adwords API Key (which is approved) and a unique userAgentID string to identify my application. At the command line I run the GetRefreshToken.php script, giving me: Log in to your AdWords account and open the following URL: https://accounts.google.com/o/oauth2/auth?response_type=codeclient_id=5XXleusercontent.comredirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoobscope=https%3A%2F%2Fadwords.google.com%2Fapi%2Fadwords%2Faccess_type=offline After approving the token enter the authorization code here: I log into my Adwords account and then paste in the above URL. I get this page: http://imgur.com/vcilAXI.jpg So what am I doing wrong here? -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: PHP Client Library: An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']
Hi, TC does not show up as accepted on that account. Please try going through step 1 listed in the Common Errors guide https://developers.google.com/adwords/api/docs/common-errors#QuotaCheckError. If you still encounter issues after that, please contact AdWords API Compliance as indicated in the guide. Thanks, Josh, AdWords API Team On Wednesday, July 16, 2014 7:34:40 AM UTC-4, till.ha...@spiele-for-free.de wrote: Hi Josh, Can you look into Production MCC : 305-343-8063 Test MCC : 379-853-8434 Billing info entered Agreed to TC Still got INCOMPLETE_SIGNUP error Please help, Thanks On Tuesday, July 8, 2014 9:01:20 PM UTC+7, Josh Radcliff (AdWords API Team) wrote: Hi, Please see my post from June 12th https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/-A902ncgOs4J and my colleague Ray's post from April 10th https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/dfGumQ0n4WIJ. In particular, the guide that Ray mentioned should be helpful, and if you are unable to fill out billing information then the link I provided in my post will get you in contact with the correct team. Cheers, Josh, AdWords API Team On Tuesday, July 8, 2014 3:51:47 AM UTC-4, youfindad...@gmail.com wrote: Hi,Gabriel Kung I have encountered this problem, can you help me? Thank you! c...@clickbits.de於 2014年3月18日星期二UTC+8下午6時05分28秒寫道: Hello, using the PHP Client Library for the Google AdWords API I get the following Error: *An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']* But step by step: - First I generate a productive MCC Account and get an API developer token (Now it's pending) and fill out the billing information and accept the terms and conditions. - Then I generate a MCC Test Account and in the MCC test account an AdWords test account. - In the Google Adwords API Source Code (in the file auth.ini) I put in the developer Token from the productive MCC, the userAgent (name of my company), the clientCustomerId from my test AdWords account and my client_id and client_secret which I generated via the Google Developer Console. - Then I run the GetRefreshToken.php on the Terminal and get an URL. I copied these URL in the browser and get the code, which I put in the Terminal to get the refresh_token for the auth.ini - At least I run the GetCampaigns.php in the Terminal and get the Error Message: *An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']* Some Ideas? What can I do? Every solution I found is like fill out the billing information und accect terms and conditions. But in my opinion i did these!! Thank you! Greetings from germany! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: server response with java.net.SocketException: Connection reset
thanks for checking Josh, most appreciated. I've been in contact with AWS and have already switched to a new instance - evidently to no avail. It's strange how it's only certain AdWords requests that are failing (and sometimes calls to smtp.gmail.com). However I suspect machine config/network/firewall type stuff too. I'll post here with the cause if/when I find it. On Wednesday, July 16, 2014 2:23:35 PM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi Peter, I checked our logs and a successful response is being returned for those requests, which suggests this could be an issue with your production servers. Is there anyone at AWS that can provide more information about where the connection is being reset? The fact that this happens on your production servers but not in dev strongly suggests that the issue lies somewhere in the network or firewall configuration of the production servers. Thanks, Josh, AdWords API Team On Wednesday, July 16, 2014 1:06:29 PM UTC-4, Peter Kingswell wrote: Hi Josh, after a bit more analysis, it's always occurring on get operations on the AdGroupCriterionService and CampaignService (e.g. com.google.api.ads.adwords.axis.v201402.cm.CampaignServiceSoapBindingStub.get is the client side call). Not sure if this helps. Peter On Wednesday, July 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote: Hi Josh, we're getting this exception stack very frequently, unfortunately on an AWS production server but not our dev machines. This makes debugging / analysis difficult. Is there anything that can be done from the AdWords side? I can supply accounts and credentials as required. This is high priority for us since it's affecting business. Peter On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API Team) wrote: Hi, Connection reset errors can be caused by a variety of issues. Without tracing the connections with a tool (e.g., WireShark) it's difficult to know where in the network path this is occurring. In general, it's best to design your application to tolerate transient issues like this. Please refer to our Best Practices Guide https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling for more details. Cheers, Josh, AdWords API Team On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote: hello, In some reason google server response with java.net.SocketException: Connection reset Please advice log was attached Thanks {KeyWord:יפעת פרג אשטה כרטיסים} בתאריך 06/07, כרטיסים ב- 100 ₪. תזמינו כרטיסים עכשיו ! bravo.ticketsnow.co.il/כרטיסים http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D http://bravo.ticketsnow.co.il/announce/20538 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: AdGroupAdServiceInterfacePort Method: mutate URL: https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService; 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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 xmlns:ns1= https://adwords.google.com/api/adwords/cm/v201309; soapenv:mustUnderstand=0 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId ns1:developerTokenzz/ns1:developerToken ns1:userAgentCupat Bravo (AwApi-Java, AdWords-Axis/1.20.0, Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, maven)/ns1:userAgent ns1:validateOnlyfal se/ns1:validateOnly ns1:partialFailurefalse/ns1:partialFailure /ns1:RequestHeader /soapenv:Header soapenv:Body mutate xmlns= https://adwords.google.com/api/adwords/cm/v201309; operations operatorREMOVE/operator operand adGroupId14024501183/adGroupId ad id41948062343/id /ad statusDISABLED/status /operand /operations /mutate /soapenv:Body /soapenv:Envelope 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP 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/v201309; requestId0004fb022cc76cc00ae539880c001d99/requestId serviceNameAdGroupAdService/serviceName methodNamemutate/methodName operations0/operations responseTime226/responseTime /ResponseHeader /soap:Header soap:Body mutateResponse xmlns= https://adwords.google.com/api/adwords/cm/v201309; rval
Re: Single MCC account and AdWordsClient
Hi, It seems like the request you sent is already using OAuth 2.0. Thanks, Ray On Wednesday, July 16, 2014 11:13:06 AM UTC-4, GDZ wrote: Ray, private reply sent. Thanks! On Tuesday, July 15, 2014 4:16:24 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Hi, Please send me a full request/response log in private. If you were able to make successful requests without the authtoken Soap Header, then you are using OAuth 2.0. If you are indeed using ClientLogin, you will need to migrate to OAuth 2.0. Thanks, Ray On Tuesday, July 15, 2014 3:00:30 PM UTC-4, GDZ wrote: Hello! We're using single MCC account to create/access accounts and we also using python client, i.e. from adspygoogle.adwords.AdWordsClient import AdWordsClient (API version we're still using is 201309) So I was told that we don't have to convert to new OAuth 2.0 but something tells me I need to verify. Need some help here please. Thank you! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: GetRefreshToken.php Error: disabled_client The OAuth client was disabled.
Sarah, Could I trouble you to send me the exact errors that you've received? The authorization code is long (it sometimes doesn't fully display in the text box) - please make sure the entire string is selected and pasted. Thanks, Ray On Wednesday, July 16, 2014 9:20:58 AM UTC-4, Sarah Gilmore wrote: Hi, I am having the same issue as Jake (above). I'm using the PHP client library to run the script on the command line, but when I paste the url, it says 'the oauth client is disabled'.( I can get it to go one step further by pasting in my client id into the url, as the url created by GetRefreshToken seems to use a different id, but after I enter the code provided into the command line I still get the same message.) I have the app set as installed and have set the name, url and logo in the console consent screen. I am using a test account and an unapproved developer token. The token was created about a year ago, could this be the issue? I am also wondering whether the test account is a valid test account but without connecting to the API its difficult to test this. Thanks! On Thursday, 24 April 2014 16:08:06 UTC+1, Ray Tsang (AdWords API Team) wrote: Sounds great. Glad it helped. Cheers, Ray On Thursday, April 24, 2014 9:11:49 AM UTC-4, piotr.d...@bonito.pl wrote: Thanks, everything works well ! On Wednesday, April 23, 2014 5:53:44 PM UTC+2, Ray Tsang (AdWords API Team) wrote: Hi, It's most likely that you've created an OAuth 2.0 Web application. Please review our AdWords OAuth 2.0 authentication guide https://developers.google.com/adwords/api/docs/guides/authentication#create_a_client_identifier_and_client_secret . In step 6, please select Installed application. Thanks, Ray On Wednesday, April 23, 2014 9:45:50 AM UTC-4, piotr.d...@bonito.pl wrote: Now, I have other errro: *Error: redirect_uri_mismatch* The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not match a registered redirect URI So what am I doing wrong here? On Wednesday, April 23, 2014 2:35:36 PM UTC+2, piotr.d...@bonito.pl wrote: Hello, I have the same problem :( Also filled field required in Consent screen, I have http error 400 and Error: disabled_client. So what am I doing wrong here? How enable OAuth client for me project ? Thanks W dniu wtorek, 4 marca 2014 20:40:28 UTC+1 użytkownik Ray Tsang (AdWords API Team) napisał: Jake, In the cloud console, could I trouble you to navigate to the Consent Screen configuration and enter an application name (and any of the other required fields). Please let me know if it works for you - and I can update relevant documentations. Thanks, On Friday, February 28, 2014 5:50:34 PM UTC-5, Jake Wilson wrote: I am building a simple web app to connect to our Adwords MMC and spit out some reports. In the Google API Console I created a new Client ID. I chose Installed Application even though this is a web-based PHP tool I'm making. This page: https://developers.google.com/adwords/api/docs/guides/authentication#access_and_refresh_token says to choose Installed Application if: - You are just getting started for the first time. - You want to test our example code and get started quickly. - You are managing all of your AdWords accounts using a single top level MCC. All of which apply to us. Also, the auth.ini says: ; If you do not have a client ID or secret, please create one of type ; installed application in the Google API console: ; https://cloud.google.com/console So anyways, I created an installed application client ID. I get my Client ID and Client Secret. I add these to auth.ini along with my Adwords API Key (which is approved) and a unique userAgentID string to identify my application. At the command line I run the GetRefreshToken.php script, giving me: Log in to your AdWords account and open the following URL: https://accounts.google.com/o/oauth2/auth?response_type=codeclient_id=5XXleusercontent.comredirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoobscope=https%3A%2F%2Fadwords.google.com%2Fapi%2Fadwords%2Faccess_type=offline After approving the token enter the authorization code here: I log into my Adwords account and then paste in the above URL. I get this page: http://imgur.com/vcilAXI.jpg So what am I doing wrong here? -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en
Re: Single MCC account and AdWordsClient
Thank you Ray! So we're ready for July 19th and no need for us to migrate to OAuth 2.0 and we can continue to use v201309 for the next few months i suppose? Thanks again, GDZ On Wednesday, July 16, 2014 2:54:05 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Hi, It seems like the request you sent is already using OAuth 2.0. Thanks, Ray On Wednesday, July 16, 2014 11:13:06 AM UTC-4, GDZ wrote: Ray, private reply sent. Thanks! On Tuesday, July 15, 2014 4:16:24 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Hi, Please send me a full request/response log in private. If you were able to make successful requests without the authtoken Soap Header, then you are using OAuth 2.0. If you are indeed using ClientLogin, you will need to migrate to OAuth 2.0. Thanks, Ray On Tuesday, July 15, 2014 3:00:30 PM UTC-4, GDZ wrote: Hello! We're using single MCC account to create/access accounts and we also using python client, i.e. from adspygoogle.adwords.AdWordsClient import AdWordsClient (API version we're still using is 201309) So I was told that we don't have to convert to new OAuth 2.0 but something tells me I need to verify. Need some help here please. Thank you! -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How do I filter on PlaceholderTypes in CampaignFeedService?
Giles, I'll look into this. Thanks, Ray On Wednesday, July 16, 2014 10:09:11 AM UTC-4, Giles Bodger wrote: I try this but get that the following error Root reason: [SelectorError.INVALID_PREDICATE_FIELD_NAME @ selector; trigger:'placeholderTypes'] doesnt matter if i use IN or CONTAINS On Wednesday, July 9, 2014 9:14:17 PM UTC+1, Ray Tsang (AdWords API Team) wrote: Peng, Just to follow up, have you tried the IN operator Thanks, Ray On Wednesday, May 21, 2014 3:40:37 AM UTC-4, Peng Taug wrote: Is that means we can't filter multiple placeholder types with CampaignFeedService? On Thursday, June 6, 2013 2:51:16 PM UTC+8, Takeshi Hagikura (AdWords API Team) wrote: Hi, Looks like you can use EQUALS operator. I'll get back to you as for IN operator. (CONTAINS operator is targeted for String values. So it shouldn't be allowed) Best, - Takeshi On Tuesday, June 4, 2013 12:10:42 AM UTC+9, magnus...@feedeo.com wrote: Hi, I'm trying to run a get call on the CampaignFeedService where I only get the feeds for site links. I tried creating my selector like this (in Java): Selector selector = new Selector(); selector.setFields(new String[] { CampaignId, FeedId, MatchingFunction, PlaceholderTypes, Status }); Predicate idPredicate = new Predicate(); idPredicate.setField(CampaignId); idPredicate.setOperator(PredicateOperator.IN); idPredicate.setValues(getIds(campaigns)); Predicate typePredicate = new Predicate(); typePredicate.setField(PlaceholderTypes); typePredicate.setOperator(PredicateOperator.CONTAINS); typePredicate.setValues(new String[] { String.valueOf(GooglePlaceholder.SITELINKS) }); Predicate statusPredicate = new Predicate(); statusPredicate.setField(Status); statusPredicate.setOperator(PredicateOperator.EQUALS); statusPredicate.setValues(new String[] { ACTIVE }); selector.setPredicates(new Predicate[] { idPredicate, typePredicate, statusPredicate }); return selector; But when I run this I get the following error: faultstring[SelectorError.INVALID_PREDICATE_OPERATOR @ selector; trigger:'PlaceholderTypes']/faultstring detail ApiExceptionFault xmlns= https://adwords.google.com/api/adwords/cm/v201302; message[SelectorError.INVALID_PREDICATE_OPERATOR @ selector; trigger:'PlaceholderTypes']/message ApplicationException.TypeApiException/ApplicationException.Type errors xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance; xsi:type=SelectorError fieldPathselector/fieldPath triggerPlaceholderTypes/trigger errorStringSelectorError.INVALID_PREDICATE_OPERATOR/errorString ApiError.TypeSelectorError/ApiError.Type reasonINVALID_PREDICATE_OPERATOR/reason /errors /ApiExceptionFault /detail I also tried using IN as the operator for the placeholder types predicate but with the same result. Am I going about this in the wrong way? Thanks Magnus Ljung -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: How to retrieve mobile app with ID by searching some keywords.
Johnson, The AdWords API does not have a service that searches mobile applications at the moment. Thanks, On Wednesday, July 16, 2014 4:54:58 AM UTC-4, qdhib...@gmail.com wrote: Hi, From the adwords GUI, we can input some keywords and search for a list the related mobile application. and then set the criterion from the searching result. I am trying to use adwords API to implement this searching task but it seems not support. would you please help to comment on this? Thanks, Johnson -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: ShoppingCampaign understanding
Hi Cuong, Please see my answers below in purple. Cheers, Josh, AdWords API Team On Wednesday, July 16, 2014 12:27:04 PM UTC-4, cp.ad...@yahoo.com wrote: Hi all, I am familarizing myself with AdWords API and Shopping Campaign (Java version). I have an online shop with a hierachy of categories and products, and I could successfully publish all products to the merchant center. Now I want to use Product Listing Ads via creation of shopping campaigns. Under this link https://developers.google.com/adwords/api/docs/guides/shopping I understand that there can be multiple ShoppingCampaigns for my shop, multiple AdGroups under each ShoppingCampaign. To illustrate my questions, let assume my shop contains the following categories: Furniture Futtons [ futtonsId ] Electronics Components Transformers [ transformersId ] My questions are: 1. Can an AdGroup have multiple Partitionings? The partitions are organized in a tree structure, and there can be only one tree per ad group. In other words, all product partitions for an ad group must share a common root product partition. 2. Can different AdGroups have the same Partitioning? Yes, there are no dependencies or restrictions between ad groups for the same campaign. However, we strongly recommend setting up your ad groups so that only one ad group will bid on a given product. Otherwise your ad groups will actually be competing with each other. 3. Does a Partitioning always cover the entire hierachy of my shop's categories and products, or only those that are set with a bidAmount will appear in PLA? (e.g., only Futtons beds appear but not Transformers) Every leaf node in the product partition tree *must* have a bid, and every product partition tree has an Other leaf node within each subtree (see the *Shopping Campaigns guide* https://developers.google.com/adwords/api/docs/guides/shopping#partitioning), so you cannot have a product that does not have a bid. However, you can exclude a product in one of two ways: a. If you want to exclude a product from an *ad group*, you can do so by creating a *NegativeAdGroupCriterion* https://developers.google.com/adwords/api/docs/reference/v201406/AdGroupCriterionService.NegativeAdGroupCriterion for the product partition that covers that product. b. If you want to exclude a product from a *campaign*, you can do so by creating a *CampaignCriterion* https://developers.google.com/adwords/api/docs/reference/v201406/CampaignCriterionService.CampaignCriterion with a *ProductScope* as described in the *filtering section of the Shopping Campaigns guide* https://developers.google.com/adwords/api/docs/guides/shopping#filtering_by_product_dimension . 4. Say, I have two campaigns C1 and C2, both containing the 'Futtons' category. Does that mean C1.Futtons and C2.Futtons have separate CPC statistics that are accumulated separately by C1 and C2? Yes, but as mentioned above, you should avoid having the same product in multiple campaigns or ad groups. 5. The same question (4) but applied for AdGroups? Yes, with the same note as for #4. Thanks a lot in advance! Cuong -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.