Re: Error during product partition creation

2015-11-18 Thread Josh Radcliff (AdWords API Team)
Hi Peter,

No updates yet, but the engineers are looking into it. I'll get back to you 
as soon as I hear anything.

Cheers,
Josh, AdWords API Team

On Tuesday, November 17, 2015 at 11:25:13 PM UTC-5, 
peter.rietz...@smarter-ecommerce.com wrote:
>
> Hi Josh
>
> Any updates on this ?
>
> Thanks!
> Peter
>
> Am Mittwoch, 11. November 2015 20:55:04 UTC+1 schrieb Josh Radcliff 
> (AdWords API Team):
>>
>> Hi Peter,
>>
>> Using that request ID, I found some information on our side that 
>> indicates that there may have been an unexpected duplication of this 
>> request. I'm following up with the service owners to see what happened 
>> here, and will let you know as soon as I hear back from them.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Tuesday, November 10, 2015 at 10:09:09 AM UTC-5, peter... wrote:
>>>
>>> Hi 
>>>
>>> No, I can't see any logs in our system despite the fact that the request 
>>> has failed - but those logs were logged a few minutes later because further 
>>> request were logged aggregated by our application. 
>>>
>>> The first example (PRODUCT_PARTITION_ALREADY_EXISTS from 30.10.2015) 
>>> that I've posted to this thread happened on  
>>>
>>> 29.10.2015 21:17:20,497
>>>
>>> requestId (taken from response) = 00052343fe9006900a0ddbd10203b361
>>>
>>>
>>> I can definitely see from the SOAP logs (from the Adwords API) that a 
>>> new group was created and the product partition add request was only sent 
>>> once. Does this help ?
>>>
>>>
>>>
>>> Am Dienstag, 3. November 2015 17:42:00 UTC+1 schrieb Josh Radcliff 
>>> (AdWords API Team):

 Hi,

 I took a look at the requests coming from your developer token, and I 
 see REMOVE mutate requests coming in for that ad group's criteria at the 
 following times:

 ViennaTime : 2015-10-30 06:05:40
 Successful : True

 ViennaTime : 2015-10-30 06:06:04
 Successful : False

 In the user interface, I see the product groups were removed via the 
 API at 2015-10-30 06:06:07. I realize that is after the 2nd request, 
 but I'm theorizing that the first request may have taken 27 seconds to 
 complete. Do you happen to have timestamps in your logs for those requests?

 Thanks,
 Josh, AdWords API Team

 On Tuesday, November 3, 2015 at 8:41:56 AM UTC-5, peter... wrote:
>
> Hi Josh 
>
> These are really wild assumptions, but for me it looks like that I can 
> see the same problem with other requests regarding shopping ad group 
> criterions too. 
>
> I've got another case that looks pretty similar to me (though I cannot 
> prove this since I do not have SOAP logs for this). But from our logs I 
> can 
> see that we've sent a deletion request for shopping ad group criterions 
> (e.g.: item id = 333518-105, criterion id = 139771732115, ad group id = 
> 23172885875, campaign id = 321117275). The product partition was 
> successfully deleted - I can see this in the change logs in the Adwords 
> UI (30.10.2015 
> 06:06:07). But my application logs tell me that the API returned an 
> error
> Errors while removing group item bids: Group 23172885875: Item 
> 333518-105: 
> [EntityNotFound,CriterionId{id=139771732115},EntityNotFound.INVALID_ID;]; 
>
> For me it looks like that someone duplicates the same request. I've 
> double checked our logs and they tell me that it's not our application 
> (as 
> stated above I unfortunately cannot see the SOAP request directly). 
> When looking at the SOAP logs that I've provided earlier I assume the 
> same could have happened here.
>
>
> Am Montag, 2. November 2015 19:56:56 UTC+1 schrieb Josh Radcliff 
> (AdWords API Team):
>>
>> Hi Peter,
>>
>> Are you running multiple threads that are mutating the trees in 
>> question? I ask because I looked at two of your requests from today that 
>> failed with PRODUCT_PARTITION_ALREADY_EXISTS followed 
>> by PRODUCT_PARTITION_DOES_NOT_EXIST, and in both cases the partition in 
>> question *does* already exist in the ad group.
>>
>> The requests I checked were for ad group IDs 21637072081 
>> and 21637229281, both under campaign ID 345581401.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Monday, November 2, 2015 at 12:30:38 AM UTC-5, peter... wrote:
>>>
>>> Hi Josh
>>>
>>> Could the usage of not using distinct temporary IDs cause this 
>>> problem ? As stated above, 99% of my requests succeed (and we've 
>>> actually 
>>> sent millions of them until now). 
>>>
>>> The tree is correct for our purposes. It will be changed by other 
>>> requests later on. The problem doesn't seem to be related to the actual 
>>> tree anyhow. We also see this error when we are trying to add child 
>>> partitions to already existing ones. This, however, is very hard to 
>>> reproduce for 

Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread kaushik vinay T G
Hello Mike,
   
   I tried that before and gave it a try again now, this is what i got as 
response

   AdsCommon::Errors::TypeMismatchError: 
AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
'ExpressionRuleUserList' for field '{:id=>185402532}'
  

On Wednesday, 18 November 2015 10:57:33 UTC-5, Michael Cloonan (AdWords API 
Team) wrote:
>
> Hello,
>
> You shouldn't need to define :user_list => within the array of 
> :rule_operands. Instead, just define the user list directly. This is what 
> "choice" type means; you can populate the data with one of many possible 
> classes. This is why an explicit :xsi_type is required, as well. So, for 
> example, rather than the way you have :rules populated above, try this:
>
> :rules => [
>   {
> :operator => 'ANY',
> :rule_operands => [
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402532
>   },
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402652
>   },
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402772
>   }
> ]
>   }
> ]
>
> Regards,
> Mike, AdWords API Team
>
> On Wednesday, November 18, 2015 at 9:26:22 AM UTC-5, kaushik vinay T G 
> wrote:
>>
>> Hi Nadine,
>>
>>I tried to send the parameters as u mentioned, but Im unable to create 
>> it using ruby client library, please let me know if im passing the right 
>> syntax
>>
>>user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
>>operation = {
>>   :operator => 'ADD',
>>   :operand => {
>> :xsi_type => 'LogicalUserList',
>> :name => "Retargeting list",
>> :description => "Custom combination list",
>> :status => 'OPEN',
>> :membership_life_span => '30',
>> :rules => [
>>   {
>> :operator => 'ANY',
>> :rule_operands => [
>>   {
>> :user_list => {
>>   :xsi_type => "ExpressionRuleUserList",
>>   :id => 185402532
>> }
>>   },
>>   {
>> :user_list => {
>>   :xsi_type => "ExpressionRuleUserList",
>>   :id => 185402652
>> }
>>   },
>>   {
>> :user_list => {
>>   :xsi_type => "ExpressionRuleUserList",
>>   :id => 185402772
>> }
>>   }
>> ]
>>   }
>> ]
>>   }
>> }
>>response = user_list_srv.mutate([operation])
>>
>>
>> Result:
>> AdsCommon::Errors::TypeMismatchError: 
>> AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
>> '' for field '{:user_list=>{:xsi_type=>"ExpressionRuleUserList", 
>> :id=>185402532}}'
>>
>>
>> On Tuesday, 17 November 2015 16:38:35 UTC-5, Nadine Sundquist (AdWords 
>> API Team) wrote:
>>>
>>> Hello,
>>>
>>> I gave this a try myself using the example, while keeping in mind what 
>>> you wanted to do. This is the request and response in SOAP XML (minus the 
>>> header):
>>>
>>> [17 Nov 2015 16:26:44,075 - INFO ] Outgoing Request:
>>> >> xmlns="https://adwords.google.com/api/adwords/rm/v201509;>>>  
>>> xmlns="https://adwords.google.com/api/adwords/cm/v201509;>ADD>>  
>>> xsi:type="LogicalUserList" >My combination list customers 
>>> #2gQCmMULSkgHdANY>> xsi:type="BasicUserList" 
>>> >66612533>> xsi:type="BasicUserList" 
>>> >66612413>> xsi:type="BasicUserList" 
>>> >66612293
>>> [17 Nov 2015 16:26:44,540 - INFO ] Incoming response:
>>> https://adwords.google.com/api/adwords/cm/v201509; xmlns:ns2="
>>> https://adwords.google.com/api/adwords/rm/v201509;>UserListReturnValue>>  
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
>>> xsi:type="ns2:LogicalUserList">66612653falseMy
>>>  
>>> combination list customers 
>>> #2gQCmMULSkgHdOPENOWNEDACTIVE30LOGICALtrueLogicalUserListANY>>  
>>> xsi:type="ns2:BasicUserList">66612533truelist
>>>  
>>> #1mXn1x3VePnQ6REMARKETINGBasicUserList>>  
>>> xsi:type="ns2:BasicUserList">66612413truelist
>>>  
>>> #1mlcbZAtdOeBkREMARKETINGBasicUserList>>  
>>> xsi:type="ns2:BasicUserList">66612293truelist
>>>  
>>> #1mGOdnV3oZrZUREMARKETINGBasicUserList
>>>
>>> The one difference I see between the two is that I'm specifying a 
>>> specific kind of list rather than a UserList. Please take a look at this 
>>> request, an give it a try in your own code. Just as a quick note, certain 
>>> types of user lists cannot be combined with other types of user lists. For 
>>> example, CRM based user lists cannot be combined with other types of user 
>>> lists. I'm just mentioning this because based on your request, I can't tell 
>>> what kinds of lists you're using. Hopefully, that will help as well.
>>>
>>> Regards,
>>> Nadine, AdWords API Team
>>>
>>> On 

Re: Google AdWords API - There is no campaign!(PHP)

2015-11-18 Thread Anthony Madrigal
Hi,

I am not sure if and when this feature will be supported. You will not be 
able to automatically be stopped in response to the video playback number 
using the AdWords reports.

Please check our blog 
 regarding 
any announcements to whether video campaigns will be supported by the 
CampaignService.

Regards,
Anthony
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1a57273b-27ea-4adc-bac7-84d4642c9506%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Cross-tabulation by video views.

2015-11-18 Thread Anthony Madrigal
Hi,

Unfortunately, this feature is not possible when using AdWords API. 

I will have a talk with the team and see if this can be added in future 
releases.

Regards,
Anthony
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3dcc31dc-0c12-460b-b712-a81b5cd840c1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Determining whether a campaign targeting the search network, or the display network

2015-11-18 Thread etienne . veilleux
Hi and thank you I can now retrieve the "channel type".

Good day !

On Wednesday, November 18, 2015 at 9:26:44 AM UTC-5, Anthony Madrigal wrote:
>
> Hi,
>
> In order to get the network type of your campaigns, select the field 
> AdvertisingChannelType 
> 
>  in 
> your selector in the CampaignService.
>
> Cheers,
> Anthony
> 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cb5e441b-80d2-4333-84d5-55c39ae4b4ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Mcc Level Account Peroformance Report

2015-11-18 Thread Umesh Dengale
Hello,

You need to run a report for each account in your MCC separately. If you 
need to gather reporting data for multiple accounts, submit a separate 
report request for each account by setting the clientCustomerId header. 
Please check out Reporting on multiple accounts 

 section 
of the reporting basics guide 
.

Cheers,
Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ef63b630-8d15-41c1-8de2-e31e489602c1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: v201506 Report Fields CSV

2015-11-18 Thread Nadine Sundquist (AdWords API Team)
Hi Mark,

I'm just following up here. Were you able to get this figured out?

Cheers,
Nadine, AdWords API Team

On Friday, October 23, 2015 at 5:00:34 PM UTC-4, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hi Mark,
>
> Is there a specific place in the documentation where you were getting the 
> CSV? Do you happen to have an old copy of one of the CSVs that you could 
> send me?
>
> Thanks,
> Nadine, AdWords API Team
>
> On Friday, October 23, 2015 at 12:45:30 PM UTC-4, Mark McKelvey wrote:
>>
>> Hello,
>> We are using v201506 of the the API.  We've made use of the csv that 
>> details the report names and types from the previous version of the docs. 
>>  Does anyone have a copy of those csvs? They seem to have been taken down 
>> from the web.
>>
>> Thanks,
>> Mark
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a73ca12f-bdab-44d9-92b8-082a58a02bfc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Using reports to sync account structure

2015-11-18 Thread Umesh Dengale
Hello,
 
You could use the AdGroupChangeData.changedCriteria 
,
 
AdGroupChangeData,removedCriteria 
,
 
AdGroupChangeData.adGroupId 
,
 
