Do I Need to Have SSL Certificate for AdWords API?

2014-07-16 Thread Crystal
Hi, 

I'd like to know if it's required to have an SSL for basic access API?
Thanks!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: adwords api DATE TIME problem

2014-07-16 Thread Whatsome WithAll


Hi

I'm using the adwords api to upload offline conversions. (v201402- C# .NET 
app)

I'm having trouble with the conversionTime value.

I keep getting this error whenever i try uploading any value: 

 

*InnerException = {[DateError.INVALID_STRING_DATE_TIME @ 
operations[0].operand]}*

I am using the following date format to upload the conversion.

string conversionTime = DateTime.Now.ToString(MMdd HHmmss 
Asia/Calcutta);

I also have tried with the following:

string conversionTime = DateTime.Now.ToString(mmdd hhmmss tz);

But nothing is working. Please help me as I am really stuck into this.

NOTE : The strange thing on the other hand is this although I am getting 
the above exception, my conversion gets uploaded on my Adwords 
Account...!


Thanks

Sam

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Updating ad params from xml

2014-07-16 Thread Marina Rabovolick
Dear Danial,

we see next on SERP: 

in case we set {param1:100} we always see 100 instead of {param1} 
parameter
in case we set {param1} we see nothing instead of {param1} parameter

FYI

earlier in our Ads on SERP we see dynamic prices instead of {param1}. But 
now for some reason our script stopped to work properly.

If you can advise us how we can change our script to enable dynamic change 
of {param1} value on delivery it will be great.

Пʼятниця, 11 липня 2014 р. 12:40:30 UTC+3 користувач Danial Klimkin написав:

 Hello Marina,


 Setting an AdParam will not change the value displayed in the AdWords UI. 
 The UI will show the default value (ad text) always.

 AdParams are substituted on the delivery only and can be seen on the 
 search results. Did you see your ad on delivery? Was the text replaced 
 properly?


 -Danial, AdWords API Team.



 On Friday, July 11, 2014 1:17:34 PM UTC+4, Marina Rabovolick wrote:


 https://lh3.googleusercontent.com/-5nOiIGAm1aU/U7-rpfgaHCI/BM8/PDpEPOWmkKQ/s1600/param_1.jpg
 Sorry for that. We launched urgent promo yesterday and I've paused many 
 Ads.

 You can find screenshot attached. 
 Keywords for this ad are: київ мінськ, київ мінськ авіа

 Please keep in mind that we are situted in Ukraine so we use campaign 
 with geo tareting Ukraine for test. 

 Четвер, 10 липня 2014 р. 14:37:52 UTC+3 користувач Danial Klimkin написав:

 It looks like the only ad with ad param is currently paused.

 Could you please send me a screenshot with the default value you observe?



 -Danial, AdWords API Team.


 On Thursday, July 10, 2014 11:36:33 AM UTC+4, Marina Rabovolick wrote:

 Dear Danial,

 Unfortunately our campains were paused when you did test. Could you 
 look again at our issue?

 We did test with adding default parameter to {param1} - we place 
 {param1:100} in our Ads. But in this case 100 is always reflected  
 without dynamic price change.

 I will much appreciate if you could help us to understand what we need 
 to fix in our code.

 Thanks in advance

 Marina

 Пʼятниця, 20 червня 2014 р. 15:33:17 UTC+3 користувач Danial Klimkin 
 написав:

 Hello Marina,


 I don't see any active ad for the ad group in the request that has an 
 ad param placeholder. What is the ad you expect the parameter to be shown 
 in?


 -Danial, AdWords API Team.


 On Friday, June 20, 2014 4:17:27 PM UTC+4, Marina Rabovolick wrote:

 Hi Danial,

 Please find requested information attached.

 Четвер, 19 червня 2014 р. 13:12:27 UTC+3 користувач Danial Klimkin 
 написав:

 Hello Marina,


 Could you please send us full request XML and server response for 
 AdParamService call? Please make sure to remove sensitive values such 
 as 
 developer token and OAuth tokens.


 -Danial, AdWords API Team.


 On Thursday, June 19, 2014 11:33:35 AM UTC+4, Marina Rabovolick 
 wrote:

 Hi guys!

 I have an issue with my script.  Earlier it succesfully updated 
 some data (price) in my Ads.

 How it works:

 1)Using 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupService?wsdl 
 I get all group IDs with GET operatior.
 2)Using 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupCriterionService?wsdl
  
 I get BIDDABLE and KEYWORD criterions IDs with GET operatior.
 3)Using 
 https://adwords.google.com/api/adwords/cm/v201309/AdParamService?wsdl 
 I update all criterions with SET operator with params like:
 $AdParam = array(
 'adGroupId' = $groupID,
'criterionId' = $criterionID,
'insertionText' = $price,
'paramIndex' = 1,
 );

 Variable $price is not empty, but I have empty field instead of 
 price value in my Ad.

 I will appreciate if you can help me to find out what is the 
 trouble with API and why I can't update my Ads.

 Thanks in advance.



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Setting the CPC bid on product in shopping campaign.

2014-07-16 Thread Christian
Hi Josh and Greg,

thanks for your feedback.

Similar to Greg, in the past we also created PLA campaigns for big feeds by 
creating one ad group per product and by using more than one campaign if 
the products exceed the ad group limit. While the suggestion to use a 
product scope as an intermediate splitting of products sounds reasonable, 
for us it is more practical to use only one level of splitting, i.e. ad 
groups, for which we already have an implementation.

I also second Greg that the limit of 2 ad groups per mutate call is a 
serious issue for dealing with large product feeds.

It would be great if this situation is fixed in the next API version -- 
ideally together with the possibility to manage shopping campaigns using 
the mutate job service and partial failures.

Thanks again and best regards,

Christian



On Friday, July 11, 2014 9:04:59 PM UTC+2, Josh Radcliff (AdWords API Team) 
wrote:

 Hi Greg,

 I'll look into the limit you mentioned below on ad group mutates.

 Please note that the limit I quoted from here 
 https://www.en.adwords-community.com/t5/Google-Shopping-PLAs-Merchant/Shopping-campaign-limits/td-p/338502
  of 
 20,000 *ProductPartitions* per campaign is *incorrect*. The actual limit 
 is the same as for other criteria, that is:

