Re: log file path
thank you for the offer but much too busy right now. Sam On Wednesday, July 16, 2014 1:40:52 PM UTC-4, Anash P. Oommen (AdWords API Team) wrote: 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: The request failed with HTTP status 502: Bad Gateway.
we are not experiencing this anymore. On Thursday, July 10, 2014 11:45:18 AM UTC-4, Ray Tsang (AdWords API Team) wrote: Sam, Could I trouble you to send me a few log entries (in private) as well? Thanks! Ray On Wednesday, July 9, 2014 4:39:36 PM UTC-4, SL wrote: It is intermittent but still occurring. It is happening on various requests the last one being adGroupService.get(selector); It did not create any error log info. Thanks, Sam On Wednesday, July 9, 2014 4:16:25 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Sam, Was it persistent? Is it still occurring? Around what time were you getting those errors? What was the request that you were making? Thanks, Ray On Wednesday, July 9, 2014 3:50:50 PM UTC-4, SL wrote: getting The request failed with HTTP status 502: Bad Gateway. error today. Are you doing maintenance as in here https://groups.google.com/forum/#!topic/adwords-api/Yjz_znt6VQU 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: 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.
log file path
I am writing a C# application to make use of the api and have 3 questions related to the log file path: How do/Can I retrieve the file path to the logs in the application? How do/Can I set the log path relative to the application in App.Config? How do/Can I set the log path at runtime? Thanks in advance, 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: The request failed with HTTP status 502: Bad Gateway.
It is intermittent but still occurring. It is happening on various requests the last one being adGroupService.get(selector); It did not create any error log info. Thanks, Sam On Wednesday, July 9, 2014 4:16:25 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Sam, Was it persistent? Is it still occurring? Around what time were you getting those errors? What was the request that you were making? Thanks, Ray On Wednesday, July 9, 2014 3:50:50 PM UTC-4, SL wrote: getting The request failed with HTTP status 502: Bad Gateway. error today. Are you doing maintenance as in here https://groups.google.com/forum/#!topic/adwords-api/Yjz_znt6VQU 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: [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] this morning
It is happening less often. Unfortinally I don't have logs from the last time. I will next time though. Thanks, Sam On Tuesday, July 1, 2014 3:11:30 PM UTC-4, Ray Tsang (AdWords API Team) wrote: I'm looking into the issue. Has this been consistent? Thanks, Ray On Monday, June 30, 2014 8:23:20 PM UTC-4, FreeKill wrote: I'm having the exact same problem, and just in the last day or so... On Friday, June 27, 2014 11:25:40 AM UTC-4, SL wrote: This morning a proses which was working fine started to error on it's second call (I am iterating through a csv file) with [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] it is happening by the get command page = adGroupService.get(selector);. ... // Create the selector. Selector selector = new Selector(); selector.fields = new string[] { Id, Name, Status }; // Create the filters. selector.predicates = new Predicate[3]; selector.predicates[0] = new Predicate(); selector.predicates[0].field = Name; selector.predicates[0].@operator = PredicateOperator.EQUALS; selector.predicates[0].values = new String[] { adGroupName }; // Set the selector paging. selector.paging = new Paging(); int offset = 0; int pageSize = 500; //selector.paging.startIndex = 0; //selector.paging.numberResults = 1; AdGroupPage page = new AdGroupPage(); try { selector.paging.startIndex = offset; selector.paging.numberResults = pageSize; // Get the ad groups. page = adGroupService.get(selector); // Display the results. if (page != null page.entries != null) { foreach (AdGroup adGroup in page.entries) { this.notify_UI(string.Format(Ad group Name: '{0}', ID: {1}, Status: {2}.\n, adGroup.name, adGroup.id, adGroup.status)); adGroupIdList.Add(adGroup.id); } } else return null; } catch (Exception ex) { this.notify_UI(ex.ToString() + \n, true); return null; } ... I put in a sleep command for 10 seconds after which the error can on approximately the 14 time. 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: [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] this morning
Also where is reply to author all I see is the Post Reply button? Sam On Friday, June 27, 2014 7:38:03 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Sam, Please provide full request/response XML by using the reply to author function. Thanks! Ray On Friday, June 27, 2014 9:15:54 AM UTC-7, SL wrote: It now changed to [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] 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: [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] this morning
Where would I find this information, I am using the C# examples as the basis for may code and can put a break point in the appropriate place if you tell me the file name and code line? Thanks in advance, Sam On Friday, June 27, 2014 7:38:03 PM UTC-4, Ray Tsang (AdWords API Team) wrote: Sam, Please provide full request/response XML by using the reply to author function. Thanks! Ray On Friday, June 27, 2014 9:15:54 AM UTC-7, SL wrote: It now changed to [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] 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.
[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] this morning
This morning a proses which was working fine started to error on it's second call (I am iterating through a csv file) with [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] it is happening by the get command page = adGroupService.get(selector);. ... // Create the selector. Selector selector = new Selector(); selector.fields = new string[] { Id, Name, Status }; // Create the filters. selector.predicates = new Predicate[3]; selector.predicates[0] = new Predicate(); selector.predicates[0].field = Name; selector.predicates[0].@operator = PredicateOperator.EQUALS; selector.predicates[0].values = new String[] { adGroupName }; // Set the selector paging. selector.paging = new Paging(); int offset = 0; int pageSize = 500; //selector.paging.startIndex = 0; //selector.paging.numberResults = 1; AdGroupPage page = new AdGroupPage(); try { selector.paging.startIndex = offset; selector.paging.numberResults = pageSize; // Get the ad groups. page = adGroupService.get(selector); // Display the results. if (page != null page.entries != null) { foreach (AdGroup adGroup in page.entries) { this.notify_UI(string.Format(Ad group Name: '{0}', ID: {1}, Status: {2}.\n, adGroup.name, adGroup.id, adGroup.status)); adGroupIdList.Add(adGroup.id); } } else return null; } catch (Exception ex) { this.notify_UI(ex.ToString() + \n, true); return null; } ... I put in a sleep command for 10 seconds after which the error can on approximately the 14 time. 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: [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] this morning
It now changed to [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.init(InternalApiErro] 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.
Adding sitelinks to existing feed and attaching to adgroup in c#
I have been studying the v201402 c# examples for a number of days and I am still at a loss for how to create sitelinks under an existing feed and how to attach (or associate) a sitelink to an adgroup. If someone could post code for either or both I would greatly appreciate it. Thanks, SL -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Adding sitelinks to existing feed and attaching to adgroup in c#
Thanks Josh. I am trying to associate the sitelinks with one specific ad group that's why I was stuck the example for the campaign level I saw able to decipher but could not figure out out to get it to the ad group level alone. I'll try out your suggestions and see where they get me. All the best, SL -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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: Re-initializing a sandbox account
Same here using .NET lib. Fresh Google account. Fresh sandbox. Ran GetCampaigns.cs Running GetAccountHierarch.cs gives MCC sandbox account id but the rest 5 client accounts have customerId = 0! Running the same against production works fine. More over. Running GetClientCustomerId.cs with one of the client's emails (client_1+...) generates ApiUsageError.INVALID_CLIENT_EMAIL @ selector; exception. Running GetClientUnitUsage.cs with MCC sandbox id generates ApiUsageError.INVALID_CLIENT_CUSTOMER_ID @ selector; exception. How do I get customerIds for sandbox client acounts? Is sandbox currently broken? -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups AdWords API Forum group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en