How to add 'Target spend' for maximise clicks at campaign level with default bid? [python]

2016-02-25 Thread Pratibha Arora
On setting biddingStrategyConfiguration for 'TARGET_SPEND' at 
campaignService, is throwing error.

BiddingErrors.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE @ 
operations[0].operand.biddingStrategyConfiguration.biddingStrategyType; 
trigger:'TARGET_SPEND']

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b17af773-747f-486f-b4d3-07ee24b80c61%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Campaign subtype through API

2016-02-25 Thread Pratibha Arora
Thanks Anthony.
It is helpful.

On Friday, February 26, 2016 at 12:35:23 AM UTC+5:30, Anthony Madrigal 
wrote:
>
> Hi Pratibha,
>
> All campaigns created through AdWords API will have the campaign subtype *All 
> Features*. Unfortunately, there is currently no way to modify them 
> through the API.
>
> Regards,
> Anthony
> AdWords API Team
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2e0f234b-ee37-4916-a428-cb075ddb6e4a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: dotnet authentication without config file

2016-02-25 Thread 'Thanet Knack Praneenararat (AdWords API Team)' via AdWords API Forum
Hello Wolfgang,

We're currently maintaining our client libs at Github and you can ignore 
what's in the code.google.com repo.
The dotnet library is maintained here 
.

The config file for the app is stored in the App.config 

 
file.
You can find the instructions of using this client lib there.

Cheers,
Thanet, AdWords API Team

On Friday, February 26, 2016 at 4:03:26 AM UTC+9, Wolfgang Riedmann wrote:
>
> Hello,
>
> I would like to set the authentication info not from a .config file, but 
> from code.
>
> Unfortunately, the URL mentioned in the sample is not valid anymore:
>
>
> https://code.google.com/p/google-api-adwords-dotnet/wiki/HowToUseAdWordsUser
>
> Where can I find the needed parameters or more info how to setup the 
> AdWordsAppConfig object for the AdwordsUser object?
>
> Thank you for any help!
>
> Wolfgang
>
> P.S. I'm trying with the newest API version, 201601
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/81829af2-ee29-41f7-93f9-b717065616a5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Internal API Error with TargetingIdeaService

2016-02-25 Thread 'Thanet Knack Praneenararat (AdWords API Team)' via AdWords API Forum
Hello Jansen,

It seems the fix has been published.
Could you please try again?

Best,
Thanet, AdWords API Team