- 20,000 per ad group
- 5 million per campaign

 Thanks,
 Josh, AdWords API Team

 On Friday, July 11, 2014 11:46:12 AM UTC-4, GregT wrote:

 We have also in the past (with PLA campaigns) been creating a product 
 target per product, each in its own ad group (splitting into multiple 
 campaigns when necessary), and in our migration to shopping campaigns, plan 
 on doing the same thing.  We have many clients, some with large product 
 feeds like Christian is talking about.  Continuing to do multiple ad groups 
 for each product is worthwhile so that we can set different mobile bid 
 modifiers (which are at the ad group level) for different products (and 
 presumably if/when shopping campaigns support remarketing, the bid 
 modifiers will also be at the ad group level, as they are with display  
 search), as well as to support flexibility for different promotions for 
 different products (because the ads/promotions are at the ad group level).

 What looks to us is going to be the biggest issue is what is mentioned in 
 this post: 

 https://groups.google.com/forum/#!topic/adwords-api/fqQl076oA1o

 Only being able to modify 2 ad groups at a time, with any reasonably 
 sized merchant center feed, is not really going to work.  Whether it's just 
 creating the original ad groups  product partitions, or updating bids, the 
 amount of time it will take to do anything looks to be prohibitive.  With 
 other kinds of campaigns, we send 1,000 criterion (keywords, placements, 
 audience bid modifiers, etc.) at a time, and/or use the MutateJobService to 
 send 5,000 at a time.  Unfortunately, the MutateJobService doesn't support 
 shopping campaigns.  Also, unfortunately, using multiple threads will not 
 help any either, as the thing that will most hinder doing anything with/for 
 these campaigns is the rate limiting that will very quickly occur when we 
 have to make 50,000 quick calls on the same account just to change bids on 
 100k products.

 Josh and/or others, any way this limit of 2 ad groups can be increased 
 and/or any good workarounds?  It's amazingly small compared to any other 
 equivalent kind of limit in AdWords.  If the limit were instead a number of 
 product partition nodes that can be updated in one call, it seems like it 
 would be much more reasonable -- so if you want to add/update 1,000 product 
 partition nodes in a single ad group or spread out across 1,000 ad groups, 
 it still works?

 Thanks,
 Greg


 On Friday, July 11, 2014 10:17:07 AM UTC-5, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi Christian,

 I'm a little concerned about the manageability of so many campaigns and 
 the ad group-per product approach. I also found that there's a limit of 
 20,000 product partitions per campaign (noted here 
 https://www.en.adwords-community.com/t5/Google-Shopping-PLAs-Merchant/Shopping-campaign-limits/td-p/338502
 ).

 Have you considered using a CampaignCriterion with criterion type 
 ProductScope 
 https://developers.google.com/adwords/api/docs/reference/v201406/CampaignCriterionService.ProductScope
  to 
 filter products at the campaign level (also described in our Shopping 
 Campaigns Guide 
 https://developers.google.com/adwords/api/docs/guides/shopping#filtering_by_product_dimension)?
  
 This could greatly reduce the number of ad groups per campaign and may make 
 your campaigns more manageable. What I'm envisioning is something like this 
 for your 100,000 products:

 1. Create 5 (or more) campaigns to ensure you stay under the 20,000 
 *ProductPartitions* per campaign limit.
 2. On each campaign, add a *ProductScope* (which can be based on up to 
 7 different ProductDimension 
 

Re: All Possible ways to Reduce Operations Rate count

2014-07-16 Thread aroxotest18
Hi,

i am thinking about this by the way for,

we like to do the API request and response through daily cron.

i looked over the  Standard Access  Required Data's , Mainly we are 
dealing with Management and Creation  Functionality 

For Example , Lets take a Process

Create AdGroup :

* Required Fields  for standard Access

1. Create ad group

2. Add text ad

3. Add keyword

4. Add ad group negative keywords

5. Set keyword max CPC

6. Set keyword match type

7. Set keyword destination URL

In the Above, i am not using 2 and 7 ,  ( i hope   Add keyword = AdGroup 
Name )

same this, i am not using many things for create campaign and manage 
functionalities

But , i tested with my CRON file , i can able to edit/delete/add  - 
AdGroups/Negative keywords with Bids  

One more think, Google Team need to review our tool for standard accees ?

But we dont done any UI interface for these process we did , we done by 
using only simple php files - and going to set as CRON file

Looking forward your reply

Thanks 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How to retrieve mobile app with ID by searching some keywords.

2014-07-16 Thread qdhibaymcc
Hi, 

From the adwords GUI, we can input some keywords and search for a list the 
related mobile application. and then set the criterion from the searching 
result.
I am trying to use adwords API to implement this searching task but it 
seems not support.
would you please help to comment on this?

Thanks,
Johnson

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Google AdWordsService v201306

2014-07-16 Thread Altaf Mulla
Hi,

I have migrated From Client Login to Access token

i am using the below code after migration
i have modified my earlier  code after getting   OAuth2ClientId 
,OAuth2ClientSecret ,OAuth2RefreshToken  as below

Dim config As AdWordsAppConfig = DirectCast(user.Config, 
AdWordsAppConfig)
config.Email = salesfusion...@gmail.com
config.Password = xxx!
config.UserAgent = x
config.DeveloperToken = xx
config.AuthorizationMethod = AdWordsAuthorizationMethod.OAuth2
config.ClientCustomerId = 123-456-7890.ToString.Replace(-, 
)
config.OAuth2ClientId = 
xxx-i4x.apps.googleusercontent.com
config.OAuth2ClientSecret = xx
config.OAuth2RefreshToken = xxx

but now i get this error

*   Failed to refresh access token.*
*   {*
* error : invalid_grant*
*}*

*please let me know if i am missing something*

On Friday, July 11, 2014 3:40:08 PM UTC+5:30, Altaf Mulla wrote:

 Hi 

 I am using Google AdWordsService.v201306

 in this i am using the campaign Service 
 AdWordsService.v201306.CampaignService

page = CampaignServiceObj.get(selector)

 i am getting error for this line

 Please let me know what is the issue 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Multiple Contains-Statements in Awql-Request

2014-07-16 Thread Kai steudten
Hello,

is it possible to have multiple contains-statements in one awql-request? 

In my case, i want to request all keywords from an account which contains 
several strings.
So there should be selected all keywords which contains for example 
string1 *or* string2.

Dont think that this is possible with awql or?


Regards,
Kai

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].

2014-07-16 Thread Whatsome WithAll
Hi there,

I am trying to make my OfflineConversion to work using Google Adwords API 
v201402 in C# application.

For the sake of testing, I took one gclid copied from the web and trying 
to upload the conversion on my MCC account.

I am using approved developerToken as well. 
Also I have correctly setup ClientID, ClientSecret and able to get 
OAuthRefreshToken as well.

But I am getting the following error:

*Failed upload offline 
conversions.[OfflineConversionError.UNAUTHORIZED_USER @ 
operations[0].operand].*

What I am doing wrong here?
Is that necessary that gclid should be of that MCC account to which we 
are upload the offline conversion?
Please led me in the right direction if I am wrong.

Thanks 
Sam


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: adwords api DATE TIME problem

2014-07-16 Thread Whatsome WithAll
HI There,

It seems that I am able to figure out this when I used the DateFormat as 
shown below:

*string conversionTime = DateTime.Now.ToString(MMdd HHmmss) +  
Asia/Calcutta;*

But now I am getting another exception which is :

*Failed upload offline 
conversions.[OfflineConversionError.UNAUTHORIZED_USER @ 
operations[0].operand].*

I am using approved DeveloperToken with correct ClientID and ClientSecret. 
Moreover I can successfully refresh the AccessToken as well.

The only thing that is odd is that I am using *gclid* grabbed from other 
website for testing purpose.
It is : 
*CjgKEAjwuMmdBRDljdfi2_qQpxkSJADDCRwsmhh3BniAB2uCXp6Aw6xON2s7f_wUW8nRKGemWrgTnvD_BwE*

Does this gclid should also relate to my own MCC production account?

Thanks
Sam

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Multiple Contains-Statements in Awql-Request

2014-07-16 Thread Jason Stedman
AWQL doesn't support the OR keyword, but does have a CONTAINS_ANY condition 
that according to the grammar should accept a STRINGLIST value.

https://developers.google.com/adwords/api/docs/guides/awql

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [3-8435000004184] Adwords Api request

2014-07-16 Thread Медиа Энерджи
Hello Ryan,
We submit your form.
Thank u!
Sincerely,
Dmitry


2014-07-16 3:16 GMT+04:00 adwords-api@googlegroups.com:

 Hello,

  Thank you for reaching out, sorry for the confusion. We sent an email to
 your API contact about the next step: to submit the new token application
 form https://services.google.com/fb/forms/newtoken/.

 Once you do, we will get back within 1 business day.

 If that is no longer the best contact email for us to use, please update
 the contact details in the API Center by following these steps:

1. Log in to your AdWords My Client Center Account and click the
*Settings* gear in the top-right.
2. From the drop-down, select 'Account Settings'.
3. Select 'AdWords API Center' from the navigation tab on the left.
4. In the section containing your Developer Details, click 'Edit'.

 Thanks!

 Best,
 Ryan
 
 AdWords API  Third Party Compliance




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Multiple Contains-Statements in Awql-Request

2014-07-16 Thread testmcclevel1
Ok, how is the syntax for this? Seems that CONTAINS_ANY isnt in the 
documentation.

I have tried it over AND KeywordText CONTAINS_ANY [string1, string2] and 
get following error-message:

SelectorError.INVALID_PREDICATE_OPERATOR @ query; trigger:'KeywordText'


Regards,
Kai

Am Mittwoch, 16. Juli 2014 13:57:18 UTC+2 schrieb Jason Stedman:

 AWQL doesn't support the OR keyword, but does have a CONTAINS_ANY 
 condition that according to the grammar should accept a STRINGLIST value.

 https://developers.google.com/adwords/api/docs/guides/awql



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Multiple Contains-Statements in Awql-Request

2014-07-16 Thread Danial Klimkin
Hello,


CONTAINS_* operators apply to stringlists only, currently it's only Labels.

There is IN operator though, you should be able to do Id IN (123,456) 
or KeywordText IN ('foo', 'bar').


-Danial, AdWords API Team.


On Wednesday, July 16, 2014 4:47:00 PM UTC+4, testmc...@unister.de wrote:

 Ok, how is the syntax for this? Seems that CONTAINS_ANY isnt in the 
 documentation.

 I have tried it over AND KeywordText CONTAINS_ANY [string1, string2] and 
 get following error-message:

 SelectorError.INVALID_PREDICATE_OPERATOR @ query; trigger:'KeywordText'


 Regards,
 Kai

 Am Mittwoch, 16. Juli 2014 13:57:18 UTC+2 schrieb Jason Stedman:

 AWQL doesn't support the OR keyword, but does have a CONTAINS_ANY 
 condition that according to the grammar should accept a STRINGLIST value.

 https://developers.google.com/adwords/api/docs/guides/awql



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: adwords api DATE TIME problem

2014-07-16 Thread Josh Radcliff (AdWords API Team)
Hi,

I realize you figured out the date/time formatting, but just for reference 
you may want to bookmark the Date and Time Formats doc 
https://developers.google.com/adwords/api/docs/appendix/datetimeformats in 
my answer above 
https://groups.google.com/d/msg/adwords-api/h9S00JmlfwM/yIyKdeic35sJ.

The permission error means that although you may have a valid access token, 
that access token is not for a user who has permission to update the 
account. Please check the permissions of the AdWords account for the click 
ID and make sure that the access token user has permissions to that account.

In addition, I looked in our logs and it appears that you are not 
populating the clientCustomerId 
https://developers.google.com/adwords/api/docs/guides/soap#clientCustomerId 
SOAP 
header. I would recommend setting this to the AdWords account for the click 
ID.

Thanks,
Josh, AdWords API Team

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Accessing adwords api from a server c#.net

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi Nuwan,

You should whitelist all outgoing connections to https://adwords.google.com 
and https://accounts.google.com url prefixes. 

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Friday, July 11, 2014 4:45:30 AM UTC-4, nuwan.ge...@statravel.co.uk 
wrote:

 Hi Ansh 

 Thank you for your answer. I've managed to get it working through scanning 
 the ports and enabling the firewall rules. 
 However I face another problem using the Exe I developed using the API in 
 Server environment. As usual it works well in my local computer. It is 
 difficult to do port scanning and add urls one by one. Is there a 
 perticular list of URLs that adwords API v201402 uses. That will greatly 
 assist us.

 Kind Regards
 Nuwan

 On Friday, July 11, 2014 5:00:40 AM UTC+1, Anash P. Oommen (AdWords API 
 Team) wrote:

 Hi,

 Could you please try this once more using the latest release from 
 https://github.com/googleads/googleads-dotnet-lib/ ? If you are still 
 getting the error, you can download the source distribution from 
 https://github.com/googleads/googleads-dotnet-lib/releases/download/v18.0.0/awapi_dotnet_lib_src_18.0.0.zip.
  
 Unzip, open the solution, set OAuthTokenGenerator as startup project, run 
 it and let me know what exception gets thrown.

 Cheers,
 Anash P. Oommen,
 AdWords API Advisor.

 On Monday, June 23, 2014 5:26:03 AM UTC-4, nuwan.ge...@statravel.co.uk 
 wrote:

 Hi Danial,

 when I launch the OAuth2TokenGenerator.exe this is what happens.


 https://lh3.googleusercontent.com/-Naqa7xHEwvs/U6fyUEfvBHI/AAM/a3-sAEbuQ7c/s1600/P%21.png

 It takes the client ID and Secret.. But breaks after I Accept



 https://lh5.googleusercontent.com/-NbKGPIze5QI/U6fyf8i-87I/AAU/y14ctIRgiuE/s1600/P2.png

 I tried running this as an administrator and windows 7 mode too. Any 
 help is appreciated. 


 On Friday, June 20, 2014 12:55:43 PM UTC+1, Danial Klimkin wrote:

 Hello,


 You should be able to use the same Application mode. Service accounts 
 are for Google App domains only.

 Please let us know more details on what is the issue in the server 
 environment, what error are you getting etc.


 -Danial, AdWords API Team.


 On Friday, June 20, 2014 3:39:56 PM UTC+4, nuwan.ge...@statravel.co.uk 
 wrote:

 Hi,

 I have a program that needs to access the Adwords api that has to be 
 set up in a server as an exe. 
 This exe is then accessed via an SSIS package passing parameters.

 It was fine when I was using the v201309 api. With the sunset on 21st 
 July I'm trying to upgrade it to v201402 which does not allow client logon

 I used the OAuth2Mode value=APPLICATION and it works fine on my 
 local computer. How ever when I try to generate the token using 
 the OAuth2TokenGenerator.exe in the server environment the exe breaks.

 Then I tried to use the OAuth2Mode value=SERVICE_ACCOUNT 
 following are my values in the app.config file

 add key=OAuth2Mode value=SERVICE_ACCOUNT /
 add key=OAuth2ServiceAccountEmail value=
 ...@developer.gserviceaccount.com /
 add key=OAuth2PrnEmail value=myn...@email.co.uk /
 add key=OAuth2JwtCertificatePath 
 value=D:\awapi_dotnet_lib_v17.0.0\x-privatekey.p12 
 /
 add key=OAuth2JwtCertificatePassword value=x /

 This does not work either 

 Any Help is appreciated...



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Setting the CPC bid on product in shopping campaign.

2014-07-16 Thread GregT
Just to put in my two cents, if it makes any difference... 

While it'd be great to have the mutate job service and partial failures in 
the next release, at the least, we'd really really like to see the limit 
increased sooner than the next API release -- seeing as Google is 
converting all PLA campaigns over to shopping campaigns and retiring PLA 
next month.  As it stands, this limit is a huge roadblock for us.  I think 
I understand why there's such a tiny limit (because the API requires you to 
send the entire product partition tree for an ad group in one call, and an 
ad group's partition tree could be up to 20,000 criterion), but maybe my 
suggestion of making the limit apply to the # of partitions and not the # 
of ad groups could work?

Thanks again,
Greg

On Wednesday, July 16, 2014 3:13:01 AM UTC-5, Christian wrote:

 Hi Josh and Greg,

 thanks for your feedback.

 Similar to Greg, in the past we also created PLA campaigns for big feeds 
 by creating one ad group per product and by using more than one campaign if 
 the products exceed the ad group limit. While the suggestion to use a 
 product scope as an intermediate splitting of products sounds reasonable, 
 for us it is more practical to use only one level of splitting, i.e. ad 
 groups, for which we already have an implementation.

 I also second Greg that the limit of 2 ad groups per mutate call is a 
 serious issue for dealing with large product feeds.

 It would be great if this situation is fixed in the next API version -- 
 ideally together with the possibility to manage shopping campaigns using 
 the mutate job service and partial failures.

 Thanks again and best regards,

 Christian



 On Friday, July 11, 2014 9:04:59 PM UTC+2, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi Greg,

 I'll look into the limit you mentioned below on ad group mutates.

 Please note that the limit I quoted from here 
 https://www.en.adwords-community.com/t5/Google-Shopping-PLAs-Merchant/Shopping-campaign-limits/td-p/338502
  of 
 20,000 *ProductPartitions* per campaign is *incorrect*. The actual limit 
 is the same as for other criteria, that is:

- 20,000 per ad group
- 5 million per campaign

 Thanks,
 Josh, AdWords API Team

 On Friday, July 11, 2014 11:46:12 AM UTC-4, GregT wrote:

 We have also in the past (with PLA campaigns) been creating a product 
 target per product, each in its own ad group (splitting into multiple 
 campaigns when necessary), and in our migration to shopping campaigns, plan 
 on doing the same thing.  We have many clients, some with large product 
 feeds like Christian is talking about.  Continuing to do multiple ad groups 
 for each product is worthwhile so that we can set different mobile bid 
 modifiers (which are at the ad group level) for different products (and 
 presumably if/when shopping campaigns support remarketing, the bid 
 modifiers will also be at the ad group level, as they are with display  
 search), as well as to support flexibility for different promotions for 
 different products (because the ads/promotions are at the ad group level).

 What looks to us is going to be the biggest issue is what is mentioned 
 in this post: 

 https://groups.google.com/forum/#!topic/adwords-api/fqQl076oA1o

 Only being able to modify 2 ad groups at a time, with any reasonably 
 sized merchant center feed, is not really going to work.  Whether it's just 
 creating the original ad groups  product partitions, or updating bids, the 
 amount of time it will take to do anything looks to be prohibitive.  With 
 other kinds of campaigns, we send 1,000 criterion (keywords, placements, 
 audience bid modifiers, etc.) at a time, and/or use the MutateJobService to 
 send 5,000 at a time.  Unfortunately, the MutateJobService doesn't support 
 shopping campaigns.  Also, unfortunately, using multiple threads will not 
 help any either, as the thing that will most hinder doing anything with/for 
 these campaigns is the rate limiting that will very quickly occur when we 
 have to make 50,000 quick calls on the same account just to change bids on 
 100k products.

 Josh and/or others, any way this limit of 2 ad groups can be increased 
 and/or any good workarounds?  It's amazingly small compared to any other 
 equivalent kind of limit in AdWords.  If the limit were instead a number of 
 product partition nodes that can be updated in one call, it seems like it 
 would be much more reasonable -- so if you want to add/update 1,000 product 
 partition nodes in a single ad group or spread out across 1,000 ad groups, 
 it still works?

 Thanks,
 Greg


 On Friday, July 11, 2014 10:17:07 AM UTC-5, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi Christian,

 I'm a little concerned about the manageability of so many campaigns and 
 the ad group-per product approach. I also found that there's a limit of 
 20,000 product partitions per campaign (noted here 
 

Re: Creating a MCC test account.

2014-07-16 Thread Evan Halley
I too am having issues creating test MCC accounts.  Using the link provided 
in the documentation (and above) creates new non-MCC, non-test AdWords 
accounts. I've done this twice today, both times, non-MCC, non-test Adwords 
accounts. 

Evan

On Wednesday, July 2, 2014 6:16:45 PM UTC-4, Melch Chun wrote:

 My team and I ran into numerous problems attempting to create test MCC 
 accounts. We tried in incognito windows, different browsers, and different 
 team members' computers. What seemed to work for us was to log into gmail 
 with an email address that does not have any existing associations with any 
 sort of AdWords accounts, then navigate to create a test MCC account. 
 Perhaps the refresh when you create a new account was clearing certain 
 parameters that marked creation as for a test MCC account?

 -Melch

 On Tuesday, January 14, 2014 9:32:16 AM UTC-8, Adwords Test wrote:

 Hello, 

 I follow this page (
 https://developers.google.com/adwords/api/docs/test-accounts) to create 
 a MCC test account. But the given link (
 https://adwords.google.com/um/StartNewMccAccount?testAccount=true) takes 
 me to another page which creates a live account. Any ideas what I've done 
 wrong here? 

 Thanks!



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


pupose of isNegative attribute in CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT

2014-07-16 Thread Alex
is there a reason why the CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT can 
contain the attribute isNegative ?
It seems always to return 1 (true) for all rows which is reasonable 
considering the name of the report.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Single MCC account and AdWordsClient

2014-07-16 Thread GDZ
Ray,

private reply sent.

Thanks!


On Tuesday, July 15, 2014 4:16:24 PM UTC-4, Ray Tsang (AdWords API Team) 
wrote:

 Hi,

 Please send me a full request/response log in private.  If you were able 
 to make successful requests without the authtoken Soap Header, then you are 
 using OAuth 2.0.
 If you are indeed using ClientLogin, you will need to migrate to OAuth 2.0.

 Thanks,

 Ray

 On Tuesday, July 15, 2014 3:00:30 PM UTC-4, GDZ wrote:

 Hello!

 We're using single MCC account to create/access accounts and we also 
 using python client,
 i.e. 
 from adspygoogle.adwords.AdWordsClient import AdWordsClient

 (API version we're still using is 201309)

 So I was told that we don't have to convert to new OAuth 2.0 but 
 something tells me I need to verify. Need some help here please.

 Thank you! 



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Peter Kingswell
Hi Josh,

we're getting this exception stack very frequently, unfortunately on an AWS 
production server but not our dev machines.  This makes debugging / 
analysis difficult.  Is there anything that can be done from the AdWords 
side?  I can supply accounts and credentials as required.

This is high priority for us since it's affecting business.

Peter

On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API 
Team) wrote:

 Hi,

 Connection reset errors can be caused by a variety of issues. Without 
 tracing the connections with a tool (e.g., WireShark) it's difficult to 
 know where in the network path this is occurring.

 In general, it's best to design your application to tolerate transient 
 issues like this. Please refer to our Best Practices Guide 
 https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling
  for 
 more details.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote:

 hello,

 In some reason google server response with java.net.SocketException: 
 Connection reset

 Please advice log was attached 

 Thanks 


 {KeyWord:יפעת פרג אשטה כרטיסים}
 בתאריך 06/07, כרטיסים ב- 100 ₪.
 תזמינו כרטיסים עכשיו !
 bravo.ticketsnow.co.il/כרטיסים 
 http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D
 http://bravo.ticketsnow.co.il/announce/20538

 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1
 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: 
 AdGroupAdServiceInterfacePort Method: mutate URL: 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService;
 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Request:
 ?xml version=1.0 encoding=UTF-8?soapenv:Envelope xmlns:soapenv=
 http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsd=
 http://www.w3.org/2001/XMLSchema; xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance;
 soapenv:Header
 ns1:RequestHeader xmlns:ns1=
 https://adwords.google.com/api/adwords/cm/v201309; 
 soapenv:mustUnderstand=0
 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId
 ns1:developerTokenzz/ns1:developerToken
 ns1:userAgentCupat Bravo (AwApi-Java, AdWords-Axis/1.20.0, 
 Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, maven)/ns1:userAgent
 ns1:validateOnlyfal
 se/ns1:validateOnly
 ns1:partialFailurefalse/ns1:partialFailure
 /ns1:RequestHeader
 /soapenv:Header
 soapenv:Body
 mutate xmlns=https://adwords.google.com/api/adwords/cm/v201309
 
 operations
 operatorREMOVE/operator
 operand
 adGroupId14024501183/adGroupId
 ad
 id41948062343/id
 /ad
 statusDISABLED/status
 /operand
 /operations
 /mutate
 /soapenv:Body
 /soapenv:Envelope

 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Response:
 ?xml version=1.0 encoding=UTF-8?soap:Envelope xmlns:soap=
 http://schemas.xmlsoap.org/soap/envelope/;
 soap:Header
 ResponseHeader xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 requestId0004fb022cc76cc00ae539880c001d99/requestId
 serviceNameAdGroupAdService/serviceName
 methodNamemutate/methodName
 operations0/operations
 responseTime226/responseTime
 /ResponseHeader
 /soap:Header
 soap:Body
 mutateResponse xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 rval
 
 ListReturnValue.TypeAdGroupAdReturnValue/ListReturnValue.Type
 value
 adGroupId14024501183/adGroupId
 ad xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance; xsi:type=TextAd
 id41948062343/id
 urlhttp://bravo.ticketsnow.co.il/announce/20538
 /url
 displayUrlbravo.ticketsnow.co.il/כרטיסים 
 http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D
 /displayUrl
 Ad.TypeTextAd/Ad.Type
 headline{KeyWord:יפעת פרג אשטה 
 כרטיסים}/headline
 description1בתאריך 06/07, כרטיסים ב- 100 
 ₪./description1
 description2פשוט ובטוח להזמין כרטיסים 
 !/description2
 /ad
 statusDISABLED/status
 approvalStatusFAMILY_SAFE/approvalStatus
 /value
 /rval
 /mutateResponse
 /soap:Body
 /soap:Envelope

 2014-06-04 15:57:34 TextAdUpdate [INFO] Sleep : 1
 2014-06-04 15:57:45 requestInfoLogger [INFO] Request made: Service: 
 AdGroupAdServiceInterfacePort Method: mutate URL: 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService;
 2014-06-04 15:57:45 soapXmlLogger [WARN] SOAP Request:
 ?xml version=1.0 encoding=UTF-8?soapenv:Envelope 

Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Peter Kingswell
Hi Josh,

after a bit more analysis, it's always occurring on get operations on 
the AdGroupCriterionService and CampaignService (e.g. 
com.google.api.ads.adwords.axis.v201402.cm.CampaignServiceSoapBindingStub.get 
is the client side call).  Not sure if this helps.

Peter

On Wednesday, July 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote:

 Hi Josh,

 we're getting this exception stack very frequently, unfortunately on an 
 AWS production server but not our dev machines.  This makes debugging / 
 analysis difficult.  Is there anything that can be done from the AdWords 
 side?  I can supply accounts and credentials as required.

 This is high priority for us since it's affecting business.

 Peter

 On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Connection reset errors can be caused by a variety of issues. Without 
 tracing the connections with a tool (e.g., WireShark) it's difficult to 
 know where in the network path this is occurring.

 In general, it's best to design your application to tolerate transient 
 issues like this. Please refer to our Best Practices Guide 
 https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling
  for 
 more details.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote:

 hello,

 In some reason google server response with java.net.SocketException: 
 Connection reset

 Please advice log was attached 

 Thanks 


 {KeyWord:יפעת פרג אשטה כרטיסים}
 בתאריך 06/07, כרטיסים ב- 100 ₪.
 תזמינו כרטיסים עכשיו !
 bravo.ticketsnow.co.il/כרטיסים 
 http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D
 http://bravo.ticketsnow.co.il/announce/20538

 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1
 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: 
 AdGroupAdServiceInterfacePort Method: mutate URL: 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService;
 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Request:
 ?xml version=1.0 encoding=UTF-8?soapenv:Envelope xmlns:soapenv=
 http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsd=
 http://www.w3.org/2001/XMLSchema; xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance;
 soapenv:Header
 ns1:RequestHeader xmlns:ns1=
 https://adwords.google.com/api/adwords/cm/v201309; 
 soapenv:mustUnderstand=0
 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId
 ns1:developerTokenzz/ns1:developerToken
 ns1:userAgentCupat Bravo (AwApi-Java, AdWords-Axis/1.20.0, 
 Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, maven)/ns1:userAgent
 ns1:validateOnlyfal
 se/ns1:validateOnly
 ns1:partialFailurefalse/ns1:partialFailure
 /ns1:RequestHeader
 /soapenv:Header
 soapenv:Body
 mutate xmlns=https://adwords.google.com/api/adwords/cm/v201309
 
 operations
 operatorREMOVE/operator
 operand
 adGroupId14024501183/adGroupId
 ad
 id41948062343/id
 /ad
 statusDISABLED/status
 /operand
 /operations
 /mutate
 /soapenv:Body
 /soapenv:Envelope

 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Response:
 ?xml version=1.0 encoding=UTF-8?soap:Envelope xmlns:soap=
 http://schemas.xmlsoap.org/soap/envelope/;
 soap:Header
 ResponseHeader xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 requestId0004fb022cc76cc00ae539880c001d99/requestId
 serviceNameAdGroupAdService/serviceName
 methodNamemutate/methodName
 operations0/operations
 responseTime226/responseTime
 /ResponseHeader
 /soap:Header
 soap:Body
 mutateResponse xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 rval
 
 ListReturnValue.TypeAdGroupAdReturnValue/ListReturnValue.Type
 value
 adGroupId14024501183/adGroupId
 ad xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance; xsi:type=TextAd
 id41948062343/id
 url
 http://bravo.ticketsnow.co.il/announce/20538/url
 displayUrlbravo.ticketsnow.co.il/כרטיסים 
 http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D
 /displayUrl
 Ad.TypeTextAd/Ad.Type
 headline{KeyWord:יפעת פרג אשטה 
 כרטיסים}/headline
 description1בתאריך 06/07, כרטיסים ב- 100 
 ₪./description1
 description2פשוט ובטוח להזמין כרטיסים 
 !/description2
 /ad
 statusDISABLED/status
 approvalStatusFAMILY_SAFE/approvalStatus
 /value
 /rval
 /mutateResponse
 /soap:Body
 /soap:Envelope

 2014-06-04 

Re: log file path

2014-07-16 Thread SL

   string logPath = AppDomain.CurrentDomain.BaseDirectory + logs\\;
   UpdateAppLogsSettings(logPath);

public void UpdateAppLogsSettings(string path)
{
bool bShowError = false;
XmlDocument xmlDoc = new XmlDocument();
try
{

xmlDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
if 
(xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Name
 
== initializeData)
{
string tempName = 
xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value;

xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value
 
=
path + Path.GetFileName(tempName);
}
else
bShowError = true;

if 
(xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Name
 
== initializeData)
{
string tempName = 
xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value;

xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value
 
=
path + Path.GetFileName(tempName);
}
else
bShowError = true;
if (!bShowError)
{

xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);


System.Configuration.ConfigurationManager.RefreshSection(section/subSection);
}
}
catch (Exception)
{
bShowError = true;
}

if (bShowError)
{
tbResults.AppendText(* ERROR 
\n);
tbResults.AppendText(Could not relocate log files.\n);

tbResults.AppendText(\n);
}
return;
}

Yes, I know xml can be changed but do to the nature of my project it isn't 
one of my concerns.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: log file path

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi,

I guess the next best thing would be to download the source distribution of 
the project from https://github.com/googleads/googleads-dotnet-lib and 
modify the Write method in 
https://github.com/googleads/googleads-dotnet-lib/blob/master/src/Common/Util/TraceUtilities.cs.

If you can provide a patch, then I'd be glad to accept that into the 
library repo and credit you for the contribution. 
See 
https://github.com/googleads/googleads-dotnet-lib/wiki/How-to-become-a-contributor-and-submit-patches
 
for details.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Wednesday, July 16, 2014 1:19:26 PM UTC-4, SL wrote:


string logPath = AppDomain.CurrentDomain.BaseDirectory + logs\\;
UpdateAppLogsSettings(logPath);

 public void UpdateAppLogsSettings(string path)
 {
 bool bShowError = false;
 XmlDocument xmlDoc = new XmlDocument();
 try
 {
 
 xmlDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
 if 
 (xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Name
  
 == initializeData)
 {
 string tempName = 
 xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value;
 
 xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[1].Attributes[2].Value
  
 =
 path + Path.GetFileName(tempName);
 }
 else
 bShowError = true;

 if 
 (xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Name
  
 == initializeData)
 {
 string tempName = 
 xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value;
 
 xmlDoc.DocumentElement[system.diagnostics].ChildNodes[0].ChildNodes[2].ChildNodes[0].ChildNodes[1].Attributes[2].Value
  
 =
 path + Path.GetFileName(tempName);
 }
 else
 bShowError = true;
 if (!bShowError)
 {
 
 xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

 
 System.Configuration.ConfigurationManager.RefreshSection(section/subSection);
 }
 }
 catch (Exception)
 {
 bShowError = true;
 }

 if (bShowError)
 {
 tbResults.AppendText(* ERROR 
 \n);
 tbResults.AppendText(Could not relocate log files.\n);
 
 tbResults.AppendText(\n);
 }
 return;
 }

 Yes, I know xml can be changed but do to the nature of my project it isn't 
 one of my concerns.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: pupose of isNegative attribute in CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi Alex,

Nope, that field is redundant as far as I can tell. I've asked the 
reporting team to remove that field.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Wednesday, July 16, 2014 11:13:04 AM UTC-4, Alex wrote:

 is there a reason why the CAMPAIGN_NEGATIVE_KEYWORDS_PERFORMANCE_REPORT 
 can contain the attribute isNegative ?
 It seems always to return 1 (true) for all rows which is reasonable 
 considering the name of the report.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [OfflineConversionError.UNAUTHORIZED_USER @ operations[0].operand].

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi Sam,

Yes, the MCC (or whatever account you provide credentials for using the 
OAuth2 access token) should have access to the account gclid should belong 
to. There's no good way of testing this feature as far as I know, except 
with an actual gclid in your account.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Wednesday, July 16, 2014 6:08:07 AM UTC-4, Whatsome WithAll wrote:

 Hi there,

 I am trying to make my OfflineConversion to work using Google Adwords API 
 v201402 in C# application.

 For the sake of testing, I took one gclid copied from the web and trying 
 to upload the conversion on my MCC account.

 I am using approved developerToken as well. 
 Also I have correctly setup ClientID, ClientSecret and able to get 
 OAuthRefreshToken as well.

 But I am getting the following error:

 *Failed upload offline 
 conversions.[OfflineConversionError.UNAUTHORIZED_USER @ 
 operations[0].operand].*

 What I am doing wrong here?
 Is that necessary that gclid should be of that MCC account to which we 
 are upload the offline conversion?
 Please led me in the right direction if I am wrong.

 Thanks 
 Sam




-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Do I Need to Have SSL Certificate for AdWords API?

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi Crystal,

AdWords API itself uses HTTPS, but you wouldn't need your own certificate 
if you want to simply make API calls. If you are exposing that data over a 
website, then you'd need the website also to be https to protect user data 
from being intercepted while on transit from your server to user's browser.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Wednesday, July 16, 2014 3:33:01 AM UTC-4, Crystal wrote:

 Hi, 

 I'd like to know if it's required to have an SSL for basic access API?
 Thanks!


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Updating ad params from xml

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi Marina,

Does your keywords still have param1 value set? And did you modify the ad 
text such that param substitution violates the ads editorial policies? 
(e.g. length of the ad text)

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Wednesday, July 16, 2014 4:00:23 AM UTC-4, Marina Rabovolick wrote:

 Dear Danial,

 we see next on SERP: 

 in case we set {param1:100} we always see 100 instead of {param1} 
 parameter
 in case we set {param1} we see nothing instead of {param1} parameter

 FYI

 earlier in our Ads on SERP we see dynamic prices instead of {param1}. But 
 now for some reason our script stopped to work properly.

 If you can advise us how we can change our script to enable dynamic change 
 of {param1} value on delivery it will be great.

 Пʼятниця, 11 липня 2014 р. 12:40:30 UTC+3 користувач Danial Klimkin 
 написав:

 Hello Marina,


 Setting an AdParam will not change the value displayed in the AdWords UI. 
 The UI will show the default value (ad text) always.

 AdParams are substituted on the delivery only and can be seen on the 
 search results. Did you see your ad on delivery? Was the text replaced 
 properly?


 -Danial, AdWords API Team.



 On Friday, July 11, 2014 1:17:34 PM UTC+4, Marina Rabovolick wrote:


 https://lh3.googleusercontent.com/-5nOiIGAm1aU/U7-rpfgaHCI/BM8/PDpEPOWmkKQ/s1600/param_1.jpg
 Sorry for that. We launched urgent promo yesterday and I've paused many 
 Ads.

 You can find screenshot attached. 
 Keywords for this ad are: київ мінськ, київ мінськ авіа

 Please keep in mind that we are situted in Ukraine so we use campaign 
 with geo tareting Ukraine for test. 

 Четвер, 10 липня 2014 р. 14:37:52 UTC+3 користувач Danial Klimkin 
 написав:

 It looks like the only ad with ad param is currently paused.

 Could you please send me a screenshot with the default value you 
 observe?



 -Danial, AdWords API Team.


 On Thursday, July 10, 2014 11:36:33 AM UTC+4, Marina Rabovolick wrote:

 Dear Danial,

 Unfortunately our campains were paused when you did test. Could you 
 look again at our issue?

 We did test with adding default parameter to {param1} - we place 
 {param1:100} in our Ads. But in this case 100 is always reflected  
 without dynamic price change.

 I will much appreciate if you could help us to understand what we need 
 to fix in our code.

 Thanks in advance

 Marina

 Пʼятниця, 20 червня 2014 р. 15:33:17 UTC+3 користувач Danial Klimkin 
 написав:

 Hello Marina,


 I don't see any active ad for the ad group in the request that has an 
 ad param placeholder. What is the ad you expect the parameter to be 
 shown 
 in?


 -Danial, AdWords API Team.


 On Friday, June 20, 2014 4:17:27 PM UTC+4, Marina Rabovolick wrote:

 Hi Danial,

 Please find requested information attached.

 Четвер, 19 червня 2014 р. 13:12:27 UTC+3 користувач Danial Klimkin 
 написав:

 Hello Marina,


 Could you please send us full request XML and server response for 
 AdParamService call? Please make sure to remove sensitive values such 
 as 
 developer token and OAuth tokens.


 -Danial, AdWords API Team.


 On Thursday, June 19, 2014 11:33:35 AM UTC+4, Marina Rabovolick 
 wrote:

 Hi guys!

 I have an issue with my script.  Earlier it succesfully updated 
 some data (price) in my Ads.

 How it works:

 1)Using 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupService?wsdl 
 I get all group IDs with GET operatior.
 2)Using 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupCriterionService?wsdl
  
 I get BIDDABLE and KEYWORD criterions IDs with GET operatior.
 3)Using 
 https://adwords.google.com/api/adwords/cm/v201309/AdParamService?wsdl 
 I update all criterions with SET operator with params like:
 $AdParam = array(
 'adGroupId' = $groupID,
'criterionId' = $criterionID,
'insertionText' = $price,
'paramIndex' = 1,
 );

 Variable $price is not empty, but I have empty field instead of 
 price value in my Ad.

 I will appreciate if you can help me to find out what is the 
 trouble with API and why I can't update my Ads.

 Thanks in advance.



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: All Possible ways to Reduce Operations Rate count