AdGroupChangeData.adGroupChangeStatus 

 and 
similar fields from CampaignChangeData 
(e.g.
 
campaignId, addedCampaignCriteria, removedCampaignCriteria etc.) from the 
CustomerSyncService to create the query to get the changed data for the 
Keyword Performance Report. Please check out CustomerSyncService 

 and Keyword Performance Report 

 documents 
for more details.

Regards,
Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0733b31a-fa92-490c-a529-43723201a7d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Sudden GENERIC_BILLING_ERROR

2015-11-18 Thread Josh Radcliff (AdWords API Team)
Hi,

Could you check the clientCustomerId 
<https://developers.google.com/adwords/api/docs/guides/basic-concepts?hl=en#request_headers>
 you 
are passing in your request and make sure that it is an AdWords account and 
not a manager account? You can only create *BudgetOrders* on an AdWords 
account.

Thanks,
Josh, AdWords API Team

On Wednesday, November 18, 2015 at 9:18:07 AM UTC-5, 
artem.bikov.ing...@gmail.com wrote:
>
> Hello.
> I send request with params
> {
>   :billing_account_id=>"2069-1739-3404-9839", 
>   :start_date_time=>"20151118 180538 Europe/Moscow", 
>   :end_date_time=>"20151119 00 Europe/Moscow", 
>   :spending_limit=>{:micro_amount=>15000}
> }
>
> and get !! # [BudgetOrderError.GENERIC_BILLING_ERROR @ operations[0].operand; 
> trigger:'NO_BILLING_CUSTOMER_ACCESS']>
>
>
> среда, 11 марта 2015 г., 18:52:03 UTC+3 пользователь Josh Radcliff 
> (AdWords API Team) написал:
>>
>> Hi,
>>
>> A fix for this issue was just deployed. Please post back here if you 
>> still see these errors occurring.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Tuesday, March 10, 2015 at 7:19:48 PM UTC-4, Josh Radcliff (AdWords 
>> API Team) wrote:
>>>
>>> Hi,
>>>
>>> Thanks for pointing out this issue. I have raised it with the 
>>> *BudgetOrderService* team and will post back here as soon as I have any 
>>> updates.
>>>
>>> Best regards,
>>> Josh, AdWords API Team
>>>
>>> On Tuesday, March 10, 2015 at 5:19:55 PM UTC-4, WL wrote:
>>>>
>>>> We have the same problem for a few days. Adwords API has massive 
>>>> outages for 10-30s all day, retrying requests 10-30 times works.
>>>> Same problem in Adwords GUI when clicking on Budget orders, timeout 
>>>> after 16 seconds, no budget order displayed.
>>>>
>>>> Regards
>>>>
>>>> On Tuesday, March 10, 2015 at 8:34:45 PM UTC+1, Victor Andrey wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> As of today our platform stated suddenly getting a lot of this 
>>>>> GENERIC_BILLING_ERROR and before we were not experiencing this at all. 
>>>>> Basically, the flow we have is we create a customer and after that a 
>>>>> budget 
>>>>> order. Worth mentioning that we have consolidated invoice setup.  I 
>>>>> attached the soap request and response.
>>>>>
>>>>> BudgetOrderError.GENERIC_BILLING_ERROR @ operations[0].operand; 
>>>>> trigger:'NO_BILLING_CUSTOMER_ACCESS'
>>>>>
>>>>> I would appreciate help on this matter.
>>>>>
>>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ffdec8de-4857-4048-a5bf-ee52cc1d9c52%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: (502)Bad Gateway error

2015-11-18 Thread Nadine Sundquist (AdWords API Team)
Hi Jill,

I need a few more details on the request that was being made in order to 
figure out what's going on. Would you happen to have the SOAP XML or logs 
showing what request was being made at the time? The response in your logs 
could also be helpful. Please click the drop-down and choose *Reply 
privately to author* to send me that information.

Thanks,
Nadine, AdWords API Team

On Tuesday, November 17, 2015 at 6:50:02 PM UTC-5, Jill wrote:
>
> FYI this is on getting result from a bulk mutate job.
>
> On Tuesday, November 17, 2015 at 3:35:42 PM UTC-8, Jill wrote:
>>
>> Hi,
>>
>> We are getting a lot of these (502)Bad Gateway errors today.  It was 
>> only intermittent previously.  This still happens after many retries.  What 
>> does it mean?
>>
>> Thanks!
>> Jill
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e29de99a-fd6f-4889-94fd-26f9ca3359da%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Special Char in text ad

2015-11-18 Thread Nadine Sundquist (AdWords API Team)
Hi Jesus,

I talked it over with one of our people who knows Python around here. He 
agrees that this a tough one to solve with Python 2.

His suggestion is, if you're setting the default encoding to utf-8, suds 
should accept Unicode string containing non-ASCII characters. You could 
alternatively encode the Unicode string and send it as a byte string. Suds 
will likely have issues sending the request otherwise, and it doesn't fail 
gracefully (as you've experienced).

What you're experiencing is very difficult to troubleshoot and can 
sometimes be environment dependent.

Hope that helps,
Nadine, AdWords API Team

On Tuesday, November 17, 2015 at 6:11:09 PM UTC-5, Nadine Sundquist 
(AdWords API Team) wrote:

> Hi Jesus,
>
> I'm not a Python expert, so I'm going to ask around to see if one of my 
> colleagues has tried this before. I'll get back to you when I have an 
> answer.
>
> Best,
> Nadine, AdWords API Team
>
> On Tuesday, November 17, 2015 at 10:55:42 AM UTC-5, 
> jesus.rom...@ogilvy.com wrote:
>>
>> Hi, I already try  changing the default encoding but still doesn't works, 
>> can you tell me the encoding that the mutate function is suposed to read? 
>> becausa I have tried with unicode, UTF-8 and iso-8859-15 but with all of 
>> that I keep getting the same error.
>>
>> I don't know what the mutate function does internaly, but based on the 
>> error I'm guessing that at some point it tries to decode the string but I 
>> can't figure out from what encoding is trying to decode.
>>
>> 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ad9f0f69-03e4-498f-86e4-8dc1a20d2078%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to avoid OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY

2015-11-18 Thread Josh Radcliff (AdWords API Team)
Hi,

*CampaignService.get *refers to the get method of CampaignService 
,
 
which you can use to retrieve your campaigns. Check out the GetCampaigns 
Java example 

 and 
the other client library examples 

 for 
more details.

Cheers,
Josh, AdWords API Team

On Wednesday, November 18, 2015 at 8:40:57 AM UTC-5, Charlie Muir wrote:
>
> What is *CampaignService.get?*
>
>
> On Thursday, October 23, 2014 at 6:37:09 AM UTC-7, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi Pino,
>>
>> You're probably getting that error because the *Campaign* that contains 
>> the *AdGroup* of the *AdGroupAd* has been removed. Once a *Campaign *has 
>> been removed you can no longer mutate any attributes of its *AdGroups*.
>>
>> To limit to *AdGroups* that are neither removed nor are in removed 
>> *Campaigns*, you can do the following:
>>
>> 1. Use *CampaignService.get* to select all *Campaigns* with *Status = 
>> 'REMOVED'*, and store those *Campaign* IDs.
>>
>> 2. When selecting *AdGroups* via *AdGroupService.get*, include two 
>> predicates:
>>
>>   a. *Status IN ['ENABLED', 'PAUSED']*
>>
>>   b. *CampaignId NOT_IN [* *list of removed campaign IDs from step 1 ]*
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Wednesday, October 22, 2014 7:03:08 AM UTC-4, Jose Luis Lopez Pino 
>> wrote:
>>>
>>> Hi,
>>>
>>> I'm trying to update (remove and add) the ads of several adgroups, but 
>>> frequently I get an 
>>> OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY error when 
>>> I try to remove the old ads.
>>> To try to avoid this, I'm including the following condition in all the 
>>> selectors to ensure that I'm not retrieving removed adgroups or ads:
>>> {
>>>   'field': 'Status',
>>>   'operator': 'IN',
>>>   'values': ['ENABLED', 'PAUSED']
>>> }
>>>
>>> However, the problem persists. Is there any other condition that I 
>>> should add to the selector to avoid this error?
>>>
>>> Thanks in advance,
>>> Pino
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0ee38a37-1675-4eec-8a14-530d85ef408b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread Michael Cloonan (AdWords API Team)
Hello,

You shouldn't need to define :user_list => within the array of 
:rule_operands. Instead, just define the user list directly. This is what 
"choice" type means; you can populate the data with one of many possible 
classes. This is why an explicit :xsi_type is required, as well. So, for 
example, rather than the way you have :rules populated above, try this:

:rules => [
  {
:operator => 'ANY',
:rule_operands => [
  {
:xsi_type => "ExpressionRuleUserList",
:id => 185402532
  },
  {
:xsi_type => "ExpressionRuleUserList",
:id => 185402652
  },
  {
:xsi_type => "ExpressionRuleUserList",
:id => 185402772
  }
]
  }
]

Regards,
Mike, AdWords API Team

On Wednesday, November 18, 2015 at 9:26:22 AM UTC-5, kaushik vinay T G 
wrote:
>
> Hi Nadine,
>
>I tried to send the parameters as u mentioned, but Im unable to create 
> it using ruby client library, please let me know if im passing the right 
> syntax
>
>user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
>operation = {
>   :operator => 'ADD',
>   :operand => {
> :xsi_type => 'LogicalUserList',
> :name => "Retargeting list",
> :description => "Custom combination list",
> :status => 'OPEN',
> :membership_life_span => '30',
> :rules => [
>   {
> :operator => 'ANY',
> :rule_operands => [
>   {
> :user_list => {
>   :xsi_type => "ExpressionRuleUserList",
>   :id => 185402532
> }
>   },
>   {
> :user_list => {
>   :xsi_type => "ExpressionRuleUserList",
>   :id => 185402652
> }
>   },
>   {
> :user_list => {
>   :xsi_type => "ExpressionRuleUserList",
>   :id => 185402772
> }
>   }
> ]
>   }
> ]
>   }
> }
>response = user_list_srv.mutate([operation])
>
>
> Result:
> AdsCommon::Errors::TypeMismatchError: 
> AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
> '' for field '{:user_list=>{:xsi_type=>"ExpressionRuleUserList", 
> :id=>185402532}}'
>
>
> On Tuesday, 17 November 2015 16:38:35 UTC-5, Nadine Sundquist (AdWords API 
> Team) wrote:
>>
>> Hello,
>>
>> I gave this a try myself using the example, while keeping in mind what 
>> you wanted to do. This is the request and response in SOAP XML (minus the 
>> header):
>>
>> [17 Nov 2015 16:26:44,075 - INFO ] Outgoing Request:
>> > xmlns="https://adwords.google.com/api/adwords/rm/v201509;>>  
>> xmlns="https://adwords.google.com/api/adwords/cm/v201509;>ADD>  
>> xsi:type="LogicalUserList" >My combination list customers 
>> #2gQCmMULSkgHdANY> xsi:type="BasicUserList" 
>> >66612533> xsi:type="BasicUserList" 
>> >66612413> xsi:type="BasicUserList" 
>> >66612293
>> [17 Nov 2015 16:26:44,540 - INFO ] Incoming response:
>> https://adwords.google.com/api/adwords/cm/v201509; xmlns:ns2="
>> https://adwords.google.com/api/adwords/rm/v201509;>UserListReturnValue>  
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
>> xsi:type="ns2:LogicalUserList">66612653falseMy
>>  
>> combination list customers 
>> #2gQCmMULSkgHdOPENOWNEDACTIVE30LOGICALtrueLogicalUserListANY>  
>> xsi:type="ns2:BasicUserList">66612533truelist
>>  
>> #1mXn1x3VePnQ6REMARKETINGBasicUserList>  
>> xsi:type="ns2:BasicUserList">66612413truelist
>>  
>> #1mlcbZAtdOeBkREMARKETINGBasicUserList>  
>> xsi:type="ns2:BasicUserList">66612293truelist
>>  
>> #1mGOdnV3oZrZUREMARKETINGBasicUserList
>>
>> The one difference I see between the two is that I'm specifying a 
>> specific kind of list rather than a UserList. Please take a look at this 
>> request, an give it a try in your own code. Just as a quick note, certain 
>> types of user lists cannot be combined with other types of user lists. For 
>> example, CRM based user lists cannot be combined with other types of user 
>> lists. I'm just mentioning this because based on your request, I can't tell 
>> what kinds of lists you're using. Hopefully, that will help as well.
>>
>> Regards,
>> Nadine, AdWords API Team
>>
>> On Tuesday, November 17, 2015 at 12:31:29 AM UTC-5, kaushik vinay T G 
>> wrote:
>>>
>>> Hi Nadine,
>>>
>>>Yes, the example shown for "Combining multiple user lists" on that 
>>> page.
>>> Thanks.
>>>
>>> On Monday, 16 November 2015 18:10:38 UTC-5, Nadine Sundquist (AdWords 
>>> API Team) wrote:

 Hi,

 In order to make sure I reproduce this correctly, is this example 
 
  
 the one that you were following when 