On Saturday, February 20, 2016 at 1:33:49 AM UTC+9, Jansen Brewster wrote:
>
> Hello,
>
> I hadn't seen any recent results that approached this subject.
>
> When using the TargetingIdeaService, ideaType KEYWORDS, requestType STATS, 
> and searchParameter RelatedToQuerySearchParameter, an 
> InternalApiError.UNEXPECTED_INTERNAL_API_ERROR is thrown consistently. The 
> program follows the AdWords limits ( 
> https://developers.google.com/adwords/api/docs/appendix/limits?hl=en ) 
> with each keyword <= 80 characters (including xml escaped unicode) and no 
> more than 800 keywords per request. It also waits at least 30 seconds 
> between each request. It depends on v201509 AdWords API. This is for a test 
> account.
>
> The program had worked fine before with workable results, but lately this 
> is the only result given.
>
> Any help would be 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1eee02ee-ec07-4a60-b54f-9e60bdfe3834%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Feature Request: Add WiFi as Valid Carrier CampaignCriterion in API

2016-02-25 Thread Mark Rogoyski
It seems like you cannot currently add WiFi as a campaign targeting setting 
like you can mobile carriers as a Carrier using CampaignCriterionService. 
Therefore, I'd like to propose the following feature enhancement to 
CampaignCriterionService.

*Request:*
Capability to ADD WiFi targeting using CampaignCriterionService.

This missing feature has been available via the AdWords UI for a long time. 
Furthermore, if you query for data using CampaignCriterionService, 
campaigns that have WiFi targeting set will come back in the API as a 
CampaignCriterion Carrier with ID 7, so that data already seems to be 
in the system and accessible via the API--you just can't ADD it via the API.

*Related Request:*
Once the above has been implemented, add WiFi (ID 7) to 
ConstantDataService's getCarrierCriterion operation.

WiFi currently does not come back from ConstantDataService, which makes 
sense since you cannot currently target it with the API. But if it becomes 
targetable via the API, then it makes sense for ConstantDataService to also 
provide WiFi as a Carrier.

Thanks for considering our request.
Mark

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/69b55b88-c63b-49cc-93ce-43cf923035f1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Download HTML5 ad zip file

2016-02-25 Thread Wizzard
Morning,

With the API I can get the file name (eg GB-300x600-Apple.zip) however I 
can't seem to find any server/path information to actually download it.

I want to preview the ads in our application since the API doesn't return a 
link I can embed I figure I can download the zip and iframe it so show in 
our app.

With images you can use the ID as the parameter to
  https://tpc.googlesyndication.com/pageadimg/imgad?id=
which allows you to fetch the image.

ie;
With the API, how can I retrieve the HTML5 ad zip files?

Thanks

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/de9c1939-ec42-47ef-ba7e-0a2c7f78acd8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: API call not showing queries with 0 conversions, but web dashboard does, why?

2016-02-25 Thread 'Anthony Madrigal' via AdWords API Forum
Hi,

In order to get queries with 0 conversions, you should add the predicate *WHERE 
Conversions >= 0. *You may not get the queries with zero impressions since 
the Search Query Performance Report does not support zero impressions.

Here is more information on Zero Impression Reports 

.

Cheers,
Anthony
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/87d1cc4d-0f89-4964-b3dc-ae479ab75c4a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Campaign subtype through API

2016-02-25 Thread 'Anthony Madrigal' via AdWords API Forum
Hi Pratibha,

All campaigns created through AdWords API will have the campaign subtype *All 
Features*. Unfortunately, there is currently no way to modify them through 
the API.

Regards,
Anthony
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/88fd05b8-e7fb-4898-b5a9-9ccf6939a404%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


dotnet authentication without config file

2016-02-25 Thread Wolfgang Riedmann
Hello,

I would like to set the authentication info not from a .config file, but 
from code.

Unfortunately, the URL mentioned in the sample is not valid anymore:

https://code.google.com/p/google-api-adwords-dotnet/wiki/HowToUseAdWordsUser

Where can I find the needed parameters or more info how to setup the 
AdWordsAppConfig object for the AdwordsUser object?

Thank you for any help!

Wolfgang

P.S. I'm trying with the newest API version, 201601

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/05a7d7d1-9fd3-40f5-af4d-a8af6a7a93f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


API call not showing queries with 0 conversions, but web dashboard does, why?

2016-02-25 Thread Raname
I'm trying to pull down search query information, but my API call doesn't 
bring down the queries with 0 conversions that i see on the web version.

Here's my AWQL call:

("SELECT Query, Conversions   "
"FROM SEARCH_QUERY_PERFORMANCE_REPORT "
"DURING YESTERDAY")

Which results in a list of 90 terms, all with a conversion greater than 0.

When I go on the web dashboard and do the same thing...




I see 16k search terms, and tons of them with no conversions. Why?

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c05b1240-5bfb-4602-ac34-99b930ab83e0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Batch Job Download Url was null (Java)

2016-02-25 Thread 'Michael Cloonan (AdWords API Team)' via AdWords API Forum
Hello,

The downloadUrl is expected to be null while the batch job is still 
processing, or is canceled. It looks like you may have code on your end 
that assumes that field will exist even when there are cases that it 
shouldn't.

Can you provide the actual SOAP response from the API so we can take a look 
at the current status of the batch job at the time?

Regards,
Mike, AdWords API Team

On Thursday, February 25, 2016 at 11:33:50 AM UTC-5, Biniam Asnake wrote:
>
> Hello,
>
> I am getting this error a lot of times when I retrieve the status of a 
> batch job.
>
> Because of the number of errors I am getting and have to deal with, I am 
> finally thinking the BatchJobService is not as stable as the old 
> MutateJobService.
>
> Please help.
>
> java.lang.RuntimeException: Error retrieving the batch job result, Batch 
> Job Download Url was null. at sun.reflect.NativeConstructorAccessorImpl.
> newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.
> newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.
> DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.
> Constructor.newInstance(Constructor.java:408) at org.codehaus.groovy.
> reflection.CachedConstructor.invoke(CachedConstructor.java:77) at org.
> codehaus.groovy.runtime.callsite.
> ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(
> ConstructorSite.java:102) at org.codehaus.groovy.runtime.callsite.
> CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) at org.
> codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(
> AbstractCallSite.java:232) at org.codehaus.groovy.runtime.callsite.
> AbstractCallSite.callConstructor(AbstractCallSite.java:244) at com.bonial.
> megan.helpers.BatchProcessingServiceHelper.retrieveMutateResults(
> BatchProcessingServiceHelper.groovy:278) at com.bonial.megan.helpers.
> BatchProcessingServiceHelper$retrieveMutateResults$39.callStatic(Unknown 
> Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.
> defaultCallStatic(CallSiteArray.java:53) at org.codehaus.groovy.runtime.
> callsite.AbstractCallSite.callStatic(AbstractCallSite.java:191) at org.
> codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(
> AbstractCallSite.java:203) at com.bonial.megan.services.
> BatchProcessingService.handleCanceledBatchJob(BatchProcessingService.
> groovy:234) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(
> Method.java:483) at org.codehaus.groovy.runtime.callsite.
> PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(
> PogoMetaMethodSite.java:207) at org.codehaus.groovy.runtime.callsite.
> PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:56) at org.codehaus
> .groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.
> java:49) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.
> callCurrent(AbstractCallSite.java:151) at org.codehaus.groovy.runtime.
> callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171) at com.
> bonial.megan.services.BatchProcessingService.
> handleBatchJobCompletionStatus(BatchProcessingService.groovy:94) at com.
> bonial.megan.services.
> BatchProcessingService$handleBatchJobCompletionStatus$17.call(Unknown 
> Source) at com.bonial.megan.execution.actors.stateChange.mutate.
> StateChangeStatusCheckerActor.onReceiveBody(StateChangeStatusCheckerActor.
> groovy:30) at com.bonial.megan.execution.actors.stateChange.mutate.
> StateChangeStatusCheckerActor$onReceiveBody.callCurrent(Unknown Source) 
> at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(
> CallSiteArray.java:49) at com.bonial.megan.execution.actors.stateChange.
> mutate.StateChangeStatusCheckerSupervisor$onReceiveBody.callCurrent(
> Unknown Source) at com.bonial.megan.execution.actors.AbstractActor.
> onReceive(AbstractActor.groovy:41) at akka.actor.
> UntypedActor$$anonfun$receive$1.applyOrElse(
> ...

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

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

LocationCriterionService lookup causes DEADLINE_EXCEEDED

2016-02-25 Thread chris . spadanuta
We are getting a DEADLINE_EXCEEDED error trying to lookup (zip code) 
locations using the AdWords LocationCriterionService.

At first, it seemed like something harmless and we should just retry again 
in a few minutes and I even found this error listed on the AdWords site:
https://support.google.com/adwords/editor/answer/1106420?hl=en
...but the retries do not seem to be succeeding.

Can you give an explanation for what is happening here?

Files are attached.

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a5d34382-0d77-449b-a06b-64880c84a152%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


deadline_request.xml
Description: XML document


deadline_response.xml
Description: XML document


DEADLINE_EXCEEDED error using LocationCriterionService

2016-02-25 Thread chris . spadanuta
We are getting a DEADLINE_EXCEEDED error trying to lookup (zip code) 
locations using the AdWords LocationCriterionService.

At first, it seemed like something harmless and we should just retry again 
in a few minutes and I even found this error listed on the AdWords site:
https://support.google.com/adwords/editor/answer/1106420?hl=en
...but the retries do not seem to be succeeding.

Can you give an explanation for what is happening here and how we can fix 
it?

Request:

http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
  
https://adwords.google.com/api/adwords/cm/v201509"; 
soapenv:mustUnderstand="0">
  *
  **
  Natpal-AdStation/1.0 (AwApi-Java, AdWords-Axis/2.7.0, 
Common-Java/2.7.0, Axis/1.4, Java/1.6.0_45, jars)
  false
  false

  
  
https://adwords.google.com/api/adwords/cm/v201509";>
  
Id
LocationName
DisplayType
ParentLocations

  LocationName
  IN
  18109
  19380
  18106
  19383
  19382
  19508
  18015
  19601
  18016
  19008
  18017
  19605
  18018
  19604
  19041
  19602
  19002
  19609
  19608
  19063
  19607
  19606
  18101
  18104
  18102

  

  


Response:

http://schemas.xmlsoap.org/soap/envelope/";>
  
https://adwords.google.com/api/adwords/cm/v201509";>
  00052c9a5e831d300a8165822f05bfc9
  LocationCriterionService
  get
  1
  534

  
  

  soap:Server
  [InternalApiError.DEADLINE_EXCEEDED @ ]
  
https://adwords.google.com/api/adwords/cm/v201509";>
  [InternalApiError.DEADLINE_EXCEEDED @ ]
  
ApiException
  http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="InternalApiError">


InternalApiError.DEADLINE_EXCEEDED
InternalApiError
UNKNOWN
  

  

  


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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b88c12cf-e5d5-474b-bcc1-77c974f88e2c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CustomerSyncService does not return changedFeeds in CampaignChangeData object

2016-02-25 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi,

Still no update, unfortunately. Since fixing this would change the behavior 
of *CustomerSyncService*, I would only expect this to be addressed in a new 
version of the AdWords API and announced on our blog 
. You can 
subscribe to updates to the blog by joining the AdWords API Announcements 
group .

In the meantime, if I get any additional information I'll be sure to post 
it to this discussion.

Thanks,
Josh, AdWords API Team

On Thursday, February 25, 2016 at 8:31:12 AM UTC-5, Chirag wrote:
>
> Hello Josh,
>
> Any update on this.
> Actually i am also facing same issue, the feeds are changed but it is not 
> reflecting as changedfeeds for customerSyncservice.
>
> Thanks,
>
>
> On Friday, 6 March 2015 21:11:14 UTC+5:30, Josh Radcliff (AdWords API 
> Team) wrote:
>>
>> Hi,
>>
>> I just reached out to the engineering team for an update. I'll post back 
>> here as soon as I hear from them.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Friday, March 6, 2015 at 4:43:55 AM UTC-5, Tomas Rimkus wrote:
>>>
>>> On Friday, February 6, 2015 at 3:22:17 PM UTC+1, Tomas Rimkus wrote:
>>>
 * If I set both campaignIds and feedIds in CustomerSyncSelector object, 
 I always get an empty response. Why can't I get both campaign and feed 
 changes at once? Why do I have to do two requests?

>>>
>>> Any update on this 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/631f29d0-6d47-436e-9d35-53914f932f1a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Batch Job Download Url was null (Java)

2016-02-25 Thread Biniam Asnake
Hello,

I am getting this error a lot of times when I retrieve the status of a 
batch job.

Because of the number of errors I am getting and have to deal with, I am 
finally thinking the BatchJobService is not as stable as the old 
MutateJobService.

Please help.

java.lang.RuntimeException: Error retrieving the batch job result, Batch Job 
Download Url was null. at sun.reflect.NativeConstructorAccessorImpl.
newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.
newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.
DelegatingConstructorAccessorImpl.newInstance(
DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.
newInstance(Constructor.java:408) at org.codehaus.groovy.reflection.
CachedConstructor.invoke(CachedConstructor.java:77) at org.codehaus.groovy.
runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.
callConstructor(ConstructorSite.java:102) at org.codehaus.groovy.runtime.
callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) at org.
codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(
AbstractCallSite.java:232) at org.codehaus.groovy.runtime.callsite.
AbstractCallSite.callConstructor(AbstractCallSite.java:244) at com.bonial.
megan.helpers.BatchProcessingServiceHelper.retrieveMutateResults(
BatchProcessingServiceHelper.groovy:278) at com.bonial.megan.helpers.
BatchProcessingServiceHelper$retrieveMutateResults$39.callStatic(Unknown 
Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.
defaultCallStatic(CallSiteArray.java:53) at org.codehaus.groovy.runtime.
callsite.AbstractCallSite.callStatic(AbstractCallSite.java:191) at org.
codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(
AbstractCallSite.java:203) at com.bonial.megan.services.
BatchProcessingService.handleCanceledBatchJob(BatchProcessingService.groovy:
234) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.
reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(
Method.java:483) at org.codehaus.groovy.runtime.callsite.
PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(
PogoMetaMethodSite.java:207) at org.codehaus.groovy.runtime.callsite.
PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:56) at org.codehaus.
groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:
49) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(
AbstractCallSite.java:151) at org.codehaus.groovy.runtime.callsite.
AbstractCallSite.callCurrent(AbstractCallSite.java:171) at com.bonial.megan.
services.BatchProcessingService.handleBatchJobCompletionStatus(
BatchProcessingService.groovy:94) at com.bonial.megan.services.
BatchProcessingService$handleBatchJobCompletionStatus$17.call(Unknown Source
) at com.bonial.megan.execution.actors.stateChange.mutate.
StateChangeStatusCheckerActor.onReceiveBody(StateChangeStatusCheckerActor.
groovy:30) at com.bonial.megan.execution.actors.stateChange.mutate.
StateChangeStatusCheckerActor$onReceiveBody.callCurrent(Unknown Source) at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(
CallSiteArray.java:49) at com.bonial.megan.execution.actors.stateChange.
mutate.StateChangeStatusCheckerSupervisor$onReceiveBody.callCurrent(Unknown 
Source) at com.bonial.megan.execution.actors.AbstractActor.onReceive(
AbstractActor.groovy:41) at akka.actor.UntypedActor$$anonfun$receive$1.
applyOrElse(UntypedActor.scala:167) at akka.actor.Actor$class.aroundReceive(
Actor.scala:465) at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala
:97) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) at akka.
actor.ActorCell.invoke_aroundBody0(ActorCell.scala:487) at akka.actor.
ActorCell$AjcClosure1.run(ActorCell.scala:1) at org.aspectj.runtime.reflect.
JoinPointImpl.proceed(JoinPointImpl.java:149) at akka.kamon.instrumentation.
ActorCellInstrumentation$$anonfun$aroundBehaviourInvoke$1.apply(
ActorCellInstrumentation.scala:62) at kamon.trace.Tracer$.withContext(
TracerModule.scala:57) at akka.kamon.instrumentation.
ActorCellInstrumentation.aroundBehaviourInvoke(ActorCellInstrumentation.
scala:61) at akka.actor.ActorCell.invoke(ActorCell.scala:483) at akka.
dispatch.Mailbox.processMailbox(Mailbox.scala:254) at akka.dispatch.Mailbox.
run(Mailbox.scala:221) at akka.dispatch.Mailbox.exec(Mailbox.scala:231) at 
scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at 
scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:
1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:
1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(
ForkJoinWorkerThread.java:107) 2016-02-25 17:21:39,090 [AdwordsJobExecutor-
akka.actor.default-dispatcher-5] ERROR StackTrace.apply$mcV$sp([...]) at 
Line 66 Full Stack Trace: 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Re: BudgetError