2014-07-16 Thread Anash P. Oommen (AdWords API Team)
Hi,

It depends on whether you are an advertiser or an 
agency. End-Advertiser-Only AdWords API Clients are not required to 
implement Required Minimum Functionality. Also, if your application doesn't 
have a UI, you can explain that to the review team or ask them questions, 
by responding to the email they sent you when they approved your token for 
basic access.

Cheers,
Anash P. Oommen,
AdWords API Advisor.

On Wednesday, July 16, 2014 4:30:22 AM UTC-4, aroxo...@gmail.com wrote:

 Hi,

 i am thinking about this by the way for,

 we like to do the API request and response through daily cron.

 i looked over the  Standard Access  Required Data's , Mainly we are 
 dealing with Management and Creation  Functionality 

 For Example , Lets take a Process

 Create AdGroup :

 * Required Fields  for standard Access

 1. Create ad group

 2. Add text ad

 3. Add keyword

 4. Add ad group negative keywords

 5. Set keyword max CPC

 6. Set keyword match type

 7. Set keyword destination URL

 In the Above, i am not using 2 and 7 ,  ( i hope   Add keyword = AdGroup 
 Name )

 same this, i am not using many things for create campaign and manage 
 functionalities

 But , i tested with my CRON file , i can able to edit/delete/add  - 
 AdGroups/Negative keywords with Bids  

 One more think, Google Team need to review our tool for standard accees ?

 But we dont done any UI interface for these process we did , we done by 
 using only simple php files - and going to set as CRON file

 Looking forward your reply

 Thanks 



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Josh Radcliff (AdWords API Team)
Hi Peter,