Re: (502)Bad Gateway error

2015-11-18 Thread Jill
Hi Nadine,

Thanks for the reply.  Unfortunately we don't log detail XML in production 
and I was not able to reproduce it in dev.  Would giving you the account 
and bulk mutate job id info help?  This problem persisted all afternoon 
yesterday and went away in the evening.  What does it mean?  Seems to be 
specific to either the caller or destination location.

Thanks!
Jill

On Wednesday, November 18, 2015 at 7:13:33 AM UTC-8, Nadine Sundquist 
(AdWords API Team) wrote:
>
> Hi Jill,
>
> I need a few more details on the request that was being made in order to 
> figure out what's going on. Would you happen to have the SOAP XML or logs 
> showing what request was being made at the time? The response in your logs 
> could also be helpful. Please click the drop-down and choose *Reply 
> privately to author* to send me that information.
>
> Thanks,
> Nadine, AdWords API Team
>
> On Tuesday, November 17, 2015 at 6:50:02 PM UTC-5, Jill wrote:
>>
>> FYI this is on getting result from a bulk mutate job.
>>
>> On Tuesday, November 17, 2015 at 3:35:42 PM UTC-8, Jill wrote:
>>>
>>> Hi,
>>>
>>> We are getting a lot of these (502)Bad Gateway errors today.  It was 
>>> only intermittent previously.  This still happens after many retries.  What 
>>> does it mean?
>>>
>>> Thanks!
>>> Jill
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4a6893ea-9083-46fe-a8fc-9276f61c2722%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Using reports to sync account structure

2015-11-18 Thread Brad Ruderman
I am still unclear how to determine which days have changed. I understand 
the "CustomerSyncService" returns back different levels that have changed, 
however I need to know the DAYS which data has changed for. If I pass in a 
min/max of last sync time, where do I then get the days that need to be 
reprocessed? Can you please provide some sample code as to determine which 
days need to be reprocessed.

Thanks,
Brad

On Wednesday, November 18, 2015 at 7:11:59 AM UTC-8, Umesh Dengale wrote:
>
> Hello,
>  
> You could use the AdGroupChangeData.changedCriteria 
> ,
>  
> AdGroupChangeData,removedCriteria 
> ,
>  
> AdGroupChangeData.adGroupId 
> ,
>  
> AdGroupChangeData.adGroupChangeStatus 
> 
>  and 
> similar fields from CampaignChangeData 
> (e.g.
>  
> campaignId, addedCampaignCriteria, removedCampaignCriteria etc.) from the 
> CustomerSyncService to create the query to get the changed data for the 
> Keyword Performance Report. Please check out CustomerSyncService 
> 
>  and Keyword Performance Report 
> 
>  documents 
> for more details.
>
> Regards,
> Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3b26f169-384b-4de7-b58c-f88d3a1bad1a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread Michael Cloonan (AdWords API Team)
Hello,

Looking at the WSDL, I believe that hash is supposed to work. We only 
recently added choice support for requests to the ruby library, but only 
tested it for a different use case, not LogicalUserLists. I believe this to 
be a bug with the ruby library itself.

Can you please file an issue 
here: https://github.com/googleads/google-api-ads-ruby/issues

Thanks,
-Mike, AdWords API Team

On Wednesday, November 18, 2015 at 1:32:41 PM UTC-5, kaushik vinay T G 
wrote:
>
> Hi,
>I was only able to pass :xsi_type as "UserList", anything other than 
> that throws an error
>
> user_list_srv = adwords.service(:AdwordsUserListService,  :v201509)
> operation = {
>   :operator => 'ADD',
>   :operand => {
> :xsi_type => 'LogicalUserList',
> :name => "Retargeting list",
> :description => "Custom combination list",
> :status => 'OPEN',
> :membership_life_span => '30',
> :rules => [
>   {
> :operator => 'ANY',
> :rule_operands => [
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402532
>   },
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402652
>   },
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402772
>   }
> ]
>   }
> ]
>   }
> }
> response = user_list_srv.mutate([operation])
>
>
>
> On Wednesday, 18 November 2015 12:51:52 UTC-5, Michael Cloonan (AdWords 
> API Team) wrote:
>>
>> Hello,
>>
>> In your initial email, you mentioned that the library validation worked 
>> and that you got a response from the API. Try that same syntax, but using 
>> the specific :xsi_type (ExpressionRuleUserList) rather than the generic 
>> "UserList". If that's already what you've tried, please provide the exact 
>> code you're using, with those changes in place, so that I can try 
>> troubleshooting further.
>>
>> Regards,
>> Mike, AdWords API Team
>>
>> On Wednesday, November 18, 2015 at 11:12:01 AM UTC-5, kaushik vinay T G 
>> wrote:
>>>
>>> Hello Mike,
>>>
>>>I tried that before and gave it a try again now, this is what i got 
>>> as response
>>>
>>>AdsCommon::Errors::TypeMismatchError: 
>>> AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
>>> 'ExpressionRuleUserList' for field '{:id=>185402532}'
>>>   
>>>
>>> On Wednesday, 18 November 2015 10:57:33 UTC-5, Michael Cloonan (AdWords 
>>> API Team) wrote:

 Hello,

 You shouldn't need to define :user_list => within the array of 
 :rule_operands. Instead, just define the user list directly. This is what 
 "choice" type means; you can populate the data with one of many possible 
 classes. This is why an explicit :xsi_type is required, as well. So, for 
 example, rather than the way you have :rules populated above, try this:

 :rules => [
   {
 :operator => 'ANY',
 :rule_operands => [
   {
 :xsi_type => "ExpressionRuleUserList",
 :id => 185402532
   },
   {
 :xsi_type => "ExpressionRuleUserList",
 :id => 185402652
   },
   {
 :xsi_type => "ExpressionRuleUserList",
 :id => 185402772
   }
 ]
   }
 ]

 Regards,
 Mike, AdWords API Team

 On Wednesday, November 18, 2015 at 9:26:22 AM UTC-5, kaushik vinay T G 
 wrote:
>
> Hi Nadine,
>
>I tried to send the parameters as u mentioned, but Im unable to 
> create it using ruby client library, please let me know if im passing the 
> right syntax
>
>user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
>operation = {
>   :operator => 'ADD',
>   :operand => {
> :xsi_type => 'LogicalUserList',
> :name => "Retargeting list",
> :description => "Custom combination list",
> :status => 'OPEN',
> :membership_life_span => '30',
> :rules => [
>   {
> :operator => 'ANY',
> :rule_operands => [
>   {
> :user_list => {
>   :xsi_type => "ExpressionRuleUserList",
>   :id => 185402532
> }
>   },
>   {
> :user_list => {
>   :xsi_type => "ExpressionRuleUserList",
>   :id => 185402652
> }
>   },
>   {
> :user_list => {
>   

Updating from v201502 to v201509 ( LocationExtensionOperand )

2015-11-18 Thread philo
Hi!

I recently updated to from v201502 to v201509.
After upgrading the API stopped working because of the required feedId 
(RequiredError.REQUIRED @ operations[2].operand.criterion.feedId).
If I understand correctly it is now required to provide a feedId if you use 
the LocationExtensionOperand. 
(http://googleadsdeveloper.blogspot.nl/2015/07/feedmappings-for-location-targeting.html)

We use AdWords to place ads for clients anywhere around the world and 
currently target locations with a 20 mile radius.

If you take a look at the example code:
https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201509/Targeting/AddCampaignTargetingCriteria.php

How would we target using LocationExtensionOperand without needing to 
provide additional locations via FeedMapping?

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c087a6f7-6d3b-40ce-b94d-c60a4116de44%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread kaushik vinay T G
Hi,
   I was only able to pass :xsi_type as "UserList", anything other than 
that throws an error

user_list_srv = adwords.service(:AdwordsUserListService,  :v201509)
operation = {
  :operator => 'ADD',
  :operand => {
:xsi_type => 'LogicalUserList',
:name => "Retargeting list",
:description => "Custom combination list",
:status => 'OPEN',
:membership_life_span => '30',
:rules => [
  {
:operator => 'ANY',
:rule_operands => [
  {
:xsi_type => "ExpressionRuleUserList",
:id => 185402532
  },
  {
:xsi_type => "ExpressionRuleUserList",
:id => 185402652
  },
  {
:xsi_type => "ExpressionRuleUserList",
:id => 185402772
  }
]
  }
]
  }
}
response = user_list_srv.mutate([operation])



On Wednesday, 18 November 2015 12:51:52 UTC-5, Michael Cloonan (AdWords API 
Team) wrote:
>
> Hello,
>
> In your initial email, you mentioned that the library validation worked 
> and that you got a response from the API. Try that same syntax, but using 
> the specific :xsi_type (ExpressionRuleUserList) rather than the generic 
> "UserList". If that's already what you've tried, please provide the exact 
> code you're using, with those changes in place, so that I can try 
> troubleshooting further.
>
> Regards,
> Mike, AdWords API Team
>
> On Wednesday, November 18, 2015 at 11:12:01 AM UTC-5, kaushik vinay T G 
> wrote:
>>
>> Hello Mike,
>>
>>I tried that before and gave it a try again now, this is what i got as 
>> response
>>
>>AdsCommon::Errors::TypeMismatchError: 
>> AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
>> 'ExpressionRuleUserList' for field '{:id=>185402532}'
>>   
>>
>> On Wednesday, 18 November 2015 10:57:33 UTC-5, Michael Cloonan (AdWords 
>> API Team) wrote:
>>>
>>> Hello,
>>>
>>> You shouldn't need to define :user_list => within the array of 
>>> :rule_operands. Instead, just define the user list directly. This is what 
>>> "choice" type means; you can populate the data with one of many possible 
>>> classes. This is why an explicit :xsi_type is required, as well. So, for 
>>> example, rather than the way you have :rules populated above, try this:
>>>
>>> :rules => [
>>>   {
>>> :operator => 'ANY',
>>> :rule_operands => [
>>>   {
>>> :xsi_type => "ExpressionRuleUserList",
>>> :id => 185402532
>>>   },
>>>   {
>>> :xsi_type => "ExpressionRuleUserList",
>>> :id => 185402652
>>>   },
>>>   {
>>> :xsi_type => "ExpressionRuleUserList",
>>> :id => 185402772
>>>   }
>>> ]
>>>   }
>>> ]
>>>
>>> Regards,
>>> Mike, AdWords API Team
>>>
>>> On Wednesday, November 18, 2015 at 9:26:22 AM UTC-5, kaushik vinay T G 
>>> wrote:

 Hi Nadine,

I tried to send the parameters as u mentioned, but Im unable to 
 create it using ruby client library, please let me know if im passing the 
 right syntax

user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
operation = {
   :operator => 'ADD',
   :operand => {
 :xsi_type => 'LogicalUserList',
 :name => "Retargeting list",
 :description => "Custom combination list",
 :status => 'OPEN',
 :membership_life_span => '30',
 :rules => [
   {
 :operator => 'ANY',
 :rule_operands => [
   {
 :user_list => {
   :xsi_type => "ExpressionRuleUserList",
   :id => 185402532
 }
   },
   {
 :user_list => {
   :xsi_type => "ExpressionRuleUserList",
   :id => 185402652
 }
   },
   {
 :user_list => {
   :xsi_type => "ExpressionRuleUserList",
   :id => 185402772
 }
   }
 ]
   }
 ]
   }
 }
response = user_list_srv.mutate([operation])


 Result:
 AdsCommon::Errors::TypeMismatchError: 
 AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', 
 provided: 
 '' for field '{:user_list=>{:xsi_type=>"ExpressionRuleUserList", 
 :id=>185402532}}'


 On Tuesday, 17 November 2015 16:38:35 UTC-5, Nadine Sundquist (AdWords 
 API Team) 

Re: Suspicious behaviour of BatchJob service when AdGroup was removed

2015-11-18 Thread Michael Cloonan (AdWords API Team)
Hello,

Please give this a try again; the fix should be live now.

Regards,
Mike, AdWords API Team

On Friday, November 6, 2015 at 9:00:27 AM UTC-5, Michael Cloonan (AdWords 
API Team) wrote:
>
> Hello,
>
> Currently, the bug affects all similar operations to the one you described 
> for AdGroups.
>
> Regards,
> Mike, AdWords API Team
>
> On Friday, November 6, 2015 at 6:23:13 AM UTC-5, Mariusz wrote:
>>
>> Glad to here this will be fixed. Can you confirm the bug affects all 
>> types of operations or just those on AdGroupCriterions? 
>>
>> Thanks a lot,
>>
>> Mariusz
>>
>> On Wednesday, 4 November 2015 18:33:20 UTC, Michael Cloonan (AdWords API 
>> Team) wrote:
>>>
>>> Hello,
>>>
>>> Engineering has determined a fix which will be available within a few 
>>> weeks. I will ping this thread again when the fix is live. Thanks for 
>>> reporting this issue!
>>>
>>> Please note that the issue is only with the return value from the 
>>> BatchJobService. The error is occurring as it should, but it's simply not 
>>> being returned in the response due to a bug. You are not able to act on 
>>> removed AdGroups in illegal ways using the BatchJobService, as you feared 
>>> might be the case.
>>>
>>> Regards,
>>> Mike, AdWords API Team
>>>
>>> On Wednesday, November 4, 2015 at 9:04:31 AM UTC-5, Michael Cloonan 
>>> (AdWords API Team) wrote:

 Hello,

 I have confirmed with engineering that this is not intended behavior. 
 They are currently working on a fix. I will let you know when I find out 
 more about when it will be ready.

 Regards,
 Mike, AdWords API Team

 On Tuesday, November 3, 2015 at 6:56:31 AM UTC-5, Mariusz wrote:
>
> Hi Michael,
>
>I sent those details in private response to you.
>
> Cheers,
>
> Mariusz
>
> On Monday, 2 November 2015 20:11:08 UTC, Michael Cloonan (AdWords API 
> Team) wrote:
>>
>> Hello,
>>
>> Would you mind providing the ID of one such batch job where this 
>> occurred, as well as the ID of the ad group you were attempting to 
>> mutate 
>> which exhibited this behavior? I'll pass those along to the engineering 
>> team so they can take a look.
>>
>> Regards,
>> Mike, AdWords API Team
>>
>> On Friday, October 30, 2015 at 11:24:11 AM UTC-4, Mariusz wrote:
>>>
>>> Hi all,
>>>
>>> I noticed rather suspicious behaviour of BatchJob service when it 
>>> comes to operations on removed AdGroups. The case scenario is updating 
>>> BiddableAdGroupCriterion with new CpcBid for a keyword in removed 
>>> AdGroup. I would expect service to return MutateResult with 
>>> OperationAccessDenied error in errorList - behaviour similar to 
>>> other services. What I am getting instead is an MutateResult with 
>>> no errors and result set to AdGroupCriterion (instead of 
>>> 1BiddableAdGroupCriterion`!) which is not populated with any values.
>>>
>>> Does anyone else noticed same behaviour?
>>> I hope this is not an expected behaviour but rather a bug. Returning 
>>> OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY 
>>> would be much better and more consistent with other services.
>>>
>>> Regards,
>>>
>>> Mariusz
>>> ​
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1a54d40b-b396-45ca-9757-3086b9aadec6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Bug - Geo Performance Report - Always returns data at Ad Group Level?

2015-11-18 Thread Umesh Dengale
Hi MG,

The GEO_PERFORMANCE_REPORT gives all statistics aggregated at the 
country/territory level. If other segment fields are used, you may get more 
than one row per country/territory. The AdGroupName 

 field 
is of type Segment behavior so you are getting the one row corresponding to 
each AdGroupName plus CountryCriteriaId 

 combination. 
Please check out GEO_PERFORMANCE_REPORT 

 document 
for more details.

Thanks,
Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e6f84d2a-97e5-4dc9-bae6-359daf2deee8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread Michael Cloonan (AdWords API Team)
Hello,

In your initial email, you mentioned that the library validation worked and 
that you got a response from the API. Try that same syntax, but using the 
specific :xsi_type (ExpressionRuleUserList) rather than the generic 
"UserList". If that's already what you've tried, please provide the exact 
code you're using, with those changes in place, so that I can try 
troubleshooting further.

Regards,
Mike, AdWords API Team

On Wednesday, November 18, 2015 at 11:12:01 AM UTC-5, kaushik vinay T G 
wrote:
>
> Hello Mike,
>
>I tried that before and gave it a try again now, this is what i got as 
> response
>
>AdsCommon::Errors::TypeMismatchError: 
> AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
> 'ExpressionRuleUserList' for field '{:id=>185402532}'
>   
>
> On Wednesday, 18 November 2015 10:57:33 UTC-5, Michael Cloonan (AdWords 
> API Team) wrote:
>>
>> Hello,
>>
>> You shouldn't need to define :user_list => within the array of 
>> :rule_operands. Instead, just define the user list directly. This is what 
>> "choice" type means; you can populate the data with one of many possible 
>> classes. This is why an explicit :xsi_type is required, as well. So, for 
>> example, rather than the way you have :rules populated above, try this:
>>
>> :rules => [
>>   {
>> :operator => 'ANY',
>> :rule_operands => [
>>   {
>> :xsi_type => "ExpressionRuleUserList",
>> :id => 185402532
>>   },
>>   {
>> :xsi_type => "ExpressionRuleUserList",
>> :id => 185402652
>>   },
>>   {
>> :xsi_type => "ExpressionRuleUserList",
>> :id => 185402772
>>   }
>> ]
>>   }
>> ]
>>
>> Regards,
>> Mike, AdWords API Team
>>
>> On Wednesday, November 18, 2015 at 9:26:22 AM UTC-5, kaushik vinay T G 
>> wrote:
>>>
>>> Hi Nadine,
>>>
>>>I tried to send the parameters as u mentioned, but Im unable to 
>>> create it using ruby client library, please let me know if im passing the 
>>> right syntax
>>>
>>>user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
>>>operation = {
>>>   :operator => 'ADD',
>>>   :operand => {
>>> :xsi_type => 'LogicalUserList',
>>> :name => "Retargeting list",
>>> :description => "Custom combination list",
>>> :status => 'OPEN',
>>> :membership_life_span => '30',
>>> :rules => [
>>>   {
>>> :operator => 'ANY',
>>> :rule_operands => [
>>>   {
>>> :user_list => {
>>>   :xsi_type => "ExpressionRuleUserList",
>>>   :id => 185402532
>>> }
>>>   },
>>>   {
>>> :user_list => {
>>>   :xsi_type => "ExpressionRuleUserList",
>>>   :id => 185402652
>>> }
>>>   },
>>>   {
>>> :user_list => {
>>>   :xsi_type => "ExpressionRuleUserList",
>>>   :id => 185402772
>>> }
>>>   }
>>> ]
>>>   }
>>> ]
>>>   }
>>> }
>>>response = user_list_srv.mutate([operation])
>>>
>>>
>>> Result:
>>> AdsCommon::Errors::TypeMismatchError: 
>>> AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', provided: 
>>> '' for field '{:user_list=>{:xsi_type=>"ExpressionRuleUserList", 
>>> :id=>185402532}}'
>>>
>>>
>>> On Tuesday, 17 November 2015 16:38:35 UTC-5, Nadine Sundquist (AdWords 
>>> API Team) wrote:

 Hello,

 I gave this a try myself using the example, while keeping in mind what 
 you wanted to do. This is the request and response in SOAP XML (minus the 
 header):

 [17 Nov 2015 16:26:44,075 - INFO ] Outgoing Request:
 >>> xmlns="https://adwords.google.com/api/adwords/rm/v201509;  
 xmlns="https://adwords.google.com/api/adwords/cm/v201509;>ADD>>>  
 xsi:type="LogicalUserList" >My combination list customers 
 #2gQCmMULSkgHdANY>>>  
 xsi:type="BasicUserList" 
 >66612533>>> xsi:type="BasicUserList" 
 >66612413>>> xsi:type="BasicUserList" 
 >66612293
 [17 Nov 2015 16:26:44,540 - INFO ] Incoming response:
 https://adwords.google.com/api/adwords/cm/v201509; xmlns:ns2="
 https://adwords.google.com/api/adwords/rm/v201509;>UserListReturnValue>>>  
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
 xsi:type="ns2:LogicalUserList">66612653falseMy
  
 combination list customers 
 #2gQCmMULSkgHdOPENOWNEDACTIVE30LOGICALtrueLogicalUserListANY>>>  
 xsi:type="ns2:BasicUserList">66612533truelist
  
 #1mXn1x3VePnQ6REMARKETINGBasicUserList>>>  
 xsi:type="ns2:BasicUserList">66612413truelist
  
 #1mlcbZAtdOeBkREMARKETINGBasicUserList>>>  
 

Conversions

2015-11-18 Thread etienne . veilleux
Hi,

I want to know how I can find out if there at least 1 conversion within a 
account in the last 30 days.

I am familiar with "GetService ('CampaignService' ADWORDS_VERSION);" but I 
don't know what to look for to get that kind of information.

Thank you in advance for your help!

Etienne

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/dcacbfee-f208-41e7-84c2-728353a11aff%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: batch job service giving operand and error message both as null

2015-11-18 Thread Josh Radcliff (AdWords API Team)
Hi Kainesh,

I'm not an expert on the differences between those JREs, but I can tell you 
that the *BatchJobHelper* relies heavily on the XML utilities included in 
the JRE. It's possible that the older 1.6 JRE you were using had issues in 
that space, which would explain why upgrading fixed the problem for you.

Cheers,
Josh, AdWords API Team

On Wednesday, November 18, 2015 at 8:10:56 AM UTC-5, Kainesh Patel wrote:
>
> Hi Josh,
>
> As a temporary workaround, we have changed our java version from 
>
> java version "1.6.0_21"
> Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
> Java HotSpot(TM) 64-Bit Server VM (build 17.0-b17, mixed mode)
>
> to
>
> java version "1.6.0_36"
> OpenJDK Runtime Environment (IcedTea6 1.13.8) (6b36-1.13.8-0ubuntu1~12.04)
> OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
>
> Since both of the versions have same major release and both are 64 bits, 
> it looks strange why it is working with one java version and doesn't in 
> another?
>
> Can you share few differences between OpenJDK and HotStar java.
>
> What does google prefer?
>
> Thanks,
> Kainesh
>
> On Tuesday, November 17, 2015 at 10:43:30 PM UTC+5:30, Kainesh Patel wrote:
>>
>> Hi Josh,
>>
>> Any update you would like to share with me?
>>
>> Thanks,
>> Kainesh
>>
>> On Tuesday, November 17, 2015 at 7:17:48 PM UTC+5:30, Kainesh Patel wrote:
>>>
>>> Hi Josh,
>>>
>>> I have send you mail at adwordsapiadvi...@google.com.
>>> Please check it.
>>>
>>> Thanks,
>>> Kainesh
>>>
>>> On Tuesday, November 17, 2015 at 6:15:27 PM UTC+5:30, Kainesh Patel 
>>> wrote:

 Hi,

 I have a send you a mail. Please check it.

 Thanks,
 Kainesh

 On Monday, November 16, 2015 at 11:05:10 PM UTC+5:30, Josh Radcliff 
 (AdWords API Team) wrote:
>
> Hi Kainesh,
>
> Could you share the code you're using that leads to this result? You 
> can send it *only to me* (if you'd prefer) by clicking *Reply 
> privately to author* on this post.
>
> Thanks,
> Josh, AdWords API Team
>
> On Monday, November 16, 2015 at 11:45:03 AM UTC-5, Kainesh Patel wrote:
>>
>> Hi Josh,
>>
>> Even I am trying  the same. But its pointing to null and even I tried 
>> mutateResult.getErrorList(), even that is null.
>>
>> Thanks,
>> Kainesh
>>
>> On Friday, November 13, 2015 at 7:19:49 PM UTC+5:30, Kainesh Patel 
>> wrote:
>>>
>>> I am trying to update keyword. However, after batch job status is 
>>> done, when I try to check the status of operand or error, noth are 
>>> returning null.
>>>
>>> Batch Job Url is 
>>> https://www.googleapis.com/upload/storage/v1/b/batch-job-upload-prod-ebe9b43/o?uploadType=resumable_id=AEnB2Uq7yXKGBpTcZMIR_Iwiv3nESXWE_vVmvUcZ3xdRH-xt580wPBP7AjJh139EKWgUUU28Qjn2RUrE1jGBWir1bHdrPQh30Q
>>>
>>> Please let me know which all information is required.
>>>
>>> Thanks,
>>> Kainesh
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7dc32094-fee4-4191-b791-7c6ca26c2275%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: IdeaTextFilterSearchParameter to be more specific?

2015-11-18 Thread Anthony Madrigal
Hi,

Based on your SOAP request, it seems to match what you "included" and 
"excluded":

   - flights to albuquerque, flights to la, cheapest flights, cheap flights 
   to albuquerque, cheap one way flights, lax flights, cheap international 
   flights
   - They either all match the *included *"flights" or "lax"
   - The reason "cheap" was not *excluded *was because in your request you 
   spelled it "cheep"

Hope this helps!

Cheers,
Anthony
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cb3db7dd-9ec8-4134-a23f-2e3ef8f163f8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Authorization Error trouble

2015-11-18 Thread Umesh Dengale
Hello,

The AuthorizationError.USER_PERMISSION_DENIED means your OAuth credentials 
don't match clientCustomerId you specify. Basically, login you are using 
doesn't have access to the account you are trying to touch. BTW, this is 
covered here 
.
 
Please re-do the OAuth flow (generate new refresh token) making sure you 
are logged in under a proper account(MCC account owner). Please check out 
OAuth2.0 
.NET  
guide for 
more details. Please let us know if the issue is not resolved.

Regards,
Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1c0d46ce-6f02-4932-89b7-3142bfba8f8d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Conversions

2015-11-18 Thread Anthony Madrigal
Hi Etienne,

For your use case, I recommend using a report instead of an API service. 
The particular report type you should use is the Account Performance Report 
.
 
Make sure to include the field *Conversions *and use the date range 
*LAST_30_DAYS.*

Cheers,
Anthony
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8cb6658a-88b2-44c8-9bf5-b71f35395f97%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread kaushik vinay T G
Hello Mike,

Thanks for the update, had my head cracking on this, will file for an 
issue now.

Regards,
Kaushik Vinay 

On Wednesday, 18 November 2015 13:37:41 UTC-5, Michael Cloonan (AdWords API 
Team) wrote:
>
> Hello,
>
> Looking at the WSDL, I believe that hash is supposed to work. We only 
> recently added choice support for requests to the ruby library, but only 
> tested it for a different use case, not LogicalUserLists. I believe this to 
> be a bug with the ruby library itself.
>
> Can you please file an issue here: 
> https://github.com/googleads/google-api-ads-ruby/issues
>
> Thanks,
> -Mike, AdWords API Team
>
> On Wednesday, November 18, 2015 at 1:32:41 PM UTC-5, kaushik vinay T G 
> wrote:
>>
>> Hi,
>>I was only able to pass :xsi_type as "UserList", anything other than 
>> that throws an error
>>
>> user_list_srv = adwords.service(:AdwordsUserListService,  :v201509)
>> operation = {
>>   :operator => 'ADD',
>>   :operand => {
>> :xsi_type => 'LogicalUserList',
>> :name => "Retargeting list",
>> :description => "Custom combination list",
>> :status => 'OPEN',
>> :membership_life_span => '30',
>> :rules => [
>>   {
>> :operator => 'ANY',
>> :rule_operands => [
>>   {
>> :xsi_type => "ExpressionRuleUserList",
>> :id => 185402532
>>   },
>>   {
>> :xsi_type => "ExpressionRuleUserList",
>> :id => 185402652
>>   },
>>   {
>> :xsi_type => "ExpressionRuleUserList",
>> :id => 185402772
>>   }
>> ]
>>   }
>> ]
>>   }
>> }
>> response = user_list_srv.mutate([operation])
>>
>>
>>
>> On Wednesday, 18 November 2015 12:51:52 UTC-5, Michael Cloonan (AdWords 
>> API Team) wrote:
>>>
>>> Hello,
>>>
>>> In your initial email, you mentioned that the library validation worked 
>>> and that you got a response from the API. Try that same syntax, but using 
>>> the specific :xsi_type (ExpressionRuleUserList) rather than the generic 
>>> "UserList". If that's already what you've tried, please provide the exact 
>>> code you're using, with those changes in place, so that I can try 
>>> troubleshooting further.
>>>
>>> Regards,
>>> Mike, AdWords API Team
>>>
>>> On Wednesday, November 18, 2015 at 11:12:01 AM UTC-5, kaushik vinay T G 
>>> wrote:

 Hello Mike,

I tried that before and gave it a try again now, this is what i got 
 as response

AdsCommon::Errors::TypeMismatchError: 
 AdsCommon::Errors::TypeMismatchError: expected: 'choice subtype', 
 provided: 
 'ExpressionRuleUserList' for field '{:id=>185402532}'
   

 On Wednesday, 18 November 2015 10:57:33 UTC-5, Michael Cloonan (AdWords 
 API Team) wrote:
>
> Hello,
>
> You shouldn't need to define :user_list => within the array of 
> :rule_operands. Instead, just define the user list directly. This is what 
> "choice" type means; you can populate the data with one of many possible 
> classes. This is why an explicit :xsi_type is required, as well. So, for 
> example, rather than the way you have :rules populated above, try this:
>
> :rules => [
>   {
> :operator => 'ANY',
> :rule_operands => [
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402532
>   },
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402652
>   },
>   {
> :xsi_type => "ExpressionRuleUserList",
> :id => 185402772
>   }
> ]
>   }
> ]
>
> Regards,
> Mike, AdWords API Team
>
> On Wednesday, November 18, 2015 at 9:26:22 AM UTC-5, kaushik vinay T G 
> wrote:
>>
>> Hi Nadine,
>>
>>I tried to send the parameters as u mentioned, but Im unable to 
>> create it using ruby client library, please let me know if im passing 
>> the 
>> right syntax
>>
>>user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
>>operation = {
>>   :operator => 'ADD',
>>   :operand => {
>> :xsi_type => 'LogicalUserList',
>> :name => "Retargeting list",
>> :description => "Custom combination list",
>> :status => 'OPEN',
>> :membership_life_span => '30',
>> :rules => [
>>   {
>> :operator => 'ANY',
>> :rule_operands => [
>>   {
>> :user_list => {
>>   :xsi_type => "ExpressionRuleUserList",
>>   :id => 

Re: ValueTrack Parameter to Match mobileappcategory:: in PLACEMENT_PERFORMANCE_REPORT

2015-11-18 Thread Nadine Sundquist (AdWords API Team)
Hi Mark,

Thanks for your detailed post; it made your question very clear. As far as 
I know, ValueTrack does not have the mobileappcategory available in any of 
its parameters. I don't know any way of getting that information into the 
URL. I'll look into filing a feature request for you.

Cheers,
Nadine, AdWords API Team

On Tuesday, November 17, 2015 at 9:34:41 PM UTC-5, Mark Rogoyski wrote:
>
> In Display Network mobile app install campaigns that target mobile app 
> categories as the biddable placement, you can get the mobileappcategory:: 
> ID string in the PLACEMENT_PERFORMANCE_REPORT in the Criteria field 
> (Placement column).
>
> For example, if you are targeting: */All Apps/Google Play/Games*
> It will show up as *mobileappcategory::60008 *in the 
> PLACEMENT_PERFORMANCE_REPORT's Placement column (Criteria field).
> For reference, here are the mobileappcategory IDs: 
> https://developers.google.com/adwords/api/docs/appendix/mobileappcategories
>
> My question then, is there a way to get this mobile app category ID string 
> in the ad's URL using ValueTrack parameters or some other mechanism?
>
> For example, in the case of targeting mobile app placements (in comparison 
> to mobile app categories), in the PLACEMENT_PERFORMANCE_REPORT, the mobile 
> app placement shows up as the mobileapp::1-123456 style string ID, and in 
> the URL, you can use the ValueTrack parameter {placement} to get the same 
> mobileapp::1-123456 style string ID. This is very useful for aligning data 
> in internal systems.
>
> However, for mobile app categories, it does not seem like you can get the 
> mobileappcategory::60008 style string ID in the URL as a parameter. If your 
> campaign is targeting mobile app categories as the biddable placement and 
> use the {placement} ValueTrack parameter, Google passes the 
> mobileapp::1-123456 style string ID of the mobile app where the ad was 
> shown, and not the app category that is being targeted. The 
> PLACEMENT_PERFORMANCE_REPORT does report the mobileappcategory:: style ID.
>
> Basically, the behavior is inconsistent between mobile apps and mobile app 
> category targeted campaigns, it seems.
>
> Looking at the definition of the {placement} parameter (
> https://support.google.com/adwords/answer/2375447?hl=en), it has the 
> following explanation:
> *The content site where your ad was clicked (for keyword-targeted 
> campaigns), or the matching placement targeting criteria for the site where 
> your ad was clicked (for placement-targeted campaigns)*
>
> I interpret that to mean that since our targeting criteria is the 
> mobileappcategory, we should get the mobileappcategory:: string ID in the 
> URL parameter. However, it returns the mobile app, which is not our 
> biddable targeting criteria.
>
> Is this the expected behavior of the {placement} parameter, or should it 
> in fact return the mobileappcategory:: instead of the mobileapp:: string ID 
> for mobile app install campaigns targeting mobile app categories as the 
> biddable placement?
>
> If this is in fact the expected behavior, how then can we get the same 
> mobileappcategory:: string ID in the URL as a parameter? We'd like what 
> comes in on the URL to match what we see in the 
> PLACEMENT_PERFORMANCE_REPORT, just like we see for mobile app placements 
> currently.
>
> Btw, I know there is the {target} parameter that returns a partial 
> category name, but this is not the ID, and the category is not unique since 
> iOS and Android have different mobileappcategory:: string IDs for the same 
> category description.
> For example: {target}=games
> Android: 60008 - /All Apps/Google Play/Games 
> iOS: 60506 - /All Apps/Apple App Store/Games
>
> Also, getting the mobile app where the ad was shown even though it is a 
> mobile app category campaign is very useful in itself, and we would not 
> want to lose that information, however, ideally we'd also be able to get 
> the actual biddable criteria placement that is targeted as well to align 
> with the data in the PLACEMENT_PERFORMANCE_REPORT.
>
> Thank you very much.
> Mark
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on 

Re: ValueTrack Parameter to Match mobileappcategory:: in PLACEMENT_PERFORMANCE_REPORT

2015-11-18 Thread Mark Rogoyski
Thank you Nadine. We would like this to be a feature to get the 
mobileappcategory:: ID string on the URL.

On Wednesday, November 18, 2015 at 12:28:16 PM UTC-8, Nadine Sundquist 
(AdWords API Team) wrote:
>
> Hi Mark,
>
> Thanks for your detailed post; it made your question very clear. As far as 
> I know, ValueTrack does not have the mobileappcategory available in any of 
> its parameters. I don't know any way of getting that information into the 
> URL. I'll look into filing a feature request for you.
>
> Cheers,
> Nadine, AdWords API Team
>
> On Tuesday, November 17, 2015 at 9:34:41 PM UTC-5, Mark Rogoyski wrote:
>>
>> In Display Network mobile app install campaigns that target mobile app 
>> categories as the biddable placement, you can get the mobileappcategory:: 
>> ID string in the PLACEMENT_PERFORMANCE_REPORT in the Criteria field 
>> (Placement column).
>>
>> For example, if you are targeting: */All Apps/Google Play/Games*
>> It will show up as *mobileappcategory::60008 *in the 
>> PLACEMENT_PERFORMANCE_REPORT's Placement column (Criteria field).
>> For reference, here are the mobileappcategory IDs: 
>> https://developers.google.com/adwords/api/docs/appendix/mobileappcategories
>>
>> My question then, is there a way to get this mobile app category ID 
>> string in the ad's URL using ValueTrack parameters or some other mechanism?
>>
>> For example, in the case of targeting mobile app placements (in 
>> comparison to mobile app categories), in the PLACEMENT_PERFORMANCE_REPORT, 
>> the mobile app placement shows up as the mobileapp::1-123456 style string 
>> ID, and in the URL, you can use the ValueTrack parameter {placement} to get 
>> the same mobileapp::1-123456 style string ID. This is very useful for 
>> aligning data in internal systems.
>>
>> However, for mobile app categories, it does not seem like you can get the 
>> mobileappcategory::60008 style string ID in the URL as a parameter. If your 
>> campaign is targeting mobile app categories as the biddable placement and 
>> use the {placement} ValueTrack parameter, Google passes the 
>> mobileapp::1-123456 style string ID of the mobile app where the ad was 
>> shown, and not the app category that is being targeted. The 
>> PLACEMENT_PERFORMANCE_REPORT does report the mobileappcategory:: style ID.
>>
>> Basically, the behavior is inconsistent between mobile apps and mobile 
>> app category targeted campaigns, it seems.
>>
>> Looking at the definition of the {placement} parameter (
>> https://support.google.com/adwords/answer/2375447?hl=en), it has the 
>> following explanation:
>> *The content site where your ad was clicked (for keyword-targeted 
>> campaigns), or the matching placement targeting criteria for the site where 
>> your ad was clicked (for placement-targeted campaigns)*
>>
>> I interpret that to mean that since our targeting criteria is the 
>> mobileappcategory, we should get the mobileappcategory:: string ID in the 
>> URL parameter. However, it returns the mobile app, which is not our 
>> biddable targeting criteria.
>>
>> Is this the expected behavior of the {placement} parameter, or should it 
>> in fact return the mobileappcategory:: instead of the mobileapp:: string ID 
>> for mobile app install campaigns targeting mobile app categories as the 
>> biddable placement?
>>
>> If this is in fact the expected behavior, how then can we get the same 
>> mobileappcategory:: string ID in the URL as a parameter? We'd like what 
>> comes in on the URL to match what we see in the 
>> PLACEMENT_PERFORMANCE_REPORT, just like we see for mobile app placements 
>> currently.
>>
>> Btw, I know there is the {target} parameter that returns a partial 
>> category name, but this is not the ID, and the category is not unique since 
>> iOS and Android have different mobileappcategory:: string IDs for the same 
>> category description.
>> For example: {target}=games
>> Android: 60008 - /All Apps/Google Play/Games 
>> iOS: 60506 - /All Apps/Apple App Store/Games
>>
>> Also, getting the mobile app where the ad was shown even though it is a 
>> mobile app category campaign is very useful in itself, and we would not 
>> want to lose that information, however, ideally we'd also be able to get 
>> the actual biddable criteria placement that is targeted as well to align 
>> with the data in the PLACEMENT_PERFORMANCE_REPORT.
>>
>> Thank you very much.
>> Mark
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 

Re: batch job service giving operand and error message both as null

2015-11-18 Thread Kainesh Patel
Hi Josh,

As a temporary workaround, we have changed our java version from 

java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b17, mixed mode)

to

java version "1.6.0_36"
OpenJDK Runtime Environment (IcedTea6 1.13.8) (6b36-1.13.8-0ubuntu1~12.04)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

Since both of the versions have same major release and both are 64 bits, it 
looks strange why it is working with one java version and doesn't in 
another?

Can you share few differences between OpenJDK and HotStar java.

What does google prefer?

Thanks,
Kainesh

On Tuesday, November 17, 2015 at 10:43:30 PM UTC+5:30, Kainesh Patel wrote:
>
> Hi Josh,
>
> Any update you would like to share with me?
>
> Thanks,
> Kainesh
>
> On Tuesday, November 17, 2015 at 7:17:48 PM UTC+5:30, Kainesh Patel wrote:
>>
>> Hi Josh,
>>
>> I have send you mail at adwordsapiadvi...@google.com.
>> Please check it.
>>
>> Thanks,
>> Kainesh
>>
>> On Tuesday, November 17, 2015 at 6:15:27 PM UTC+5:30, Kainesh Patel wrote:
>>>
>>> Hi,
>>>
>>> I have a send you a mail. Please check it.
>>>
>>> Thanks,
>>> Kainesh
>>>
>>> On Monday, November 16, 2015 at 11:05:10 PM UTC+5:30, Josh Radcliff 
>>> (AdWords API Team) wrote:

 Hi Kainesh,

 Could you share the code you're using that leads to this result? You 
 can send it *only to me* (if you'd prefer) by clicking *Reply 
 privately to author* on this post.

 Thanks,
 Josh, AdWords API Team

 On Monday, November 16, 2015 at 11:45:03 AM UTC-5, Kainesh Patel wrote:
>
> Hi Josh,
>
> Even I am trying  the same. But its pointing to null and even I tried 
> mutateResult.getErrorList(), even that is null.
>
> Thanks,
> Kainesh
>
> On Friday, November 13, 2015 at 7:19:49 PM UTC+5:30, Kainesh Patel 
> wrote:
>>
>> I am trying to update keyword. However, after batch job status is 
>> done, when I try to check the status of operand or error, noth are 
>> returning null.
>>
>> Batch Job Url is 
>> https://www.googleapis.com/upload/storage/v1/b/batch-job-upload-prod-ebe9b43/o?uploadType=resumable_id=AEnB2Uq7yXKGBpTcZMIR_Iwiv3nESXWE_vVmvUcZ3xdRH-xt580wPBP7AjJh139EKWgUUU28Qjn2RUrE1jGBWir1bHdrPQh30Q
>>
>> Please let me know which all information is required.
>>
>> Thanks,
>> Kainesh
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c7f0f862-9668-414f-b069-dc438e88a9b9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


BudgetOrderService filter by dates

2015-11-18 Thread artem . bikov . ingate
Hello.
I create budget order
{
  :billing_account_id=>"2069-1739-3404-9839",
  :id=>199191264,
  :last_request=> {
:status=>"UNDER_REVIEW",
:spending_limit=>{:comparable_value_type=>"Money", :micro_amount=>
1},
:start_date_time=>"20151118 094933 Europe/Moscow",
:end_date_time=>"20151119 00 Europe/Moscow"
  }
}


and try to find them by selector
{ 
  fields: [ [0] "id" ], 
  predicates: [ 
{ field: "start_date_time", operator: "EQUALS", values: [ [0] "20151118 
111027 Europe/Moscow" ] },
{ field: "end_date_time", operator: "EQUALS", values: [ [0] "20151119 
00 Europe/Moscow" ] } 
  ] 
}
but I get 
AdwordsApi::V201509::BudgetOrderService::ApiException: 
[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR 
@ com.google.ads.api.services.common.error.InternalApiError.(
InternalApiErro]

If I try to find by id then I get same error
selector:
{ 
  :fields => [ "id" ], 
  :predicates => [ 
{ :field => "id", :operator => "IN", :values => [ 199191264 ] } 
  ] 
}


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c011acff-be8a-442b-a793-74dbd3ec3489%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Bug - Geo Performance Report - Always returns data at Ad Group Level?

2015-11-18 Thread AdWordsApiUser
Hello,

In the Geo Performance report, even if I select just CountryId and 
Impressions, I get multiple rows per CountryId (1 row corresponding to each 
Ad Group+CountryId combination). This is an issue because if I specify a 
condition such as "Clicks > 5" it filters out countries incorrectly.

Thanks,
MG

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b59735fa-cba7-486e-b7db-9c108714f590%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Can not save Audience Rule with ExpressionUserList

2015-11-18 Thread Nadine Sundquist (AdWords API Team)
Hi Binh,

I'm not sure why that would be the case. I would have to do some 
experimentation to figure that out. If you have any further questions about 
the API, please don't hesitate to contact us.

Regards,
Nadine, AdWords API Team

On Wednesday, November 18, 2015 at 2:33:44 AM UTC-5, Binh Quach wrote:
>
> Hi, Anthony
> Thanks all. But requests do not throw [CollectionSizeError.TOO_FEW @ 
> operations[0].operand.rule.groups]. 
>
> Hi, Adwords API Team
> When i create with same rule one by back-end and one by manual, data that 
> i get not the same. One is UserList type with no rule and another is 
> ExpressionUserList type. Can you explain it? Thanks. I will change it to 
> AdWords Community Forum
> .
>
>
> On Tuesday, November 17, 2015 at 7:09:27 PM UTC+7, Florian Lherbette wrote:
>>
>> Anthony, while I do agree that this question is not related to AdWords 
>> API, I often wonder how technical problems on the AdWords UI should be 
>> reported. Is AdWords Community the right place to get feedback on technical 
>> issues and escalate bugs to the AdWords engineering team?
>>
>> Also, to add some information on the matter: I stumbled on the same error 
>> a year ago. At that time I inspected the requests made to the backend and I 
>> saw that the userlist creation failed because of the following API error:
>>
>> [CollectionSizeError.TOO_FEW @ operations[0].operand.rule.groups]
>>
>>
>> I hope this can help.
>>
>> -- 
>> Florian
>>
>> On Monday, November 16, 2015 at 10:08:37 PM UTC+1, Anthony Madrigal wrote:
>>>
>>> Hello,
>>>
>>> This question is best suited for the AdWords Community Forum 
>>> .
>>>  
>>> They should be able to help you there.
>>>
>>> Cheers,
>>> Anthony
>>> 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8fafc2da-ad8e-4be3-a519-14c48c2c088d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Determining whether a campaign targeting the search network, or the display network

2015-11-18 Thread Anthony Madrigal
Hi,

In order to get the network type of your campaigns, select the field 
AdvertisingChannelType 

 in 
your selector in the CampaignService.

Cheers,
Anthony
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/719d74db-ba09-49a4-8b31-eb165350fc36%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Video Ads - How to pull metrics from Adwords API.

2015-11-18 Thread Umesh Dengale
Hi Sagun,

We can't comment on the future features of the AdWords API. Please keep an 
eye on our AdWords API blog 

 for 
any updates or announcements.

Cheers,
Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/dc4aec71-e677-422c-a3f9-f08286b913cb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to avoid OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY

2015-11-18 Thread Charlie Muir
What is *CampaignService.get?*


On Thursday, October 23, 2014 at 6:37:09 AM UTC-7, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi Pino,
>
> You're probably getting that error because the *Campaign* that contains 
> the *AdGroup* of the *AdGroupAd* has been removed. Once a *Campaign *has 
> been removed you can no longer mutate any attributes of its *AdGroups*.
>
> To limit to *AdGroups* that are neither removed nor are in removed 
> *Campaigns*, you can do the following:
>
> 1. Use *CampaignService.get* to select all *Campaigns* with *Status = 
> 'REMOVED'*, and store those *Campaign* IDs.
>
> 2. When selecting *AdGroups* via *AdGroupService.get*, include two 
> predicates:
>
>   a. *Status IN ['ENABLED', 'PAUSED']*
>
>   b. *CampaignId NOT_IN [* *list of removed campaign IDs from step 1 ]*
>
> Cheers,
> Josh, AdWords API Team
>
> On Wednesday, October 22, 2014 7:03:08 AM UTC-4, Jose Luis Lopez Pino 
> wrote:
>>
>> Hi,
>>
>> I'm trying to update (remove and add) the ads of several adgroups, but 
>> frequently I get an 
>> OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY error when 
>> I try to remove the old ads.
>> To try to avoid this, I'm including the following condition in all the 
>> selectors to ensure that I'm not retrieving removed adgroups or ads:
>> {
>>   'field': 'Status',
>>   'operator': 'IN',
>>   'values': ['ENABLED', 'PAUSED']
>> }
>>
>> However, the problem persists. Is there any other condition that I should 
>> add to the selector to avoid this error?
>>
>> Thanks in advance,
>> Pino
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/67d24bb7-f77e-4732-a02d-767ce07780b9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


{"[AuthorizationError.USER_PERMISSION_DENIED @ ; trigger:'']"} from account which has administrative permission

2015-11-18 Thread Jonathan Walder
We are trying to setup several feeds into the AdWords CRM UserListService 
"https://adwords.google.com/api/adwords/rm/v201509/AdwordsUserListService;

We seem to be getting past the OAuth2 hurdles fine in that we are not 
getting an "Authentication" error, we are getting an "Authorization" error. 
The ClientID and ClientSecret were generated under an account which has 
permissions to the MCC and has administrative privileges. When logging in 
to AdWords, we can access the "ClientCustomerID" just fine. From the API 
though, the "ADD" operation fails with the error" 
{"[AuthorizationError.USER_PERMISSION_DENIED @ ; trigger:'']"}.

We are using the managed code from GitHub for C# and the code is very 
straight forward:

AdWordsUser awUser = new AdWordsUser();

// Get the UserListService.
AdwordsUserListService userListService =

(AdwordsUserListService)awUser.GetService(AdWordsService.v201509.AdwordsUserListService);

#region AddUserList and Populate Test
// Create remarketing user list.
CrmBasedUserList userList = new CrmBasedUserList()
{
name = "Test List 1",
description = "A list of customers that originated from 
email addresses",
membershipLifeSpan = 365L,
//optOutLink = "http://endpoint1.example.com/optout;
};
UserListOperation ulistop = new UserListOperation()
{
operand = userList,
@operator = Operator.ADD 
};
var ulo = new UserListOperation[] { ulistop };
// Add user list.
UserListReturnValue result = userListService.mutate(ulo);   
< ERROR ABOVE

I presume there is something very straight forward and probably 
configuration related that is causing this. Any insight is much appreciated.

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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/83f33517-9f2e-4db3-af41-56dd6fc34645%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Authorization Error trouble

2015-11-18 Thread Jonathan Walder
We are trying to create some CRM based lists in AdWords via the API and are 
just getting started with it. We have run into an issue at the gates which 
is making it difficult to proceed. There appear to be no OAuth2 issues as 
we are not getting any "Authentication" errors, instead we are getting an 
"Authorization" error.

Details:
- The "ClientID" and associated "ClientSecret" are from a project under an 
account which has administrative permissions on the master.
- The "RefreshToken" was generated authorizing the same account as above to 
the AdWords scope.
- The "DeveloperToken" was generated on a different account under a 
different master which has basic API access.
- Using the C# GitHub managed code base for Google.Api.Ads.AdWords.v201509

ERROR: [AuthorizationError.USER_PERMISSION_DENIED @ ; trigger:'']

Any insight on what could possibly be the issue here would be greatly 
appreciated.

This is the relevant portion of the code:

*// Get Auth First*
*AdWordsUser awUser = new AdWordsUser();*

*// Get the UserListService.*
*AdwordsUserListService userListService =*
*
(AdwordsUserListService)awUser.GetService(AdWordsService.v201509.AdwordsUserListService);*

*#region AddUserList and Populate Test*
*// Create remarketing user list.*
*CrmBasedUserList userList = new CrmBasedUserList()*
*{*
*name = "Test List 1",*
*description = "A list of customers that originated 
from email addresses",*
*membershipLifeSpan = 365L,*
*};*
*UserListOperation ulistop = new UserListOperation()*
*{*
*operand = userList,*
*@operator = Operator.ADD *
*};*
*var ulo = new UserListOperation[] { ulistop };*
*// Add user list.*
*UserListReturnValue result = userListService.mutate(ulo); 


Re: Video Ads - How to pull metrics from Adwords API.

2015-11-18 Thread sagun . tumkar

Hi AdWords API Team,

Are you going to support creating/updating video campaigns in the next 
release? 

Thanks,
Sagun



On Monday, October 19, 2015 at 6:24:12 AM UTC-7, Umesh Dengale wrote:
>
> Hello,
>
> The AdWords API v201509 supports TrueView campaigns that have migrated 
> from AdWords for video, and several reports now include statistics and new 
> metrics for these campaigns. The new VIDEO_PERFORMANCE_REPORT 
> 
>  will give statistics for your account's upgraded AdWords for Video 
> campaigns.
>
> The AdWords API does not support creating or updating video campaigns. 
>  Please check release notes 
>  for complete 
> lists of changes and added features. Please refer to the AdWords API blog 
>  for any updates or 
> announcements.
>
> Regards,
> Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f43b86d1-b539-4f60-837c-de600b1c7113%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Sudden GENERIC_BILLING_ERROR

2015-11-18 Thread artem . bikov . ingate
Hello.
I send request with params
{
  :billing_account_id=>"2069-1739-3404-9839", 
  :start_date_time=>"20151118 180538 Europe/Moscow", 
  :end_date_time=>"20151119 00 Europe/Moscow", 
  :spending_limit=>{:micro_amount=>15000}
}

and get !! #


среда, 11 марта 2015 г., 18:52:03 UTC+3 пользователь Josh Radcliff (AdWords 
API Team) написал:
>
> Hi,
>
> A fix for this issue was just deployed. Please post back here if you still 
> see these errors occurring.
>
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, March 10, 2015 at 7:19:48 PM UTC-4, Josh Radcliff (AdWords API 
> Team) wrote:
>>
>> Hi,
>>
>> Thanks for pointing out this issue. I have raised it with the 
>> *BudgetOrderService* team and will post back here as soon as I have any 
>> updates.
>>
>> Best regards,
>> Josh, AdWords API Team
>>
>> On Tuesday, March 10, 2015 at 5:19:55 PM UTC-4, WL wrote:
>>>
>>> We have the same problem for a few days. Adwords API has massive outages 
>>> for 10-30s all day, retrying requests 10-30 times works.
>>> Same problem in Adwords GUI when clicking on Budget orders, timeout 
>>> after 16 seconds, no budget order displayed.
>>>
>>> Regards
>>>
>>> On Tuesday, March 10, 2015 at 8:34:45 PM UTC+1, Victor Andrey wrote:
>>>>
>>>> Hello,
>>>>
>>>> As of today our platform stated suddenly getting a lot of this 
>>>> GENERIC_BILLING_ERROR and before we were not experiencing this at all. 
>>>> Basically, the flow we have is we create a customer and after that a 
>>>> budget 
>>>> order. Worth mentioning that we have consolidated invoice setup.  I 
>>>> attached the soap request and response.
>>>>
>>>> BudgetOrderError.GENERIC_BILLING_ERROR @ operations[0].operand; 
>>>> trigger:'NO_BILLING_CUSTOMER_ACCESS'
>>>>
>>>> I would appreciate help on this matter.
>>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8614cbc5-6d96-4ca5-bf74-7ba4e901dc4a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Issue creating custom combination remarketing list using LogicalUserList

2015-11-18 Thread kaushik vinay T G
Hi Nadine,

   I tried to send the parameters as u mentioned, but Im unable to create 
it using ruby client library, please let me know if im passing the right 
syntax

   user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
   operation = {
  :operator => 'ADD',
  :operand => {
:xsi_type => 'LogicalUserList',
:name => "Retargeting list",
:description => "Custom combination list",
:status => 'OPEN',
:membership_life_span => '30',
:rules => [
  {
:operator => 'ANY',
:rule_operands => [
  {
:user_list => {
  :xsi_type => "ExpressionRuleUserList",
  :id => 185402532
}
  },
  {
:user_list => {
  :xsi_type => "ExpressionRuleUserList",
  :id => 185402652
}
  },
  {
:user_list => {
  :xsi_type => "ExpressionRuleUserList",
  :id => 185402772
}
  }
]
  }
]
  }
}
   response = user_list_srv.mutate([operation])


Result:
AdsCommon::Errors::TypeMismatchError: AdsCommon::Errors::TypeMismatchError: 
expected: 'choice subtype', provided: '' for field 
'{:user_list=>{:xsi_type=>"ExpressionRuleUserList", :id=>185402532}}'


On Tuesday, 17 November 2015 16:38:35 UTC-5, Nadine Sundquist (AdWords API 
Team) wrote:
>
> Hello,
>
> I gave this a try myself using the example, while keeping in mind what you 
> wanted to do. This is the request and response in SOAP XML (minus the 
> header):
>
> [17 Nov 2015 16:26:44,075 - INFO ] Outgoing Request:
>  xmlns="https://adwords.google.com/api/adwords/rm/v201509;>  
> xmlns="https://adwords.google.com/api/adwords/cm/v201509;>ADD  
> xsi:type="LogicalUserList" >My combination list customers 
> #2gQCmMULSkgHdANY xsi:type="BasicUserList" 
> >66612533 xsi:type="BasicUserList" 
> >66612413 xsi:type="BasicUserList" 
> >66612293
> [17 Nov 2015 16:26:44,540 - INFO ] Incoming response:
> https://adwords.google.com/api/adwords/cm/v201509; xmlns:ns2="
> https://adwords.google.com/api/adwords/rm/v201509;>UserListReturnValue  
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; 
> xsi:type="ns2:LogicalUserList">66612653falseMy
>  
> combination list customers 
> #2gQCmMULSkgHdOPENOWNEDACTIVE30LOGICALtrueLogicalUserListANY  
> xsi:type="ns2:BasicUserList">66612533truelist
>  
> #1mXn1x3VePnQ6REMARKETINGBasicUserList  
> xsi:type="ns2:BasicUserList">66612413truelist
>  
> #1mlcbZAtdOeBkREMARKETINGBasicUserList  
> xsi:type="ns2:BasicUserList">66612293truelist
>  
> #1mGOdnV3oZrZUREMARKETINGBasicUserList
>
> The one difference I see between the two is that I'm specifying a specific 
> kind of list rather than a UserList. Please take a look at this request, an 
> give it a try in your own code. Just as a quick note, certain types of user 
> lists cannot be combined with other types of user lists. For example, CRM 
> based user lists cannot be combined with other types of user lists. I'm 
> just mentioning this because based on your request, I can't tell what kinds 
> of lists you're using. Hopefully, that will help as well.
>
> Regards,
> Nadine, AdWords API Team
>
> On Tuesday, November 17, 2015 at 12:31:29 AM UTC-5, kaushik vinay T G 
> wrote:
>>
>> Hi Nadine,
>>
>>Yes, the example shown for "Combining multiple user lists" on that 
>> page.
>> Thanks.
>>
>> On Monday, 16 November 2015 18:10:38 UTC-5, Nadine Sundquist (AdWords API 
>> Team) wrote:
>>>
>>> Hi,
>>>
>>> In order to make sure I reproduce this correctly, is this example 
>>> 
>>>  
>>> the one that you were following when creating your request?
>>>
>>> Best,
>>> Nadine, AdWords API Team
>>>
>>> On Monday, November 16, 2015 at 8:50:40 AM UTC-5, kaushik vinay T G 
>>> wrote:


 Hello,

   We are using Ruby client library for the AdWords API, currently 
 having issues creating custom combination of existing remarketing list 
 using LogicalUserList.
   Passing multiple Userlist as an array inside rule_operands seems to 
 set only one of Userlist in the result.
   My problem is similar to this question previous asked by someone v201502 
 version can't set retargeting audience. 
 
   Please advise on how to pass the parameters in respect to code below. 

   Thanks.

   Code:

   user_list_srv = adwords.service(:AdwordsUserListService, :v201509)
   operation = {
 :operator => 'ADD',
 :operand => {
   

Re: BudgetOrderService filter by dates

2015-11-18 Thread Anthony Madrigal
Hi,

Is this error still occurring to you? The InternalApiError 
 
happens 
sometimes when there is trouble with our server. If you are still having 
these problems, please let me know so that I can further investigate. 

Regards,
Anthony
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d48abf46-b661-41fe-9982-fcb83dd4004d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Using reports to sync account structure

2015-11-18 Thread Josh Radcliff (AdWords API Team)
Hi Brad,

I don't think that *CustomerSyncService* is going to provide the 
information you want for your use case. That service returns IDs of objects 
that were added or removed, or whose *attributes* have changed during the 
date range specified. However, it sounds like you are looking for the IDs 
(or dates) of objects whose *performance statistics* (such as impressions, 
cost, etc.) have changed. Unfortunately, there isn't an API service that 
will provide that information.

I would recommend always replacing your locally stored performance data for 
the last 5 days with a fresh run of each report for the last 5 days. Is 
that what you're doing already?

Thanks,
Josh, AdWords API Team

On Wednesday, November 18, 2015 at 1:17:20 PM UTC-5, Brad Ruderman wrote:
>
> I am still unclear how to determine which days have changed. I understand 
> the "CustomerSyncService" returns back different levels that have changed, 
> however I need to know the DAYS which data has changed for. If I pass in a 
> min/max of last sync time, where do I then get the days that need to be 
> reprocessed? Can you please provide some sample code as to determine which 
> days need to be reprocessed.
>
> Thanks,
> Brad
>
> On Wednesday, November 18, 2015 at 7:11:59 AM UTC-8, Umesh Dengale wrote:
>>
>> Hello,
>>  
>> You could use the AdGroupChangeData.changedCriteria 
>> ,
>>  
>> AdGroupChangeData,removedCriteria 
>> ,
>>  
>> AdGroupChangeData.adGroupId 
>> ,
>>  
>> AdGroupChangeData.adGroupChangeStatus 
>> 
>>  and 
>> similar fields from CampaignChangeData 
>> (e.g.
>>  
>> campaignId, addedCampaignCriteria, removedCampaignCriteria etc.) from the 
>> CustomerSyncService to create the query to get the changed data for the 
>> Keyword Performance Report. Please check out CustomerSyncService 
>> 
>>  and Keyword Performance Report 
>> 
>>  documents 
>> for more details.
>>
>> Regards,
>> Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4f41153f-675a-4f44-b26b-4de454b5f093%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Using reports to sync account structure

2015-11-18 Thread Brad Ruderman
Josh,
That is correct. I was doing the last 5 days of sync. I still was able to 
find discrepancies, looking historically from last month. I actually know 
exactly which record had discrepancies and when I polled that data if that 
helps.

Thanks,
Brad

On Wednesday, November 18, 2015 at 1:36:41 PM UTC-8, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi Brad,
>
> I don't think that *CustomerSyncService* is going to provide the 
> information you want for your use case. That service returns IDs of objects 
> that were added or removed, or whose *attributes* have changed during the 
> date range specified. However, it sounds like you are looking for the IDs 
> (or dates) of objects whose *performance statistics* (such as 
> impressions, cost, etc.) have changed. Unfortunately, there isn't an API 
> service that will provide that information.
>
> I would recommend always replacing your locally stored performance data 
> for the last 5 days with a fresh run of each report for the last 5 days. Is 
> that what you're doing already?
>
> Thanks,
> Josh, AdWords API Team
>
> On Wednesday, November 18, 2015 at 1:17:20 PM UTC-5, Brad Ruderman wrote:
>>
>> I am still unclear how to determine which days have changed. I understand 
>> the "CustomerSyncService" returns back different levels that have changed, 
>> however I need to know the DAYS which data has changed for. If I pass in a 
>> min/max of last sync time, where do I then get the days that need to be 
>> reprocessed? Can you please provide some sample code as to determine which 
>> days need to be reprocessed.
>>
>> Thanks,
>> Brad
>>
>> On Wednesday, November 18, 2015 at 7:11:59 AM UTC-8, Umesh Dengale wrote:
>>>
>>> Hello,
>>>  
>>> You could use the AdGroupChangeData.changedCriteria 
>>> ,
>>>  
>>> AdGroupChangeData,removedCriteria 
>>> ,
>>>  
>>> AdGroupChangeData.adGroupId 
>>> ,
>>>  
>>> AdGroupChangeData.adGroupChangeStatus 
>>> 
>>>  and 
>>> similar fields from CampaignChangeData 
>>> (e.g.
>>>  
>>> campaignId, addedCampaignCriteria, removedCampaignCriteria etc.) from the 
>>> CustomerSyncService to create the query to get the changed data for the 
>>> Keyword Performance Report. Please check out CustomerSyncService 
>>> 
>>>  and Keyword Performance Report 
>>> 
>>>  documents 
>>> for more details.
>>>
>>> Regards,
>>> Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/985cc669-c449-45fd-be64-6b5f68b83d12%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Using reports to sync account structure

2015-11-18 Thread Brad Ruderman
Do you have any recommendations about how to properly sync beyond the 5 
days to ensure the data is accurate and valid.

Thanks,
Brad

On Wednesday, November 18, 2015 at 2:27:52 PM UTC-8, Brad Ruderman wrote:
>
> Josh,
> That is correct. I was doing the last 5 days of sync. I still was able to 
> find discrepancies, looking historically from last month. I actually know 
> exactly which record had discrepancies and when I polled that data if that 
> helps.
>
> Thanks,
> Brad
>
> On Wednesday, November 18, 2015 at 1:36:41 PM UTC-8, Josh Radcliff 
> (AdWords API Team) wrote:
>>
>> Hi Brad,
>>
>> I don't think that *CustomerSyncService* is going to provide the 
>> information you want for your use case. That service returns IDs of objects 
>> that were added or removed, or whose *attributes* have changed during 
>> the date range specified. However, it sounds like you are looking for the 
>> IDs (or dates) of objects whose *performance statistics* (such as 
>> impressions, cost, etc.) have changed. Unfortunately, there isn't an API 
>> service that will provide that information.
>>
>> I would recommend always replacing your locally stored performance data 
>> for the last 5 days with a fresh run of each report for the last 5 days. Is 
>> that what you're doing already?
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Wednesday, November 18, 2015 at 1:17:20 PM UTC-5, Brad Ruderman wrote:
>>>
>>> I am still unclear how to determine which days have changed. I 
>>> understand the "CustomerSyncService" returns back different levels that 
>>> have changed, however I need to know the DAYS which data has changed for. 
>>> If I pass in a min/max of last sync time, where do I then get the days that 
>>> need to be reprocessed? Can you please provide some sample code as to 
>>> determine which days need to be reprocessed.
>>>
>>> Thanks,
>>> Brad
>>>
>>> On Wednesday, November 18, 2015 at 7:11:59 AM UTC-8, Umesh Dengale wrote:

 Hello,
  
 You could use the AdGroupChangeData.changedCriteria 
 ,
  
 AdGroupChangeData,removedCriteria 
 ,
  
 AdGroupChangeData.adGroupId 
 ,
  
 AdGroupChangeData.adGroupChangeStatus 
 
  and 
 similar fields from CampaignChangeData 
 (e.g.
  
 campaignId, addedCampaignCriteria, removedCampaignCriteria etc.) from the 
 CustomerSyncService to create the query to get the changed data for the 
 Keyword Performance Report. Please check out CustomerSyncService 
 
  and Keyword Performance Report 
 
  documents 
 for more details.

 Regards,
 Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ae679d26-eda1-48aa-82a9-a874ab835e67%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Mcc Level Account Peroformance Report

2015-11-18 Thread Chirag
Hello Umesh,

Thanks for reply.

 If you need to gather reporting data for multiple accounts, submit a 
separate report request for each account by setting the clientCustomerId 
header.
- Currently I am doing same, passing separate report request for each 
clientCustomerId. But should I pass multiple clientCustomerId under single 
request?

Thanks,

On Wednesday, 18 November 2015 13:02:12 UTC+5:30, Chirag wrote:
>
> Hello Team,
>
> how I can get reports on MCC level.
> for example, If I wants to get Account Performance report for all 
> ClientCustomerId under my MCC. Currently I am only getting individual 
> report for each client Customer id.
> Is there any way to get Such report for all customer id in one report.
>
> 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ffaf00e1-6734-41df-8ca5-088b54a77b00%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BudgetOrderService filter by dates

2015-11-18 Thread artem . bikov . ingate
Yes, it's still happen.
Additional. I create new BudgetOrder (id=229891455) and try get by id them 
and get 
content-type: text/xml; charset=UTF-8, date: Thu, 19 Nov 2015 05:35:19 GMT, 
expires: Thu, 19 Nov 2015 05:35:19 GMT, cache-control: private, max-age=0, 
x-content-type-options: nosniff, x-frame-options: SAMEORIGIN, 
x-xss-protection: 1; mode=block, content-length: 569, server: GSE
AdwordsApi::V201509::BudgetOrderService::ApiException: 
[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]



четверг, 19 ноября 2015 г., 0:50:15 UTC+3 пользователь Anthony Madrigal 
написал:
>
> Hi,
>
> Is this error still occurring to you? The InternalApiError 
> 
>  happens 
> sometimes when there is trouble with our server. If you are still having 
> these problems, please let me know so that I can further investigate. 
>
> Regards,
> Anthony
> 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a2f3e000-6beb-4cd9-8532-8f5fedf105ba%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Bug - Geo Performance Report - Always returns data at Ad Group Level?

2015-11-18 Thread AdWordsApiUser
Hi Umesh,

Thanks for your quick reply as always. The issue is that I am not selecting 
AdGroupName or AdGroupId at all, and therefore I should not be getting a 
row corresponding to ad groups. All I am selecting is CountryCriteriaId and 
Impressions.

Thanks,
MG

On Thursday, November 19, 2015 at 12:04:46 AM UTC+5:30, Umesh Dengale wrote:
>
> Hi MG,
>
> The GEO_PERFORMANCE_REPORT gives all statistics aggregated at the 
> country/territory level. If other segment fields are used, you may get more 
> than one row per country/territory. The AdGroupName 
> 
>  field 
> is of type Segment behavior so you are getting the one row corresponding to 
> each AdGroupName plus CountryCriteriaId 
> 
>  combination. 
> Please check out GEO_PERFORMANCE_REPORT 
> 
>  document 
> for more details.
>
> Thanks,
> Umesh, 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8a6592e5-e456-4134-a845-d5f92918d2ef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: IdeaTextFilterSearchParameter to be more specific?

2015-11-18 Thread Calin Ignat
Greetings,

Thanks for your time and help. I know the keyword was misspelled, this was 
just an example.
Along the way, yesterday, talking with my marketing team we discovered that 
if we brace with commas the include/exclude keywords, the results are more 
relevant. (like in the online tool)
Also I got more in to the subject with them and found out that they 
actually need an *and *in the includes, now I could add a later filter 
(after i get the results) but I'm just curious if is possible to do it 
trough the api. Example:

   - All match the *included *"flights" *and* "lax"

Thanks again for you're help.

Good day.

On Wednesday, November 18, 2015 at 9:17:38 PM UTC+2, Anthony Madrigal wrote:
>
> Hi,
>
> Based on your SOAP request, it seems to match what you "included" and 
> "excluded":
>
>- flights to albuquerque, flights to la, cheapest flights, cheap 
>flights to albuquerque, cheap one way flights, lax flights, cheap 
>international flights
>- They either all match the *included *"flights" or "lax"
>- The reason "cheap" was not *excluded *was because in your request 
>you spelled it "cheep"
>
> Hope this helps!
>
> Cheers,
> Anthony
> 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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f08edb01-2ae1-470e-be46-810ce1d6b89b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Sudden GENERIC_BILLING_ERROR

2015-11-18 Thread artem . bikov . ingate
Yes, you are right. I pass id of master account.
Thanks.

среда, 18 ноября 2015 г., 18:19:55 UTC+3 пользователь Josh Radcliff 
(AdWords API Team) написал:
>
> Hi,
>
> Could you check the clientCustomerId 
> <https://developers.google.com/adwords/api/docs/guides/basic-concepts?hl=en#request_headers>
>  you 
> are passing in your request and make sure that it is an AdWords account and 
> not a manager account? You can only create *BudgetOrders* on an AdWords 
> account.
>
> Thanks,
> Josh, AdWords API Team
>
> On Wednesday, November 18, 2015 at 9:18:07 AM UTC-5, 
> artem.bik...@gmail.com  wrote:
>>
>> Hello.
>> I send request with params
>> {
>>   :billing_account_id=>"2069-1739-3404-9839", 
>>   :start_date_time=>"20151118 180538 Europe/Moscow", 
>>   :end_date_time=>"20151119 00 Europe/Moscow", 
>>   :spending_limit=>{:micro_amount=>15000}
>> }
>>
>> and get !! #> [BudgetOrderError.GENERIC_BILLING_ERROR @ operations[0].operand; 
>> trigger:'NO_BILLING_CUSTOMER_ACCESS']>
>>
>>
>> среда, 11 марта 2015 г., 18:52:03 UTC+3 пользователь Josh Radcliff 
>> (AdWords API Team) написал:
>>>
>>> Hi,
>>>
>>> A fix for this issue was just deployed. Please post back here if you 
>>> still see these errors occurring.
>>>
>>> Thanks,
>>> Josh, AdWords API Team
>>>
>>> On Tuesday, March 10, 2015 at 7:19:48 PM UTC-4, Josh Radcliff (AdWords 
>>> API Team) wrote:
>>>>
>>>> Hi,
>>>>
>>>> Thanks for pointing out this issue. I have raised it with the 
>>>> *BudgetOrderService* team and will post back here as soon as I have 
>>>> any updates.
>>>>
>>>> Best regards,
>>>> Josh, AdWords API Team
>>>>
>>>> On Tuesday, March 10, 2015 at 5:19:55 PM UTC-4, WL wrote:
>>>>>
>>>>> We have the same problem for a few days. Adwords API has massive 
>>>>> outages for 10-30s all day, retrying requests 10-30 times works.
>>>>> Same problem in Adwords GUI when clicking on Budget orders, timeout 
>>>>> after 16 seconds, no budget order displayed.
>>>>>
>>>>> Regards
>>>>>
>>>>> On Tuesday, March 10, 2015 at 8:34:45 PM UTC+1, Victor Andrey wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> As of today our platform stated suddenly getting a lot of this 
>>>>>> GENERIC_BILLING_ERROR and before we were not experiencing this at all. 
>>>>>> Basically, the flow we have is we create a customer and after that a 
>>>>>> budget 
>>>>>> order. Worth mentioning that we have consolidated invoice setup.  I 
>>>>>> attached the soap request and response.
>>>>>>
>>>>>> BudgetOrderError.GENERIC_BILLING_ERROR @ operations[0].operand; 
>>>>>> trigger:'NO_BILLING_CUSTOMER_ACCESS'
>>>>>>
>>>>>> I would appreciate help on this matter.
>>>>>>
>>>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/38467944-beed-414b-8e88-2f2ca007ef28%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.