2016-02-25 Thread 'Yin Niu' via AdWords API Forum
Hello, 

This error 

 means 
you are setting a money amount less than the minimum CPC for the specified 
currency. This AdWords help page 
 lists the minimum 
bid amount for different currency. 

Thanks,
Yin, AdWords API Team. 

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2cbe4b7e-4032-4be7-998b-6c2b8124a573%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: API to get click price from a GCLID

2016-02-25 Thread 'Yin Niu' via AdWords API Forum
Hi Clelland, 

Unfortunately, you can only find gclid reference in Click Performance Report 
.
 
But this report doesn't have cost related fields. 

Thanks,
Yin, AdWords API Team. 

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/87dae590-b14d-4f43-b05d-906fdfff4bd4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CustomerSyncService (v201509) Bug, ? Service not returning added or deleted adExtensions?

2016-02-25 Thread 'Nadine Sundquist (AdWords API Team)' via AdWords API Forum
Greetings!

Thanks for providing the additional information privately. It was really 
helpful. You probably noticed that the CustomerSyncSelector 

 has 
a request for either campaignIds 

 
or feedIds 
.
 
In this case, you'll need to pass in *feedIds* because it's the back-end 
feeds that were affected rather than the campaign. In order to retrieve the 
feeds, call the FeedService 
 