I checked our logs and a successful response is being returned for those 
requests, which suggests this could be an issue with your production 
servers. Is there anyone at AWS that can provide more information about 
where the connection is being reset? The fact that this happens on your 
production servers but not in dev strongly suggests that the issue lies 
somewhere in the network or firewall configuration of the production 
servers.

Thanks,
Josh, AdWords API Team

On Wednesday, July 16, 2014 1:06:29 PM UTC-4, Peter Kingswell wrote:

 Hi Josh,

 after a bit more analysis, it's always occurring on get operations on 
 the AdGroupCriterionService and CampaignService (e.g. 
 com.google.api.ads.adwords.axis.v201402.cm.CampaignServiceSoapBindingStub.get 
 is the client side call).  Not sure if this helps.

 Peter

 On Wednesday, July 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote:

 Hi Josh,

 we're getting this exception stack very frequently, unfortunately on an 
 AWS production server but not our dev machines.  This makes debugging / 
 analysis difficult.  Is there anything that can be done from the AdWords 
 side?  I can supply accounts and credentials as required.

 This is high priority for us since it's affecting business.

 Peter

 On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Connection reset errors can be caused by a variety of issues. Without 
 tracing the connections with a tool (e.g., WireShark) it's difficult to 
 know where in the network path this is occurring.

 In general, it's best to design your application to tolerate transient 
 issues like this. Please refer to our Best Practices Guide 
 https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling
  for 
 more details.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote:

 hello,

 In some reason google server response with java.net.SocketException: 
 Connection reset

 Please advice log was attached 

 Thanks 


 {KeyWord:יפעת פרג אשטה כרטיסים}
 בתאריך 06/07, כרטיסים ב- 100 ₪.
 תזמינו כרטיסים עכשיו !
 bravo.ticketsnow.co.il/כרטיסים 
 http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D
 http://bravo.ticketsnow.co.il/announce/20538

 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1
 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: 
 AdGroupAdServiceInterfacePort Method: mutate URL: 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService;
 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Request:
 ?xml version=1.0 encoding=UTF-8?soapenv:Envelope xmlns:soapenv=
 http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsd=
 http://www.w3.org/2001/XMLSchema; xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance;
 soapenv:Header
 ns1:RequestHeader xmlns:ns1=
 https://adwords.google.com/api/adwords/cm/v201309; 
 soapenv:mustUnderstand=0
 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId
 ns1:developerTokenzz/ns1:developerToken
 ns1:userAgentCupat Bravo (AwApi-Java, 
 AdWords-Axis/1.20.0, Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, 
 maven)/ns1:userAgent
 ns1:validateOnlyfal
 se/ns1:validateOnly
 ns1:partialFailurefalse/ns1:partialFailure
 /ns1:RequestHeader
 /soapenv:Header
 soapenv:Body
 mutate xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 operations
 operatorREMOVE/operator
 operand
 adGroupId14024501183/adGroupId
 ad
 id41948062343/id
 /ad
 statusDISABLED/status
 /operand
 /operations
 /mutate
 /soapenv:Body
 /soapenv:Envelope

 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Response:
 ?xml version=1.0 encoding=UTF-8?soap:Envelope xmlns:soap=
 http://schemas.xmlsoap.org/soap/envelope/;
 soap:Header
 ResponseHeader xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 requestId0004fb022cc76cc00ae539880c001d99/requestId
 serviceNameAdGroupAdService/serviceName
 methodNamemutate/methodName
 operations0/operations
 responseTime226/responseTime
 /ResponseHeader
 /soap:Header
 soap:Body
 mutateResponse xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 rval
 
 ListReturnValue.TypeAdGroupAdReturnValue/ListReturnValue.Type
 value
 adGroupId14024501183/adGroupId
 ad xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance; xsi:type=TextAd
 id41948062343/id
 url
 http://bravo.ticketsnow.co.il/announce/20538/url
 displayUrlbravo.ticketsnow.co.il/כרטיסים 
 

Report Download failing for some accounts

2014-07-16 Thread Gabriel Moser
I am trying to get the ACCOUNT_PERFORMANCE_REPORT with the following XML 
but the error returned is only Report download failed..

Nothing more is returned. It happens only with a few accounts. Can you help 
me to solve it ?
I've tried to set the content-length but with no success.

The reportDefinition is below:

ReportDefinition Object
(
[id] = 
[selector] = Selector Object
(
[fields] = Array
(
[0] = AccountId
)

[predicates] = 
[dateRange] = DateRange Object
(
[min] = 20140715
[max] = 20140715
)

[ordering] = 
[paging] = 
)

[reportName] = Account #53c6b793b6126
[reportType] = ACCOUNT_PERFORMANCE_REPORT
[hasAttachment] = 
[dateRangeType] = CUSTOM_DATE
[downloadFormat] = CSV
[creationTime] = 
[includeZeroImpressions] = 
)

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


ShoppingCampaign understanding

2014-07-16 Thread cp.adwords via AdWords API Forum
Hi all,

I am familarizing myself with AdWords API and Shopping Campaign (Java 
version). I have an online shop with a hierachy of categories and products, 
and I could successfully publish all products to the merchant center. Now I 
want to use Product Listing Ads via creation of shopping campaigns.

Under this link 
https://developers.google.com/adwords/api/docs/guides/shopping I 
understand that there can be multiple ShoppingCampaigns for my shop, 
multiple AdGroups under each ShoppingCampaign.

To illustrate my questions, let assume my shop contains the following 
categories:
Furniture  Futtons [ futtonsId ]
Electronics  Components  Transformers [ transformersId ]

My questions are:
1. Can an AdGroup have multiple Partitionings?
2. Can different AdGroups have the same Partitioning?
3. Does a Partitioning always cover the entire hierachy of my shop's 
categories and products, or only those that are set with a bidAmount will 
appear in PLA? (e.g., only Futtons beds appear but not Transformers)
4. Say, I have two campaigns C1 and C2, both containing the 'Futtons' 
category. Does that mean C1.Futtons and C2.Futtons have separate CPC 
statistics that are accumulated separately by C1 and C2?
5. The same question (4) but applied for AdGroups?

Thanks a lot in advance!
Cuong

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Question about Adwords API

2014-07-16 Thread Jonathan Rodriguez
Hi everybody! i have a little problema with the adwords api, i am using 
that with python language ang i dont understand how can i get a position 
media, i was watching this documentation 
https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detailgroup=adwordsjump=ga_adslotposition
 
but i can't get that data.

Other thing is, when i connect to the api the authentication is created but 
if need to used again i can't.. i have reload the url and get other code.. 
how can i use the sema code multiple times?

i have something like this:
flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE, 
REDIRECT_URI)

In the first time it's ok.. but the second time flow is None.

I hope you can help me.

Regards.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do I filter on PlaceholderTypes in CampaignFeedService?

2014-07-16 Thread Giles Bodger
I try this but get that the following error

Root reason: [SelectorError.INVALID_PREDICATE_FIELD_NAME @ selector; 
trigger:'placeholderTypes']

doesnt matter if i use IN or CONTAINS


On Wednesday, July 9, 2014 9:14:17 PM UTC+1, Ray Tsang (AdWords API Team) 
wrote:

 Peng,

 Just to follow up, have you tried the IN operator

 Thanks,

 Ray

 On Wednesday, May 21, 2014 3:40:37 AM UTC-4, Peng Taug wrote:

 Is that means we can't filter multiple placeholder types with 
 CampaignFeedService?

 On Thursday, June 6, 2013 2:51:16 PM UTC+8, Takeshi Hagikura (AdWords API 
 Team) wrote:

 Hi, 

 Looks like you can use EQUALS operator. 
 I'll get back to you as for IN operator. 
 (CONTAINS operator is targeted for String values. So it shouldn't be 
 allowed)

 Best,
 - Takeshi

 On Tuesday, June 4, 2013 12:10:42 AM UTC+9, magnus...@feedeo.com wrote:

 Hi,

 I'm trying to run a get call on the CampaignFeedService where I only 
 get the feeds for site links.

 I tried creating my selector like this (in Java):

 Selector selector = new Selector();

 selector.setFields(new String[] { CampaignId, FeedId, 
 MatchingFunction, PlaceholderTypes, Status });

 Predicate idPredicate = new Predicate();
 idPredicate.setField(CampaignId);
 idPredicate.setOperator(PredicateOperator.IN);
 idPredicate.setValues(getIds(campaigns));

 Predicate typePredicate = new Predicate();
 typePredicate.setField(PlaceholderTypes);
 typePredicate.setOperator(PredicateOperator.CONTAINS);
 typePredicate.setValues(new String[] { 
 String.valueOf(GooglePlaceholder.SITELINKS) });

 Predicate statusPredicate = new Predicate();
 statusPredicate.setField(Status);
 statusPredicate.setOperator(PredicateOperator.EQUALS);
 statusPredicate.setValues(new String[] { ACTIVE });

 selector.setPredicates(new Predicate[] { idPredicate, 
 typePredicate, statusPredicate });

 return selector;


 But when I run this I get the following error:

 faultstring[SelectorError.INVALID_PREDICATE_OPERATOR @ 
 selector; trigger:'PlaceholderTypes']/faultstring
 detail
 ApiExceptionFault xmlns=
 https://adwords.google.com/api/adwords/cm/v201302;
 message[SelectorError.INVALID_PREDICATE_OPERATOR 
 @ selector; trigger:'PlaceholderTypes']/message
 
 ApplicationException.TypeApiException/ApplicationException.Type
 errors xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance; xsi:type=SelectorError
 fieldPathselector/fieldPath
 triggerPlaceholderTypes/trigger
 
 errorStringSelectorError.INVALID_PREDICATE_OPERATOR/errorString
 ApiError.TypeSelectorError/ApiError.Type
 reasonINVALID_PREDICATE_OPERATOR/reason
 /errors
 /ApiExceptionFault
 /detail

 I also tried using IN as the operator for the placeholder types 
 predicate but with the same result.

 Am I going about this in the wrong way?

 Thanks
 Magnus Ljung



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Report download failed