and retrieve the Id 

 
for each feed. Then, call the CustomerSyncService 

 with 
those *feedIds*.

You'll need to change one other thing as well. By default, you're getting 
back the Pacific time zone since you didn't specific a timezone. You'll 
want to explicitly specify a timezone at the end of each of your date/times 
from this timezone list 
. For 
example, a min date for CustomerSyncService could be specified *20160218 
08 America/Chicago*.

Cheers,
Nadine, AdWords API Team

On Thursday, February 25, 2016 at 8:03:45 AM UTC-5, Chirag wrote:
>
> Hello Nadine,
>
> I have account for which i have changed/ created feed item but still not 
> received response as you have mentioned above which is under changedFeeds.
>
> Your input will be helpful.
>
> I have also given my SOAP request privately.
>
> Thanks,
>
> On Wednesday, 10 February 2016 01:33:17 UTC+5:30, Nadine Sundquist 
> (AdWords API Team) wrote:
>>
>> Hello Serkan,
>>
>> It was very thoughtful of you to add logs to help the rest of the 
>> community in the future. Yin asked me to take a look to see if I initially 
>> saw a reason why the ad extension is missing from CampaignChangeData 
>> .
>>  
>> On the AdWords back-end, extension settings are just feeds that have a 
>> wrapper to make them easier to use. So, you'll see that the *feedId* 
>> that you got back in your initial request is the same as the *feedId* that 
>> you got back in CustomerSyncService. What you got back is the expected 
>> response. 
>>
>> As for CampaignChangeData.addedAdExtensions 
>> 
>>  and CampaignChangeData.removedAdExtensions 
>> ,
>>  
>> they refer to a legacy concept that no longer exists. It's a leftover for 
>> an old service that no longer exists. Thanks for catching that! I've filed 
>> a bug to get that removed as to not confuse any other people. I have to 
>> admit I was a bit confused myself and had to do a bit of digging to find 
>> out what it was.
>>
>> Cheers,
>> Nadine, AdWords API Team
>>
>> On Tuesday, February 9, 2016 at 11:32:26 AM UTC-5, serkan remzi kucukbay 
>> wrote:
>>>
>>>
>>> Hi Yin, 
>>>
>>> I sent requested SOAP logs as private.
>>>
>>> I also want to post related logs here to help who read this topic,  all 
>>> private fields were deleted in logs.
>>>
>>> Thanks.
>>>
>>> Serkan.
>>> On Tuesday, 9 February 2016 17:50:45 UTC+2, Yin Niu wrote:

 Hi Serkan, 

 Could you send SOAP request and response logs for the AdExtension 
 operations and the query for CustomerSyncService? Please click *Reply 
 privately to author* in the forum when including your client 
 CustomerID.

 Thanks,
 Yin, AdWords API Team. 

>>>

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

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