2014-07-16 Thread Gabriel Moser
I am having the same error just for some specific accounts.

The XML is below:

reportDefinition
  selector
fieldsAccountId/fields
fieldsAccountDescriptiveName/fields
fieldsCostPerConversion/fields
fieldsCtr/fields
fieldsClicks/fields
fieldsAveragePosition/fields
fieldsCost/fields
fieldsConversionsManyPerClick/fields
fieldsConversionRate/fields
fieldsTotalConvValue/fields
fieldsDate/fields
fieldsImpressions/fields
dateRange
  min20140610/min
  max20140610/max
/dateRange
  /selector
  reportNameAccount #53c6957bc3b4c/reportName
  reportTypeACCOUNT_PERFORMANCE_REPORT/reportType
  dateRangeTypeCUSTOM_DATE/dateRangeType
  downloadFormatCSV/downloadFormat
  includeZeroImpressionsfalse/includeZeroImpressions
/reportDefinition

I always get the Report Download Error, but no additional message. It is 
hard to identify what is causing this because the error message is not 
clear.

Can you help me ?


Em quinta-feira, 7 de fevereiro de 2013 04h51min37s UTC-2, Takeshi Hagikura 
(AdWords API Team) escreveu:

 Hello 

 Are you still seeing the error continuously?
 Can you please share each of the report definition xml (or AWQL String)?

 Best,
 - Takeshi, AdWords API Team

 On Wednesday, February 6, 2013 4:54:42 PM UTC+9, SONAM wrote:

 Hello,

  Since 3 days , on pulling Campaign performance report from Adwords , 
 for full Jan Month (dates 1/1/2012 -31/1/2013) , it has been throwing 
 error: *Report Download failed*. However when we pull the data for full 
 month in two parts (i.e 1st part for dates 1/1/2013 - 15/1/2013 , and 2nd 
 for 16/1/2013-31/1/2013) , then we are able to get full month data, without 
 any error. PFA the error we are getting in CSV report that gets downloaded 
 (for full month in one go)

 On Thursday, 6 December 2012 13:32:51 UTC+5:30, Takeshi Hagikura wrote:

 Basically, 4xx response code means client error.
 Then you should investigate client side first.

 - Takeshi

 2012年12月5日水曜日 21時54分07秒 UTC-8 Takeshi Hagikura:

 Hello Lokhi,

 You can't specify Status in your predicate.
 Please refer this document for possible field names.

 https://developers.google.com/adwords/api/docs/appendix/reports#campaign-negative-placements

 Best,
 - Takeshi, AdWords API Team

 2012年12月4日火曜日 1時00分28秒 UTC-8 lokhi:

 Hello,

 Since two days I have this error: Fatal error: Uncaught exception 
 'ReportDownloadException' with message 'Report download failed.' 

 I use PHP. I don't understand what is wrong with my code.


 Report_download.log:
 __rdxml: ?xml version=1.0?
 reportDefinition
   selector
 fieldsDisplayName/fields
 fieldsId/fields
 fieldsIsNegative/fields
 predicates
   fieldStatus/field
   operatorNOT_IN/operator
   valuesDELETED/values
 /predicates
   /selector
   reportNametestrapport#50bdb9afbb23a/reportName
   
 reportTypeCAMPAIGN_NEGATIVE_PLACEMENTS_PERFORMANCE_REPORT/reportType
   dateRangeTypeTODAY/dateRangeType
   downloadFormatCSV/downloadFormat
   includeZeroImpressionsfalse/includeZeroImpressions
 /reportDefinition

 Response Code: 400
 Error Message: Report download failed.


 Thanks,



 Lokhi.



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Review Extensions Feed not showing in CampaignFeedService.Get call

2014-07-16 Thread Giles Bodger
I apologise if this question is posted twice .

Hi all,

So some of my team have added Review Extensions within an account on the 
web dashboard. They have no knowledge of what a Feed is, they simply added 
a new Review Extension - and this Review shows up on our ads 

It would appear that a new Feed was created - all good - and i can see that 
new feed on the Account when, through the API, I query using the 
FeedMappingService for feeds with the placeHolderType of 8.

So on an account i can see that as well as having a Sitelink Feed we also 
have a Review feed

Now - when i get all the FeedItems for the particular account i am able to 
see the one Review extension that was created using the web dashboard and 
indeed that does have a related feedId of the feed that i can find related 
to the account.

All good - EXCEPT that when i loop and use the CampaignFeedService to find 
all the ACTIVE feeds for all campaigns in that account, i never find this 
Review Feed.

Is there a reason for this ?

cheers in advance

Giles Bodger

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: PHP Client Library: An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']

2014-07-16 Thread till . haakshorst
Hi Josh,

Can you look into 

Production MCC : 305-343-8063
Test MCC : 379-853-8434
Billing info entered
Agreed to TC

Still got INCOMPLETE_SIGNUP error 

Please help,
Thanks


On Tuesday, July 8, 2014 9:01:20 PM UTC+7, Josh Radcliff (AdWords API Team) 
wrote:

 Hi,

 Please see my post from June 12th 
 https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/-A902ncgOs4J and 
 my colleague Ray's post from April 10th 
 https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/dfGumQ0n4WIJ. 
 In particular, the guide that Ray mentioned should be helpful, and if you 
 are unable to fill out billing information then the link I provided in my 
 post will get you in contact with the correct team.

 Cheers,
 Josh, AdWords API Team

 On Tuesday, July 8, 2014 3:51:47 AM UTC-4, youfindad...@gmail.com wrote:

 Hi,Gabriel Kung

 I have encountered this problem, can you help me?

 Thank you!

 c...@clickbits.de於 2014年3月18日星期二UTC+8下午6時05分28秒寫道:

 Hello,

 using the PHP Client Library for the Google AdWords API I get the 
 following Error: *An error has occurred: 
 [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']*

 But step by step:
 - First I generate a productive MCC Account and get an API developer 
 token (Now it's pending) and fill out the billing information and accept 
 the terms and conditions.
 - Then I generate a MCC Test Account and in the MCC test account an 
 AdWords test account. 
 - In the Google Adwords API Source Code (in the file auth.ini) I put in 
 the developer Token from the productive MCC, the userAgent (name of my 
 company), the clientCustomerId from my test AdWords account and my 
 client_id and client_secret which I generated via the Google Developer 
 Console.
 - Then I run the GetRefreshToken.php on the Terminal and get an URL. I 
 copied these URL in the browser and get the code, which I put in the 
 Terminal to get the refresh_token for the auth.ini
 - At least I run the GetCampaigns.php in the Terminal and get the Error 
 Message: *An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; 
 trigger:'null']*

 Some Ideas? What can I do?

 Every solution I found is like fill out the billing information und 
 accect terms and conditions. But in my opinion i did these!!


 Thank you! Greetings from germany!



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Google Adwords Geo targeting by geofile importing

2014-07-16 Thread Francisco Costa
Hello,

I would like to know if anyone knows a way for defining targeting areas on 
Google Adwords by importing (or using) an Geofile (.kmz, .kml, .shp...).

I mean, instead of using location list or anything like that, importing a 
costumized map with areas (polygons).

Thanks

Francisco

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: GetRefreshToken.php Error: disabled_client The OAuth client was disabled.

2014-07-16 Thread Sarah Gilmore
Hi, I am having the same issue as Jake (above). I'm using the PHP client 
library to run the script on the command line, but when I paste the url, it 
says 'the oauth client is disabled'.( I can get it to go one step further 
by pasting in my client id into the url, as the url created by 
GetRefreshToken seems to use a different id, but after I enter the code 
provided into the command line I still get the same message.)

I have the app set as installed and have set the name, url and logo in the 
console consent screen.

I am using a test account and an unapproved developer token. The token was 
created about a year ago, could this be the issue?

I am also wondering whether the test account is a valid test account but 
without connecting to the API its difficult to test this.

Thanks!

On Thursday, 24 April 2014 16:08:06 UTC+1, Ray Tsang (AdWords API Team) 
wrote:

 Sounds great.  Glad it helped.

 Cheers,

 Ray

 On Thursday, April 24, 2014 9:11:49 AM UTC-4, piotr.d...@bonito.pl wrote:

 Thanks, everything works well !

 On Wednesday, April 23, 2014 5:53:44 PM UTC+2, Ray Tsang (AdWords API 
 Team) wrote:

 Hi,

 It's most likely that you've created an OAuth 2.0 Web application. 
  Please review our AdWords OAuth 2.0 authentication guide 
 https://developers.google.com/adwords/api/docs/guides/authentication#create_a_client_identifier_and_client_secret
 .
 In step 6, please select Installed application.

 Thanks,

 Ray

 On Wednesday, April 23, 2014 9:45:50 AM UTC-4, piotr.d...@bonito.pl 
 wrote:

 Now, I have other errro:

 *Error: redirect_uri_mismatch*

 The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not 
 match a registered redirect URI
 So what am I doing wrong here?

 On Wednesday, April 23, 2014 2:35:36 PM UTC+2, piotr.d...@bonito.pl 
 wrote:

 Hello,
 I have the same problem :(
 Also filled field required in Consent screen, I have http error 400 
 and Error: disabled_client.
 So what am I doing wrong here?
 How enable OAuth client for me project ?

 Thanks



 W dniu wtorek, 4 marca 2014 20:40:28 UTC+1 użytkownik Ray Tsang 
 (AdWords API Team) napisał:

 Jake,

 In the cloud console, could I trouble you to navigate to the Consent 
 Screen configuration and enter an application name (and any of the other 
 required fields).

 Please let me know if it works for you - and I can update relevant 
 documentations.

 Thanks,

 On Friday, February 28, 2014 5:50:34 PM UTC-5, Jake Wilson wrote:


 I am building a simple web app to connect to our Adwords MMC and 
 spit out some reports.

 In the Google API Console I created a new Client ID.  I chose 
 Installed Application even though this is a web-based PHP tool I'm 
 making. 
  This page:


 https://developers.google.com/adwords/api/docs/guides/authentication#access_and_refresh_token

 says to choose Installed Application if:

- You are just getting started for the first time.
- You want to test our example code and get started quickly.
- You are managing all of your AdWords accounts using a single 
top level MCC.

 All of which apply to us.  Also, the auth.ini says:

 ; If you do not have a client ID or secret, please create one of type
 ; installed application in the Google API console:
 ; https://cloud.google.com/console

 So anyways, I created an installed application client ID.  I get my 
 Client ID and Client Secret.  I add these to auth.ini along with my 
 Adwords 
 API Key (which is approved) and a unique userAgentID string to identify 
 my 
 application.

 At the command line I run the GetRefreshToken.php script, giving me:

 Log in to your AdWords account and open the following URL:

 https://accounts.google.com/o/oauth2/auth?response_type=codeclient_id=5XXleusercontent.comredirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoobscope=https%3A%2F%2Fadwords.google.com%2Fapi%2Fadwords%2Faccess_type=offline

 After approving the token enter the authorization code here:

 I log into my Adwords account and then paste in the above URL.  I 
 get this page:

 http://imgur.com/vcilAXI.jpg

 So what am I doing wrong here?



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: PHP Client Library: An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']

2014-07-16 Thread Josh Radcliff (AdWords API Team)
Hi,

TC does not show up as accepted on that account. Please try going through 
step 1 listed in the Common Errors guide 
https://developers.google.com/adwords/api/docs/common-errors#QuotaCheckError. 
If you still encounter issues after that, please contact AdWords API 
Compliance as indicated in the guide.

Thanks,
Josh, AdWords API Team

On Wednesday, July 16, 2014 7:34:40 AM UTC-4, till.ha...@spiele-for-free.de 
wrote:

 Hi Josh,

 Can you look into 

 Production MCC : 305-343-8063
 Test MCC : 379-853-8434
 Billing info entered
 Agreed to TC

 Still got INCOMPLETE_SIGNUP error 

 Please help,
 Thanks


 On Tuesday, July 8, 2014 9:01:20 PM UTC+7, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Please see my post from June 12th 
 https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/-A902ncgOs4J and 
 my colleague Ray's post from April 10th 
 https://groups.google.com/d/msg/adwords-api/IosB9QqubDo/dfGumQ0n4WIJ. 
 In particular, the guide that Ray mentioned should be helpful, and if you 
 are unable to fill out billing information then the link I provided in my 
 post will get you in contact with the correct team.

 Cheers,
 Josh, AdWords API Team

 On Tuesday, July 8, 2014 3:51:47 AM UTC-4, youfindad...@gmail.com wrote:

 Hi,Gabriel Kung

 I have encountered this problem, can you help me?

 Thank you!

 c...@clickbits.de於 2014年3月18日星期二UTC+8下午6時05分28秒寫道:

 Hello,

 using the PHP Client Library for the Google AdWords API I get the 
 following Error: *An error has occurred: 
 [QuotaCheckError.INCOMPLETE_SIGNUP @ ; trigger:'null']*

 But step by step:
 - First I generate a productive MCC Account and get an API developer 
 token (Now it's pending) and fill out the billing information and accept 
 the terms and conditions.
 - Then I generate a MCC Test Account and in the MCC test account an 
 AdWords test account. 
 - In the Google Adwords API Source Code (in the file auth.ini) I put in 
 the developer Token from the productive MCC, the userAgent (name of my 
 company), the clientCustomerId from my test AdWords account and my 
 client_id and client_secret which I generated via the Google Developer 
 Console.
 - Then I run the GetRefreshToken.php on the Terminal and get an URL. I 
 copied these URL in the browser and get the code, which I put in the 
 Terminal to get the refresh_token for the auth.ini
 - At least I run the GetCampaigns.php in the Terminal and get the Error 
 Message: *An error has occurred: [QuotaCheckError.INCOMPLETE_SIGNUP @ 
 ; trigger:'null']*

 Some Ideas? What can I do?

 Every solution I found is like fill out the billing information und 
 accect terms and conditions. But in my opinion i did these!!


 Thank you! Greetings from germany!



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: server response with java.net.SocketException: Connection reset

2014-07-16 Thread Peter Kingswell
thanks for checking Josh, most appreciated.  I've been in contact with AWS 
and have already switched to a new instance - evidently to no avail.  It's 
strange how it's only certain AdWords requests that are failing (and 
sometimes calls to smtp.gmail.com).  However I suspect machine 
config/network/firewall type stuff too.

I'll post here with the cause if/when I find it.

On Wednesday, July 16, 2014 2:23:35 PM UTC-4, Josh Radcliff (AdWords API 
Team) wrote:

 Hi Peter,

 I checked our logs and a successful response is being returned for those 
 requests, which suggests this could be an issue with your production 
 servers. Is there anyone at AWS that can provide more information about 
 where the connection is being reset? The fact that this happens on your 
 production servers but not in dev strongly suggests that the issue lies 
 somewhere in the network or firewall configuration of the production 
 servers.

 Thanks,
 Josh, AdWords API Team

 On Wednesday, July 16, 2014 1:06:29 PM UTC-4, Peter Kingswell wrote:

 Hi Josh,

 after a bit more analysis, it's always occurring on get operations on 
 the AdGroupCriterionService and CampaignService (e.g. 
 com.google.api.ads.adwords.axis.v201402.cm.CampaignServiceSoapBindingStub.get
  
 is the client side call).  Not sure if this helps.

 Peter

 On Wednesday, July 16, 2014 12:38:56 PM UTC-4, Peter Kingswell wrote:

 Hi Josh,

 we're getting this exception stack very frequently, unfortunately on an 
 AWS production server but not our dev machines.  This makes debugging / 
 analysis difficult.  Is there anything that can be done from the AdWords 
 side?  I can supply accounts and credentials as required.

 This is high priority for us since it's affecting business.

 Peter

 On Thursday, June 5, 2014 11:20:09 AM UTC-4, Josh Radcliff (AdWords API 
 Team) wrote:

 Hi,

 Connection reset errors can be caused by a variety of issues. Without 
 tracing the connections with a tool (e.g., WireShark) it's difficult to 
 know where in the network path this is occurring.

 In general, it's best to design your application to tolerate transient 
 issues like this. Please refer to our Best Practices Guide 
 https://developers.google.com/adwords/api/docs/guides/bestpractices#error_handling
  for 
 more details.

 Cheers,
 Josh, AdWords API Team

 On Wednesday, June 4, 2014 3:44:35 PM UTC-4, gshoihet wrote:

 hello,

 In some reason google server response with java.net.SocketException: 
 Connection reset

 Please advice log was attached 

 Thanks 


 {KeyWord:יפעת פרג אשטה כרטיסים}
 בתאריך 06/07, כרטיסים ב- 100 ₪.
 תזמינו כרטיסים עכשיו !
 bravo.ticketsnow.co.il/כרטיסים 
 http://bravo.ticketsnow.co.il/%D7%9B%D7%A8%D7%98%D7%99%D7%A1%D7%99%D7%9D
 http://bravo.ticketsnow.co.il/announce/20538

 2014-06-04 15:57:23 TextAdUpdate [INFO] Sleep : 1
 2014-06-04 15:57:34 requestInfoLogger [INFO] Request made: Service: 
 AdGroupAdServiceInterfacePort Method: mutate URL: 
 https://adwords.google.com/api/adwords/cm/v201309/AdGroupAdService;
 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Request:
 ?xml version=1.0 encoding=UTF-8?soapenv:Envelope xmlns:soapenv=
 http://schemas.xmlsoap.org/soap/envelope/; xmlns:xsd=
 http://www.w3.org/2001/XMLSchema; xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance;
 soapenv:Header
 ns1:RequestHeader xmlns:ns1=
 https://adwords.google.com/api/adwords/cm/v201309; 
 soapenv:mustUnderstand=0
 ns1:clientCustomerId398-500-3202/ns1:clientCustomerId
 ns1:developerTokenzz/ns1:developerToken
 ns1:userAgentCupat Bravo (AwApi-Java, 
 AdWords-Axis/1.20.0, Common-Java/1.20.0, Axis/1.4, Java/1.7.0_21, 
 maven)/ns1:userAgent
 ns1:validateOnlyfal
 se/ns1:validateOnly
 ns1:partialFailurefalse/ns1:partialFailure
 /ns1:RequestHeader
 /soapenv:Header
 soapenv:Body
 mutate xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 operations
 operatorREMOVE/operator
 operand
 adGroupId14024501183/adGroupId
 ad
 id41948062343/id
 /ad
 statusDISABLED/status
 /operand
 /operations
 /mutate
 /soapenv:Body
 /soapenv:Envelope

 2014-06-04 15:57:34 soapXmlLogger [INFO] SOAP Response:
 ?xml version=1.0 encoding=UTF-8?soap:Envelope xmlns:soap=
 http://schemas.xmlsoap.org/soap/envelope/;
 soap:Header
 ResponseHeader xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 requestId0004fb022cc76cc00ae539880c001d99/requestId
 serviceNameAdGroupAdService/serviceName
 methodNamemutate/methodName
 operations0/operations
 responseTime226/responseTime
 /ResponseHeader
 /soap:Header
 soap:Body
 mutateResponse xmlns=
 https://adwords.google.com/api/adwords/cm/v201309;
 rval

Re: Single MCC account and AdWordsClient

2014-07-16 Thread Ray Tsang (AdWords API Team)
Hi,

It seems like the request you sent is already using OAuth 2.0.

Thanks,

Ray

On Wednesday, July 16, 2014 11:13:06 AM UTC-4, GDZ wrote:

 Ray,

 private reply sent.

 Thanks!


 On Tuesday, July 15, 2014 4:16:24 PM UTC-4, Ray Tsang (AdWords API Team) 
 wrote:

 Hi,

 Please send me a full request/response log in private.  If you were able 
 to make successful requests without the authtoken Soap Header, then you are 
 using OAuth 2.0.
 If you are indeed using ClientLogin, you will need to migrate to OAuth 
 2.0.

 Thanks,

 Ray

 On Tuesday, July 15, 2014 3:00:30 PM UTC-4, GDZ wrote:

 Hello!

 We're using single MCC account to create/access accounts and we also 
 using python client,
 i.e. 
 from adspygoogle.adwords.AdWordsClient import AdWordsClient

 (API version we're still using is 201309)

 So I was told that we don't have to convert to new OAuth 2.0 but 
 something tells me I need to verify. Need some help here please.

 Thank you! 



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: GetRefreshToken.php Error: disabled_client The OAuth client was disabled.

2014-07-16 Thread Ray Tsang (AdWords API Team)
Sarah,

Could I trouble you to send me the exact errors that you've received?  The 
authorization code is long (it sometimes doesn't fully display in the text 
box) - please make sure the entire string is selected and pasted.

Thanks,

Ray

On Wednesday, July 16, 2014 9:20:58 AM UTC-4, Sarah Gilmore wrote:

 Hi, I am having the same issue as Jake (above). I'm using the PHP client 
 library to run the script on the command line, but when I paste the url, it 
 says 'the oauth client is disabled'.( I can get it to go one step further 
 by pasting in my client id into the url, as the url created by 
 GetRefreshToken seems to use a different id, but after I enter the code 
 provided into the command line I still get the same message.)

 I have the app set as installed and have set the name, url and logo in the 
 console consent screen.

 I am using a test account and an unapproved developer token. The token was 
 created about a year ago, could this be the issue?

 I am also wondering whether the test account is a valid test account but 
 without connecting to the API its difficult to test this.

 Thanks!

 On Thursday, 24 April 2014 16:08:06 UTC+1, Ray Tsang (AdWords API Team) 
 wrote:

 Sounds great.  Glad it helped.

 Cheers,

 Ray

 On Thursday, April 24, 2014 9:11:49 AM UTC-4, piotr.d...@bonito.pl wrote:

 Thanks, everything works well !

 On Wednesday, April 23, 2014 5:53:44 PM UTC+2, Ray Tsang (AdWords API 
 Team) wrote:

 Hi,

 It's most likely that you've created an OAuth 2.0 Web application. 
  Please review our AdWords OAuth 2.0 authentication guide 
 https://developers.google.com/adwords/api/docs/guides/authentication#create_a_client_identifier_and_client_secret
 .
 In step 6, please select Installed application.

 Thanks,

 Ray

 On Wednesday, April 23, 2014 9:45:50 AM UTC-4, piotr.d...@bonito.pl 
 wrote:

 Now, I have other errro:

 *Error: redirect_uri_mismatch*

 The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not 
 match a registered redirect URI
 So what am I doing wrong here?

 On Wednesday, April 23, 2014 2:35:36 PM UTC+2, piotr.d...@bonito.pl 
 wrote:

 Hello,
 I have the same problem :(
 Also filled field required in Consent screen, I have http error 400 
 and Error: disabled_client.
 So what am I doing wrong here?
 How enable OAuth client for me project ?

 Thanks



 W dniu wtorek, 4 marca 2014 20:40:28 UTC+1 użytkownik Ray Tsang 
 (AdWords API Team) napisał:

 Jake,

 In the cloud console, could I trouble you to navigate to the Consent 
 Screen configuration and enter an application name (and any of the 
 other 
 required fields).

 Please let me know if it works for you - and I can update relevant 
 documentations.

 Thanks,

 On Friday, February 28, 2014 5:50:34 PM UTC-5, Jake Wilson wrote:


 I am building a simple web app to connect to our Adwords MMC and 
 spit out some reports.

 In the Google API Console I created a new Client ID.  I chose 
 Installed Application even though this is a web-based PHP tool I'm 
 making. 
  This page:


 https://developers.google.com/adwords/api/docs/guides/authentication#access_and_refresh_token

 says to choose Installed Application if:

- You are just getting started for the first time.
- You want to test our example code and get started quickly.
- You are managing all of your AdWords accounts using a single 
top level MCC.

 All of which apply to us.  Also, the auth.ini says:

 ; If you do not have a client ID or secret, please create one of 
 type
 ; installed application in the Google API console:
 ; https://cloud.google.com/console

 So anyways, I created an installed application client ID.  I get my 
 Client ID and Client Secret.  I add these to auth.ini along with my 
 Adwords 
 API Key (which is approved) and a unique userAgentID string to 
 identify my 
 application.

 At the command line I run the GetRefreshToken.php script, giving me:

 Log in to your AdWords account and open the following URL:

 https://accounts.google.com/o/oauth2/auth?response_type=codeclient_id=5XXleusercontent.comredirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoobscope=https%3A%2F%2Fadwords.google.com%2Fapi%2Fadwords%2Faccess_type=offline

 After approving the token enter the authorization code here:

 I log into my Adwords account and then paste in the above URL.  I 
 get this page:

 http://imgur.com/vcilAXI.jpg

 So what am I doing wrong here?



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Re: Single MCC account and AdWordsClient

2014-07-16 Thread GDZ
Thank you Ray!

So we're ready for July 19th and no need for us to migrate to OAuth 2.0 and 
we can continue to use v201309 for the next few months i suppose?

Thanks again,
GDZ

On Wednesday, July 16, 2014 2:54:05 PM UTC-4, Ray Tsang (AdWords API Team) 
wrote:

 Hi,

 It seems like the request you sent is already using OAuth 2.0.

 Thanks,

 Ray

 On Wednesday, July 16, 2014 11:13:06 AM UTC-4, GDZ wrote:

 Ray,

 private reply sent.

 Thanks!


 On Tuesday, July 15, 2014 4:16:24 PM UTC-4, Ray Tsang (AdWords API Team) 
 wrote:

 Hi,

 Please send me a full request/response log in private.  If you were able 
 to make successful requests without the authtoken Soap Header, then you are 
 using OAuth 2.0.
 If you are indeed using ClientLogin, you will need to migrate to OAuth 
 2.0.

 Thanks,

 Ray

 On Tuesday, July 15, 2014 3:00:30 PM UTC-4, GDZ wrote:

 Hello!

 We're using single MCC account to create/access accounts and we also 
 using python client,
 i.e. 
 from adspygoogle.adwords.AdWordsClient import AdWordsClient

 (API version we're still using is 201309)

 So I was told that we don't have to convert to new OAuth 2.0 but 
 something tells me I need to verify. Need some help here please.

 Thank you! 



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How do I filter on PlaceholderTypes in CampaignFeedService?

2014-07-16 Thread Ray Tsang (AdWords API Team)
Giles,

I'll look into this.

Thanks,

Ray

On Wednesday, July 16, 2014 10:09:11 AM UTC-4, Giles Bodger wrote:

 I try this but get that the following error

 Root reason: [SelectorError.INVALID_PREDICATE_FIELD_NAME @ selector; 
 trigger:'placeholderTypes']

 doesnt matter if i use IN or CONTAINS


 On Wednesday, July 9, 2014 9:14:17 PM UTC+1, Ray Tsang (AdWords API Team) 
 wrote:

 Peng,

 Just to follow up, have you tried the IN operator

 Thanks,

 Ray

 On Wednesday, May 21, 2014 3:40:37 AM UTC-4, Peng Taug wrote:

 Is that means we can't filter multiple placeholder types with 
 CampaignFeedService?

 On Thursday, June 6, 2013 2:51:16 PM UTC+8, Takeshi Hagikura (AdWords 
 API Team) wrote:

 Hi, 

 Looks like you can use EQUALS operator. 
 I'll get back to you as for IN operator. 
 (CONTAINS operator is targeted for String values. So it shouldn't be 
 allowed)

 Best,
 - Takeshi

 On Tuesday, June 4, 2013 12:10:42 AM UTC+9, magnus...@feedeo.com wrote:

 Hi,

 I'm trying to run a get call on the CampaignFeedService where I only 
 get the feeds for site links.

 I tried creating my selector like this (in Java):

 Selector selector = new Selector();

 selector.setFields(new String[] { CampaignId, FeedId, 
 MatchingFunction, PlaceholderTypes, Status });

 Predicate idPredicate = new Predicate();
 idPredicate.setField(CampaignId);
 idPredicate.setOperator(PredicateOperator.IN);
 idPredicate.setValues(getIds(campaigns));

 Predicate typePredicate = new Predicate();
 typePredicate.setField(PlaceholderTypes);
 typePredicate.setOperator(PredicateOperator.CONTAINS);
 typePredicate.setValues(new String[] { 
 String.valueOf(GooglePlaceholder.SITELINKS) });

 Predicate statusPredicate = new Predicate();
 statusPredicate.setField(Status);
 statusPredicate.setOperator(PredicateOperator.EQUALS);
 statusPredicate.setValues(new String[] { ACTIVE });

 selector.setPredicates(new Predicate[] { idPredicate, 
 typePredicate, statusPredicate });

 return selector;


 But when I run this I get the following error:

 faultstring[SelectorError.INVALID_PREDICATE_OPERATOR @ 
 selector; trigger:'PlaceholderTypes']/faultstring
 detail
 ApiExceptionFault xmlns=
 https://adwords.google.com/api/adwords/cm/v201302;
 message[SelectorError.INVALID_PREDICATE_OPERATOR 
 @ selector; trigger:'PlaceholderTypes']/message
 
 ApplicationException.TypeApiException/ApplicationException.Type
 errors xmlns:xsi=
 http://www.w3.org/2001/XMLSchema-instance; xsi:type=SelectorError
 fieldPathselector/fieldPath
 triggerPlaceholderTypes/trigger
 
 errorStringSelectorError.INVALID_PREDICATE_OPERATOR/errorString
 ApiError.TypeSelectorError/ApiError.Type
 reasonINVALID_PREDICATE_OPERATOR/reason
 /errors
 /ApiExceptionFault
 /detail

 I also tried using IN as the operator for the placeholder types 
 predicate but with the same result.

 Am I going about this in the wrong way?

 Thanks
 Magnus Ljung



-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How to retrieve mobile app with ID by searching some keywords.

2014-07-16 Thread Ray Tsang (AdWords API Team)
Johnson,

The AdWords API does not have a service that searches mobile applications 
at the moment.

Thanks,

On Wednesday, July 16, 2014 4:54:58 AM UTC-4, qdhib...@gmail.com wrote:

 Hi, 

 From the adwords GUI, we can input some keywords and search for a list the 
 related mobile application. and then set the criterion from the searching 
 result.
 I am trying to use adwords API to implement this searching task but it 
 seems not support.
 would you please help to comment on this?

 Thanks,
 Johnson


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ShoppingCampaign understanding

2014-07-16 Thread Josh Radcliff (AdWords API Team)
Hi Cuong,

Please see my answers below in purple.

Cheers,
Josh, AdWords API Team

On Wednesday, July 16, 2014 12:27:04 PM UTC-4, cp.ad...@yahoo.com wrote:

 Hi all,

 I am familarizing myself with AdWords API and Shopping Campaign (Java 
 version). I have an online shop with a hierachy of categories and products, 
 and I could successfully publish all products to the merchant center. Now I 
 want to use Product Listing Ads via creation of shopping campaigns.

 Under this link 
 https://developers.google.com/adwords/api/docs/guides/shopping I 
 understand that there can be multiple ShoppingCampaigns for my shop, 
 multiple AdGroups under each ShoppingCampaign.

 To illustrate my questions, let assume my shop contains the following 
 categories:
 Furniture  Futtons [ futtonsId ]
 Electronics  Components  Transformers [ transformersId ]

 My questions are:
 1. Can an AdGroup have multiple Partitionings?

The partitions are organized in a tree structure, and there can be only one 
tree per ad group. In other words, all product partitions for an ad group 
must share a common root product partition. 

 2. Can different AdGroups have the same Partitioning?

Yes, there are no dependencies or restrictions between ad groups for the 
same campaign. However, we strongly recommend setting up your ad groups so 
that only one ad group will bid on a given product. Otherwise your ad 
groups will actually be competing with each other. 

 3. Does a Partitioning always cover the entire hierachy of my shop's 
 categories and products, or only those that are set with a bidAmount will 
 appear in PLA? (e.g., only Futtons beds appear but not Transformers)

Every leaf node in the product partition tree *must* have a bid, and every 
product partition tree has an Other leaf node within each subtree (see 
the *Shopping Campaigns guide* 
https://developers.google.com/adwords/api/docs/guides/shopping#partitioning), 
so you cannot have a product that does not have a bid. However, you can 
exclude a product in one of two ways:
a. If you want to exclude a product from an *ad group*, you can do so by 
creating a *NegativeAdGroupCriterion* 
https://developers.google.com/adwords/api/docs/reference/v201406/AdGroupCriterionService.NegativeAdGroupCriterion
 for 
the product partition that covers that product.
b. If you want to exclude a product from a *campaign*, you can do so by 
creating a *CampaignCriterion* 
https://developers.google.com/adwords/api/docs/reference/v201406/CampaignCriterionService.CampaignCriterion
 with 
a *ProductScope* as described in the *filtering section of the Shopping 
Campaigns guide* 
https://developers.google.com/adwords/api/docs/guides/shopping#filtering_by_product_dimension
.  

 4. Say, I have two campaigns C1 and C2, both containing the 'Futtons' 
 category. Does that mean C1.Futtons and C2.Futtons have separate CPC 
 statistics that are accumulated separately by C1 and C2?

Yes, but as mentioned above, you should avoid having the same product in 
multiple campaigns or ad groups. 

 5. The same question (4) but applied for AdGroups?

Yes, with the same note as for #4. 


 Thanks a lot in advance!
 Cuong


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups AdWords API Forum group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
AdWords API Forum group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.