Re: [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError

2016-02-25 Thread 'Michael Cloonan (AdWords API Team)' via AdWords API Forum
Hello,

I've just followed up with our engineering team again, and I will let you 
know whenever I have something to share.

Regards,
Mike, AdWords API Team

On Thursday, February 25, 2016 at 9:53:09 AM UTC-5, Jesse O'Brien wrote:
>
>
> Also having this same error using the PHP library. Wondering if there's 
> any status updates on this?
>
>
> On Tuesday, February 23, 2016 at 9:38:46 AM UTC-5, Michael Cloonan 
> (AdWords API Team) wrote:
>>
>> Hello,
>>
>> We have received other reports of this issue, and our engineering team is 
>> looking into it. I will let you know when I hear something.
>>
>> Regards,
>> Mike, AdWords API Team
>>
>> On Monday, February 22, 2016 at 11:07:27 PM UTC-5, Vipeesh Pavithran 
>> wrote:
>>>
>>>
>>> Still am facing that issue.
>>>
>>> My customer id :- 762-463-8336
>>>
>>> Adwords test account.
>>>
>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2ee49cde-a495-4c81-a25b-af8f9ed0f3b7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError

2016-02-25 Thread Jesse O'Brien

Also having this same error using the PHP library. Wondering if there's any 
status updates on this?


On Tuesday, February 23, 2016 at 9:38:46 AM UTC-5, Michael Cloonan (AdWords 
API Team) wrote:
>
> Hello,
>
> We have received other reports of this issue, and our engineering team is 
> looking into it. I will let you know when I hear something.
>
> Regards,
> Mike, AdWords API Team
>
> On Monday, February 22, 2016 at 11:07:27 PM UTC-5, Vipeesh Pavithran wrote:
>>
>>
>> Still am facing that issue.
>>
>> My customer id :- 762-463-8336
>>
>> Adwords test account.
>>
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/769e7d08-d655-43ac-996a-6ef6495dcfa6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Problem while using the API in ColdFusion

2016-02-25 Thread 'Michael Cloonan (AdWords API Team)' via AdWords API Forum
Hello,

I apologize if the previous request wasn't clear. Unfortunately, we are 
only able to help with the AdWords API specifically, so the request was for 
logs to the AdWords API. I understand that you may not be getting as far as 
actually invoking a call to the AdWords API, however, as it appears the 
error you're encountering happens before that.

We are not able to provide assistance with ColdFusion specifically, 
however. Are you able to make calls to the AdWords API without using that 
framework?

Regards,
Mike, AdWords API Team

On Thursday, February 25, 2016 at 3:04:53 AM UTC-5, Kevin wrote:
>
> Hello,
>
> After investigation more into the problem of not logging the errors I 
> found a way to get the stacktrace of the error.
>
> Here is the error message:
> java.lang.NullPointerException
> at 
> com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(
> AxisHandler.java:239)
>
> at 
> com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(
> SoapServiceClient.java:62)
>
> at 
> com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(
> SoapServiceClient.java:92)
>
> at com.sun.proxy.$Proxy17.get(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 62)
>
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>
> at java.lang.reflect.Method.invoke(Method.java:497)
> at coldfusion.runtime.StructBean.invoke(StructBean.java:508)
> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2393)
> at 
> cfindex2ecfm69063337$funcTESTSHIT.runFunction(/opt/tomc12180/webapps/ROOT/
> WWW/sec/50/module/content/marketing/adWordsAPI/index.cfm:104)
>
> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
> at 
> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.
> java:368)
>
> at 
> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55
> )
>
> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
> at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
> at 
> cfindex2ecfm69063337.runPage(/opt/tomc12180/webapps/ROOT/WWW/sec/50/
> module/content/marketing/adWordsAPI/index.cfm:115)
>
> at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
> at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:
> 416)
> at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:
> 65)
> at 
> coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:360)
> at 
> coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48
> )
>
> at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java
> :40)
> at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
> at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:
> 70)
> at 
> coldfusion.filter.ClientScopePersistenceFilter.invoke(
> ClientScopePersistenceFilter.java:28)
>
> at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
> at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
> at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
> at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java
> :22)
> at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
> at coldfusion.CfmServlet.service(CfmServlet.java:200)
> at 
> coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:303)
>
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:208)
>
> at 
> coldfusion.monitor.event.MonitoringServletFilter.doFilter(
> MonitoringServletFilter
> ...

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

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

Re: Update Image Ad

2016-02-25 Thread 'Anthony Madrigal' via AdWords API Forum
Hi Ezequiel,

Unfortunately, the only field you are able to modify using the 
AdGroupAdService via API is the *status* field. 

Please see our blog 
 regarding 
any announcements to any changes.

Cheers,
Anthony
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f1aa1429-f8f2-4913-a0cc-0f2935a7de8d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: INVALID_FIELD_NAME_FOR_REPORT when requesting AdGroupName from the Video performance report

2016-02-25 Thread 'Anthony Madrigal' via AdWords API Forum
Hi Tiana,

Here is the link for the v201509 Video Performance Report 

.

Cheers,
Anthony
AdWords API Team

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6691eb08-66c7-4323-a59a-60e165dc3636%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


API to get click price from a GCLID

2016-02-25 Thread Clelland Green
Is there an API that will provide us with click price from the gclid of the 
click? 

We have built a system to connect offline sales from online traffic and 
want to be able to report on things like marketing cost per sale ad the 
keyword level.

And yes, I know I can report back into Adwords, the problem is, our clients 
use lots of traffic sources, not just Adwords and we need one system to 
provide comprehensive reporting.

Thanks!

Clelland

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ce897401-0dc1-44ae-9782-45415fd756b9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


BudgetError

2016-02-25 Thread ravi . rs . saini
When i am adding a compaign it show the error 
BudgetError.MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC @ 
operations[0].operand.amount

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/63a1e18a-b362-4f12-a92e-b444314299f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


ReportUtils error with v201601

2016-02-25 Thread giorgio . jobtome
Hello,
im going to update my Api Adwords scripts from v201509 to v201601 by 
changing the libraries. After all, I was testing my scripts but an error 
appears on my terminal:

Undefined property: stdClass::$ApiError in .../src/Google/Api/Ads/AdWords/
Util/v201601/ReportUtils.php on line 236

Notice: Trying to get property of non-object in .../src/Google/Api/Ads/
AdWords/Util/v201601/ReportUtils.php on line 198
Report download failed. Underlying errors are
Type = '', Trigger = '', FieldPath = ''.


The problem is that my scripts works great on v201509 but with v201601 it 
cant download the reports correctly with DownloadReportWithAwql function.
Some suggestions?
Thanks

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/aeaa8d0a-3407-49a6-80d5-da313021f52d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CustomerSyncService does not return changedFeeds in CampaignChangeData object

2016-02-25 Thread Chirag
Hello Josh,

Any update on this.
Actually i am also facing same issue, the feeds are changed but it is not 
reflecting as changedfeeds for customerSyncservice.

Thanks,


On Friday, 6 March 2015 21:11:14 UTC+5:30, Josh Radcliff (AdWords API Team) 
wrote:
>
> Hi,
>
> I just reached out to the engineering team for an update. I'll post back 
> here as soon as I hear from them.
>
> Thanks,
> Josh, AdWords API Team
>
> On Friday, March 6, 2015 at 4:43:55 AM UTC-5, Tomas Rimkus wrote:
>>
>> On Friday, February 6, 2015 at 3:22:17 PM UTC+1, Tomas Rimkus wrote:
>>
>>> * If I set both campaignIds and feedIds in CustomerSyncSelector object, 
>>> I always get an empty response. Why can't I get both campaign and feed 
>>> changes at once? Why do I have to do two requests?
>>>
>>
>> Any update on this 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.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cf355735-a451-4df2-a19b-ec55b5a66455%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BatchJobService HTTP 503 Service Unavailable - [URGENT]

2016-02-25 Thread 'Josh Radcliff (AdWords API Team)' via AdWords API Forum
Hi,

Could you provide me with the following?

   1. The *clientCustomerId* of the account.
   2. The BatchJob.id 
   

 corresponding 
   to the download that failed.

Thanks,
Josh, AdWords API Team

On Thursday, February 25, 2016 at 7:10:09 AM UTC-5, Biniam Asnake wrote:
>
>
> Additional information: *This log repeated for a while and caused 
> StackOverflowError which killed tomcat.*
>
> On Wednesday, February 24, 2016 at 5:07:38 PM UTC+1, Josh Radcliff 
> (AdWords API Team) wrote:
>>
>> Hi,
>>
>> Did you retry the request, as Umesh suggested in his earlier reply? Since 
>> *BatchJobService* uploads go to Google Cloud Storage, you should 
>> implement retry logic if you are encountering 408, 500, 502, 503, or 504 
>> errors -- please see Recommended practices in the Google Cloud Storage 
>> guide 
>>  for 
>> details.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Wednesday, February 24, 2016 at 10:24:30 AM UTC-5, Biniam Asnake wrote:
>>>
>>> This issue happened again and killed tomcat. Please help.
>>>
>>> On Tuesday, February 23, 2016 at 6:19:53 PM UTC+1, Umesh Dengale wrote:

 Hello,

 Thanks for attaching the full stack trace. The above error could be 
 transient. Could you retry above API call? Please let us know if you still 
 experience the issue.

 Regards,
 Umesh, AdWords API Team.

>>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/51ae9457-5e74-4acc-8541-a35e7a8f0b14%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CustomerSyncService (v201509) Bug, ? Service not returning added or deleted adExtensions?

2016-02-25 Thread Chirag
Hello Nadine,

I have account for which i have changed/ created feed item but still not 
received response as you have mentioned above which is under changedFeeds.

Your input will be helpful.

I have also given my SOAP request privately.

Thanks,

On Wednesday, 10 February 2016 01:33:17 UTC+5:30, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hello Serkan,
>
> It was very thoughtful of you to add logs to help the rest of the 
> community in the future. Yin asked me to take a look to see if I initially 
> saw a reason why the ad extension is missing from CampaignChangeData 
> .
>  
> On the AdWords back-end, extension settings are just feeds that have a 
> wrapper to make them easier to use. So, you'll see that the *feedId* that 
> you got back in your initial request is the same as the *feedId* that you 
> got back in CustomerSyncService. What you got back is the expected 
> response. 
>
> As for CampaignChangeData.addedAdExtensions 
> 
>  and CampaignChangeData.removedAdExtensions 
> ,
>  
> they refer to a legacy concept that no longer exists. It's a leftover for 
> an old service that no longer exists. Thanks for catching that! I've filed 
> a bug to get that removed as to not confuse any other people. I have to 
> admit I was a bit confused myself and had to do a bit of digging to find 
> out what it was.
>
> Cheers,
> Nadine, AdWords API Team
>
> On Tuesday, February 9, 2016 at 11:32:26 AM UTC-5, serkan remzi kucukbay 
> wrote:
>>
>>
>> Hi Yin, 
>>
>> I sent requested SOAP logs as private.
>>
>> I also want to post related logs here to help who read this topic,  all 
>> private fields were deleted in logs.
>>
>> Thanks.
>>
>> Serkan.
>> On Tuesday, 9 February 2016 17:50:45 UTC+2, Yin Niu wrote:
>>>
>>> Hi Serkan, 
>>>
>>> Could you send SOAP request and response logs for the AdExtension 
>>> operations and the query for CustomerSyncService? Please click *Reply 
>>> privately to author* in the forum when including your client CustomerID.
>>>
>>> Thanks,
>>> Yin, AdWords API Team. 
>>>
>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6609510b-14b1-49e4-b382-78e4fb7887c4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Batch Job Service v201601. How long should a script wait before giving up?

2016-02-25 Thread 'Thanet Knack Praneenararat (AdWords API Team)' via AdWords API Forum
Hello Foluso,

Glad to hear that.
Feel free to tell us if you encounter any problems.

Cheers,
Thanet, AdWords API Team

On Thursday, February 25, 2016 at 8:17:36 PM UTC+9, 
fol...@brainlabsdigital.com wrote:
>
> Hi Thanet, 
>
> Thanks for your prompt response! 
>
> I have been using the BatchJobService all week and haven't re-encountered 
> the same problems. 
>
> But I am keeping all the logs, so I will respond if it occurs again. 
>
> Thanks!
>
> Foluso
>
> On Thursday, February 25, 2016 at 5:54:42 AM UTC, Thanet Knack 
> Praneenararat (AdWords API Team) wrote:
>>
>> Hello foluso,
>>
>> 1 - Is it possible for the job to take a very long time occaisionally? 
>>> And rarely fail for reasons unknown, and maybe not change the status after 
>>> failing or completing?
>>
>> We have been aware of this issue and just improved the overall 
>> performance and reliability recently.
>> Could you please have a try again and let us know if you're still faced 
>> with this issue?
>> If you happen to be faced with this issue, please send your SOAP logs to 
>> us by *Reply privately to author*.
>>
>> 2 - Is there a maximum waiting time (maybe it's in the docs and I missed 
>>> it) at which I should stop polling the status and assume the job has 
>>> failed, or double check with the account on the Adwords website.
>>
>> There is no maximum waiting time suggested currently. 
>> But if you try as done in our code example, but still don't get the job 
>> in a DONE or CANCELLED state, please inform us as there may be something 
>> wrong occurred.
>>
>> Cheers,
>> Thanet, AdWords API Team
>>
>> On Wednesday, February 24, 2016 at 10:30:06 PM UTC+9, 
>> fol...@brainlabsdigital.com wrote:
>>>
>>>
>>> This is a question about the new BatchJobService 
>>> ,
>>>  
>>> replacement to MutateJobService 
>>> 
>>> .
>>>
>>> I am using the v201601 Python library which is very well explained and 
>>> documented. 
>>>
>>> Short question:
>>>
>>> - Is it possible for the BatchJobService to be "DONE", or "CANCELLED". 
>>> Without a corresponding change in the batch job object which was selected 
>>> by Id. 
>>>
>>> Long explanation:
>>>
>>> I used the BatchJobService to update the status 2701 campaigns all at 
>>> once.
>>> I was able to poll the status using the selector and predicates EQUALS 
>>>  with an exponential drop off as recommended in the example
>>> This worked reliably most of the time, and completed in 30 - 40s on 
>>> average.
>>> Occasionally, the exact same request would complete in 3 minutes with a 
>>> status of "AWAITING _FILE" or "ACTIVE"
>>> I believe the operations usually completed eventually, but once in a 
>>> while they did not. 
>>>
>>> This problem is difficult to replicate as the service usually works 
>>> perfectly, but I will try to log all the interations in the future so I can 
>>> provide more details. 
>>>
>>>
>>> Long Question:
>>>
>>> Assuming:
>>>
>>> - I have polled the correct batch job Id
>>> - I have indeed uploaded operations to the batch job
>>> - I polled the batch job status exactly as recommended in the 
>>> documentation
>>>
>>> 1 - Is it possible for the job to take a very long time occaisionally? 
>>> And rarely fail for reasons unknown, and maybe not change the status after 
>>> failing or completing?
>>>
>>> 2 - Is there a maximum waiting time (maybe it's in the docs and I missed 
>>> it) at which I should stop polling the status and assume the job has 
>>> failed, or double check with the account on the Adwords website.
>>>
>>>
>>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/90b44e18-04a7-4814-a618-dcf653976d30%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: INVALID_FIELD_NAME_FOR_REPORT when requesting AdGroupName from the Video performance report

2016-02-25 Thread Tiana S.
I just wanted to check the documentation for the Video performance 
report in v201509, but it seems the docs of that report are gone?



























On Wednesday, 24 February 2016 23:08:07 UTC+1, Anthony Madrigal wrote:
>
> Hi Tiana,
>
> AdGroupName was added to AdWords API v201601 
> .
>  
> So if you are using a previous version, you will get this error.
>
> Regards,
> Anthony
> AdWords API Team 
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b94eb203-3a6f-46fc-8fe5-177df7195a6e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BatchJobService HTTP 503 Service Unavailable - [URGENT]

2016-02-25 Thread Biniam Asnake

Additional information: *This log repeated for a while and caused 
StackOverflowError which killed tomcat.*

On Wednesday, February 24, 2016 at 5:07:38 PM UTC+1, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi,
>
> Did you retry the request, as Umesh suggested in his earlier reply? Since 
> *BatchJobService* uploads go to Google Cloud Storage, you should 
> implement retry logic if you are encountering 408, 500, 502, 503, or 504 
> errors -- please see Recommended practices in the Google Cloud Storage 
> guide 
>  for 
> details.
>
> Thanks,
> Josh, AdWords API Team
>
> On Wednesday, February 24, 2016 at 10:24:30 AM UTC-5, Biniam Asnake wrote:
>>
>> This issue happened again and killed tomcat. Please help.
>>
>> On Tuesday, February 23, 2016 at 6:19:53 PM UTC+1, Umesh Dengale wrote:
>>>
>>> Hello,
>>>
>>> Thanks for attaching the full stack trace. The above error could be 
>>> transient. Could you retry above API call? Please let us know if you still 
>>> experience the issue.
>>>
>>> Regards,
>>> Umesh, AdWords API Team.
>>>
>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6bf71c52-e166-4418-bc0a-a240af020b72%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BatchJobService HTTP 503 Service Unavailable - [URGENT]

2016-02-25 Thread Biniam Asnake
I am retrying the requests but still getting errors.
The error I got now is: org.xml.sax.SAXParseException; lineNumber: 965;
 columnNumber: 19; The element type "biddingStrategyConfiguration" must be 
terminated by the matching end-tag "".

Please investigate and fix ASAP since my application is in production.

Thank you.

Here is the stacktrace.

com.google.api.ads.adwords.lib.utils.BatchJobException: Failed to download 
batch job mutate response from URL: https:
//batch-job-download-prod-ebe9b43.storage.googleapis.com/123572580/1280929.results.xml?GoogleAccessId=926043054183-rbu1gk

dushnqrfcf47gser4u8qse2...@developer.gserviceaccount.com&Expires=1458989812&
Signature=UNjnChtcUX%2FBNtLpSDz22GReDMoH5xNqzIxjivf0faO3ZrtqWx6VN%
2B0w21nTzq1HG73y40Ww3tsd9rBEk7lsyYN5Qhuhmt1dQCeSfOs%2BVLF%2FMuX030ys1TSf7e%
2F1gHwY5tgwxFfr%2FrAF

7XwdhI6ykCw268HFNYaI1q0BfXK60R%2FUMtzUMpwMc2Ie92FkaEMVDopI02hFufnp%
2FXBnJg6P67yPaToa3j0gXRP31trNABUmKRKs4Wtd3k5UlIX7JrYUFJizR5VlK9m5xJcZSvVC181yDxcjBJHaZEVQy7MJfFRK9L2t7lgnWY0Ks6PGrrdlMM6w7
%2FQTw8rZrQDYjS7hHg%3D%3D

at com.google.api.ads.adwords.axis.utils.v201509.batchjob.
BatchJobHelper.downloadBatchJobMutateResponse(BatchJobHelper.java:105)

at com.google.api.ads.adwords.axis.utils.v201509.batchjob.
BatchJobHelper.downloadBatchJobMutateResponse(BatchJobHelper.java:54)

at com.google.api.ads.adwords.lib.utils.
BatchJobHelperInterface$downloadBatchJobMutateResponse$17.call(Unknown 
Source)

at com.bonial.megan.helpers.BatchProcessingServiceHelper.
retrieveMutateResults(BatchProcessingServiceHelper.groovy:271)

at com.bonial.megan.helpers.
BatchProcessingServiceHelper$retrieveMutateResults$40.callStatic(Unknown 
Source)

at com.bonial.megan.services.BatchProcessingService.
handleDoneBatchJob(BatchProcessingService.groovy:199)

at sun.reflect.GeneratedMethodAccessor677.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at org.codehaus.groovy.runtime.callsite.
PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(
PogoMetaMethodSite.java:207)

at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.
callCurrent(PogoMetaMethodSite.java:56)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
(AbstractCallSite.java:171)

at com.bonial.megan.services.BatchProcessingService.
handleBatchJobCompletionStatus(BatchProcessingService.groovy:91)

at com.bonial.megan.services.
BatchProcessingService$handleBatchJobCompletionStatus$0.call(Unknown Source)

at com.bonial.megan.execution.actors.stateChange.mutate.
StateChangeStatusCheckerActor.onReceiveBody(StateChangeStatusCheckerActor.
groovy:30)

at com.bonial.megan.execution.actors.stateChange.mutate.
StateChangeStatusCheckerActor$onReceiveBody.callCurrent(Unknown Source)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.
defaultCallCurrent(CallSiteArray.java:49)

at com.bonial.megan.execution.actors.stateChange.mutate.
StateChangeStatusCheckerSupervisor$onReceiveBody.callCurrent(Unknown Source)

at com.bonial.megan.execution.actors.AbstractActor.onReceive(
AbstractActor.groovy:41)

at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(
UntypedActor.scala:167)

at akka.actor.Actor$class.aroundReceive(Actor.scala:465)

at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:97)

at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)

at akka.actor.ActorCell.invoke_aroundBody0(ActorCell.scala:487)

at akka.actor.ActorCell$AjcClosure1.run(ActorCell.scala:1)

at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.
java:149)

at akka.kamon.instrumentation.
ActorCellInstrumentation$$anonfun$aroundBehaviourInvoke$1.apply(
ActorCellInstrumentation.scala:62)

at kamon.trace.Tracer$.withContext(TracerModule.scala:57)

at akka.kamon.instrumentation.ActorCellInstrumentation.
aroundBehaviourInvoke(ActorCellInstrumentation.scala:61)

at akka.actor.ActorCell.invoke(ActorCell.scala:483)

at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)

at akka.dispatch.Mailbox.run(Mailbox.scala:221)

at akka.dispatch.Mailbox.exec(Mailbox.scala:231)

at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:
260)

at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(
ForkJoinPool.java:1339)

at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.
java:1979)

at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(
ForkJoinWorkerThread.java:107)

Caused by: org.xml.sax.SAXParseException; lineNumber: 965; columnNumber: 19; 
The element type "biddingStrategyConfiguration" must be terminated by the 
matching end-tag "".

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper

Re: Batch Job Service v201601. How long should a script wait before giving up?

2016-02-25 Thread foluso
Hi Thanet, 

Thanks for your prompt response! 

I have been using the BatchJobService all week and haven't re-encountered 
the same problems. 

But I am keeping all the logs, so I will respond if it occurs again. 

Thanks!

Foluso

On Thursday, February 25, 2016 at 5:54:42 AM UTC, Thanet Knack 
Praneenararat (AdWords API Team) wrote:
>
> Hello foluso,
>
> 1 - Is it possible for the job to take a very long time occaisionally? And 
>> rarely fail for reasons unknown, and maybe not change the status after 
>> failing or completing?
>
> We have been aware of this issue and just improved the overall performance 
> and reliability recently.
> Could you please have a try again and let us know if you're still faced 
> with this issue?
> If you happen to be faced with this issue, please send your SOAP logs to 
> us by *Reply privately to author*.
>
> 2 - Is there a maximum waiting time (maybe it's in the docs and I missed 
>> it) at which I should stop polling the status and assume the job has 
>> failed, or double check with the account on the Adwords website.
>
> There is no maximum waiting time suggested currently. 
> But if you try as done in our code example, but still don't get the job in 
> a DONE or CANCELLED state, please inform us as there may be something wrong 
> occurred.
>
> Cheers,
> Thanet, AdWords API Team
>
> On Wednesday, February 24, 2016 at 10:30:06 PM UTC+9, 
> fol...@brainlabsdigital.com  wrote:
>>
>>
>> This is a question about the new BatchJobService 
>> ,
>>  
>> replacement to MutateJobService 
>> 
>> .
>>
>> I am using the v201601 Python library which is very well explained and 
>> documented. 
>>
>> Short question:
>>
>> - Is it possible for the BatchJobService to be "DONE", or "CANCELLED". 
>> Without a corresponding change in the batch job object which was selected 
>> by Id. 
>>
>> Long explanation:
>>
>> I used the BatchJobService to update the status 2701 campaigns all at 
>> once.
>> I was able to poll the status using the selector and predicates EQUALS 
>>  with an exponential drop off as recommended in the example
>> This worked reliably most of the time, and completed in 30 - 40s on 
>> average.
>> Occasionally, the exact same request would complete in 3 minutes with a 
>> status of "AWAITING _FILE" or "ACTIVE"
>> I believe the operations usually completed eventually, but once in a 
>> while they did not. 
>>
>> This problem is difficult to replicate as the service usually works 
>> perfectly, but I will try to log all the interations in the future so I can 
>> provide more details. 
>>
>>
>> Long Question:
>>
>> Assuming:
>>
>> - I have polled the correct batch job Id
>> - I have indeed uploaded operations to the batch job
>> - I polled the batch job status exactly as recommended in the 
>> documentation
>>
>> 1 - Is it possible for the job to take a very long time occaisionally? 
>> And rarely fail for reasons unknown, and maybe not change the status after 
>> failing or completing?
>>
>> 2 - Is there a maximum waiting time (maybe it's in the docs and I missed 
>> it) at which I should stop polling the status and assume the job has 
>> failed, or double check with the account on the Adwords website.
>>
>>
>>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/23980394-96f4-4701-bed8-766542e70c5b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Campaign subtype through API

2016-02-25 Thread Pratibha Arora

How to set campaign subtype as "all features" under campaign type as 
"search network only" on campaign creation through API? 
PLEASE HELP.

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ca054813-5687-41a5-8fdd-d924d104d713%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: INVALID_FIELD_NAME_FOR_REPORT when requesting AdGroupName from the Video performance report

2016-02-25 Thread Tiana S.
Ahh, I thought it was available in 201509 as well. 

Thanks Anthony!

Best,
Tiana

On Wednesday, 24 February 2016 23:08:07 UTC+1, Anthony Madrigal wrote:
>
> Hi Tiana,
>
> AdGroupName was added to AdWords API v201601 
> .
>  
> So if you are using a previous version, you will get this error.
>
> Regards,
> Anthony
> AdWords API Team 
>

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

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0f6cd5a8-59e3-47ee-a7b9-d6d3ebde931c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Problem while using the API in ColdFusion

2016-02-25 Thread Kevin
Hello,

After investigation more into the problem of not logging the errors I found 
a way to get the stacktrace of the error.

Here is the error message:
java.lang.NullPointerException
at 
com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(
AxisHandler.java:239)

at 
com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(
SoapServiceClient.java:62)

at 
com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(
SoapServiceClient.java:92)

at com.sun.proxy.$Proxy17.get(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62
)

at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)

at java.lang.reflect.Method.invoke(Method.java:497)
at coldfusion.runtime.StructBean.invoke(StructBean.java:508)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2393)
at 
cfindex2ecfm69063337$funcTESTSHIT.runFunction(/opt/tomc12180/webapps/ROOT/
WWW/sec/50/module/content/marketing/adWordsAPI/index.cfm:104)

at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
at 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:
368)

at 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)

at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
at 
cfindex2ecfm69063337.runPage(/opt/tomc12180/webapps/ROOT/WWW/sec/50/
module/content/marketing/adWordsAPI/index.cfm:115)

at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at 
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:360)
at 
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)

at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at 
coldfusion.filter.ClientScopePersistenceFilter.invoke(
ClientScopePersistenceFilter.java:28)

at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:
22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at 
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:303)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)

at 
coldfusion.monitor.event.MonitoringServletFilter.doFilter(
MonitoringServletFilter.java:42)

at 
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:241)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)

at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:241)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)

at 
org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201)

at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:241)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)

at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
java:220)

at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
java:122)

at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:505)

at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169
)

at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103
)

at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)

at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:116)

at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)

at