Re: quota_error: resource_exhausted without quotaerrordetails

2023-05-22 Thread Markus Heiden
Hi,

sorry for getting back to you again, but my main question is still 
unanswered:
Why are there no QuotaErrorDetails in this case? 

That would provide guidance about how long to wait. I cannot determine that 
upfront in a distributed environment as you already pointed out.

In other words: Feature request: I would like to get QuotaErrorDetails for 
all QuotaErrors.

Thanks,
Markus

Google Ads API Forum Advisor schrieb am Freitag, 5. Mai 2023 um 19:48:16 
UTC+2:

> Hi Markus,
>
> Thank you for getting back to us.
>
> Note the Google Ads API buckets requests for rate limiting by queries per 
> second (QPS) per client customer ID (CID) and developer token, meaning that 
> metering is enforced independently on both CIDs and developer tokens. The 
> Google Ads API uses a *Token Bucket *algorithm to meter requests and 
> determine an appropriate QPS limit, so the exact limit will vary depending 
> on the overall server load at any given time.
>
> Since this is an operation, note that the limit of operations per day is 
> 15,000 API operations. If you exceed, you will get a *RESOURCE_EXHAUSTED* 
> error. 
> Note that this only applies for a Developer Token with Basic Access.
>
> Please note that, for this API that number can change over time. Either 
> the server load or the expense of the request can affect how many requests 
> can be sent. In your particular case, I believe that the resource exhausted 
> is happening at the account level. There is no quota dashboard for that. 
> Our system takes into account the requests that are being made from ALL 
> interfaces Google Ads UI, Google Ads Editor, Google Ads scripts, Google Ads 
> API (multiple developers at the same time on the same account), and other 
> automated processes. If one of those interfaces is already making expensive 
> requests, our system will push back with this error so that no one gets 
> completely locked out. If we didn't do that, then an advertiser would be 
> unable to log into the Google Ads UI because the account would be 
> overwhelmed.
>
> Let me know if this clarifies your concern.
>
> Links included in this email:
>
>- *RESOURCE_EXHAUSTED - *
>
> *https://developers.google.com/google-ads/api/reference/rpc/v13/QuotaErrorEnum.QuotaError#resource_exhausted*
>  
>
> 
>  
>
>
> Regards,
> [image: Google Logo] Google Ads API Team 
>
> ref:_00D1U1174p._5004Q2l8R9Q:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3e08db8b-7e5a-41c5-bc49-6a3b6f315e69n%40googlegroups.com.


Re: when are the historical metrics available?

2023-05-05 Thread Markus Heiden
Hi,

thanks for your explanation. I already read that, but I did not find what I 
was searching for:

If there is no API call for retrieving that information (as you pointed 
out), it would have been nice, if at least the day-in-month would be 
documented from that the data is guaranteed to be available.

For now, I will evaluate that heuristically when this day may be.

Thanks,
Markus

Google Ads API Forum Advisor schrieb am Freitag, 5. Mai 2023 um 09:33:15 
UTC+2:

> Hi Markus,
>
> Thank you for returning to our team.
>
> Regarding your concern, we really understand your situation. However, as 
> mentioned, please note that the Google Ads API mirrors the Google Ads UI 
> data. Meaning, the API should be able to retrieve or manage the data 
> visible in the Google Ads UI. Note that using the KeywordPlanIdeaService, 
> you can search for new keywords that are relevant to your Google Search 
> campaign, or find historical metrics on keywords. You may check this *Keyword 
> Ideas* (
> https://developers.google.com/google-ads/api/docs/keyword-planning/generate-keyword-ideas)
>  
> document for more information about this in Google Ads API. Also, note that 
> if this is not yet available in the UI then it is also highly not available 
> in the Google Ads API.
>
> If you happen to need Google Ads UI perspective about this matter, then 
> you may reach out to the *Google Ads Product support team* (
> https://support.google.com/google-ads/gethelp) and ask for their insights 
> about this matter.
>
>
> Regards,
> [image: Google Logo] Google Ads API Team 
>
> ref:_00D1U1174p._5004Q2l9nS5:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2a8a2edc-e465-4ef8-b8b8-92494f6c3a8an%40googlegroups.com.


Re: quota_error: resource_exhausted without quotaerrordetails

2023-05-05 Thread Markus Heiden
Hi,

thanks for pointing out that I hit the daily API operations limit. I didn't 
expect that :-)
It would have been nice if there had been a reference to the daily limit in 
the error. 
Or does RESOURCE_EXHAUSTED always just relates to the daily limit? If so, I 
misunderstood the description "too many request" in the referenced docs, 
because that could be interpreted as hitting any other quota limit too.

My bigger problem: I cannot handle such errors automatically by code, 
because the QuotaErrorDetails are missing. Why?

Best regards,
Markus

Google Ads API Forum Advisor schrieb am Freitag, 5. Mai 2023 um 02:15:52 
UTC+2:

> Hi Markus,
>
> Thank you for getting back to us.
>
> Upon checking your logs, I can see that you are getting a 
> RESOURCE_EXHAUSTED quota error. As per this documentation (
> *https://developers.google.com/google-ads/api/docs/best-practices/quotas#daily_api_operation_limits*
>  
> ),
>  
> daily API usage limits are based on the number of *API operations* made 
> per developer token. API operations are the total sum of get requests and 
> mutate operations. The limits for daily API operations depend on the access 
> level of the developer token. The *Access Levels and Permissible Use* guide 
> outlines the specific API operation limits for each access level. Requests 
> that violate these limits are rejected with the error: 
> *RESOURCE_EXHAUSTED.*
>
> Additionally, the *API Limits and Quotas 
> (**https://developers.google.com/google-ads/api/docs/best-practices/quotas 
> *) 
> is not just limited to Planning Service requests but other request types 
> also such as Operations with Basic Access.
>
> *Reference Links:*
>
>- *API operations*: 
>
> *https://developers.google.com/google-ads/api/docs/rate-sheet#api_operations* 
>
>  
>- *Access Levels and Permissible Use*: 
>*https://developers.google.com/google-ads/api/docs/access-levels* 
> 
>- *RESOURCE_EXHAUSTED: *
>
> *https://developers.google.com/google-ads/api/reference/rpc/v13/QuotaErrorEnum.QuotaError#resource_exhausted*
>  
>
> 
>  
>
> Regards,
> [image: Google Logo] Google Ads API Team 
>
> ref:_00D1U1174p._5004Q2l8R9Q:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1202b0ca-cbc1-4d1e-b481-57d11122b182n%40googlegroups.com.


Re: when are the historical metrics available?

2023-05-04 Thread Markus Heiden
Hi,

I am aware of the fact that the data is not available yet. 
But is there any documentation on when the data will be available exactly? 
Or an API that provides that information?
Otherwise programmatic access would be a bit unreliable.

Best regards,
Markus
Google Ads API Forum Advisor schrieb am Mittwoch, 3. Mai 2023 um 19:19:50 
UTC+2:

> Hi Markus,
>
> Thank you for reaching out to the Google Ads API support team.
>
> Kindly note that the INVALID_VALUE (
> https://developers.google.com/google-ads/api/reference/rpc/v11/KeywordPlanIdeaErrorEnum.KeywordPlanIdeaError#invalid_value
> *)* error indicates that the field's value is invalid. I've tried your 
> request by using "APRIL" and was able to encounter the error. However, I've 
> also checked in the keyword planner in the UI that the month for April or 
> May of the same year is disabled and cannot be selected. Kindly note that 
> the API mirrors the reports/data of the Google Ads UI. With that, kindly 
> update your request and set the historical_metrics_options to "March" or 2 
> months prior to the current month to generate keyword ideas.
>
> Regards,
> [image: Google Logo] Google Ads API Team 
>
> ref:_00D1U1174p._5004Q2l9nS5:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8de62629-a68e-4a9e-9b65-42b4a83b3cb0n%40googlegroups.com.


Re: quota_error: resource_exhausted without quotaerrordetails

2023-05-03 Thread Markus Heiden
Hi,

the main (unanswered) question was:
Why do I get a rate limit error _without QuotaErrorDetails_?

IMO that makes automation hard, because it is required by the docs that I 
have to wait the provided amount of time. I wouldn't like to resort to 
parsing error messages to extract the retry delay.

The linked documentation for the planning service mainly contains details 
for the KeywordPlanService while I have problems with the 
KeywordPlan_Idea_Service.

Request
---
MethodName: 
google.ads.googleads.v13.services.KeywordPlanIdeaService/GenerateKeywordIdeas
Endpoint: googleads.googleapis.com:443
Headers: {developer-token=REDACTED, login-customer-id=REDACTED, 
x-goog-api-client=gl-java/20.0.1 gccl/25.0.0 gapic/25.0.0 gax/2.25.0 
grpc/1.54.0 pb/3.21.12}
Body: customer_id: "REDACTED"
keyword_and_url_seed {
  url: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
  keywords: "REDACTED"
}
keyword_plan_network: GOOGLE_SEARCH
language: "languageConstants/1001"
historical_metrics_options {
  year_month_range {
start {
  year: 2023
  month: MARCH
}
end {
  year: 2023
  month: MARCH
}
  }
  include_average_cpc: true
}


Response

Headers: 
Metadata(content-type=application/grpc,request-id=SmIXAMeqCnBLAqh1aSFFjw,date=Wed,
 
03 May 2023 13:06:09 GMT,alt-svc=h3=":443"; ma=2592000,h3-29=":443"; 
ma=2592000)
Body: null
Failure message: errors {
  error_code {
quota_error: RESOURCE_EXHAUSTED
  }
  message: "Too many requests. Retry in 30 seconds."
}
request_id: "SmIXAMeqCnBLAqh1aSFFjw"

Status: Status{code=RESOURCE_EXHAUSTED, description=Resource has been 
exhausted (e.g. check quota)., cause=null}.

Best regards,
Markus

Google Ads API Forum Advisor schrieb am Dienstag, 2. Mai 2023 um 11:05:40 
UTC+2:

> Hi Markus,
>
> Thank you for reaching out to us.
>
> Kindly note that due to cost and complexity, the Planning service methods 
> listed below are subject to separate limits from other types of requests. 
> To see the limitations of this in more detailed, you may check this 
> *documentation*.
>
>- *documentation : *
>
> *https://developers.google.com/google-ads/api/docs/best-practices/quotas#planning_services*
>  
>
> 
>  
>
> Additionally, 1 QPS is calculated as 60 requests per 60 seconds.
> On the other hand, If you are still encountering error after considering 
> the information below, then you may provide us with the complete API logs (
> *request* and *response* with *request-id*) generated on your end 
> including the error so that our team can further check this and provide you 
> with more appropriate recommendations. 
>
>- *request* : 
>
> *https://developers.google.com/google-ads/api/docs/concepts/field-service#request*
>  
>
> 
>  
>- *response*: 
>
> *https://developers.google.com/google-ads/api/docs/concepts/field-service#response*
>  
>
> 
>  
>- *request-id* : 
>
> *https://developers.google.com/google-ads/api/docs/concepts/call-structure#request-id*
>  
>
> 
>  
>
> Note that logs can be requested or provided to the developer handling the 
> Google Ads API transactions when logging of the API requests has been 
> enabled. You may check *here* and click your client library for the 
> specific guideline to enable it.
>
>- *here: *
>
> *https://developers.google.com/google-ads/api/docs/best-practices/logging#client_library_logging*
>  
>
> 
>  
>
> For REST interface requests, you can enable logging via the curl command 
> by using the -i flag. This will cause the tool to include the HTTP response 
> headers in the output. 
>
> You may then send the requested information via the Reply privately to 
> author option. If this option is not available, you may send the details 
> directly to our googleadsa...@google.com alias instead.
>
> Best regards,
> [image: Google Logo] Google Ads API Team 
>
> ref:_00D1U1174p._5004Q2l8R9Q:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Gro

When are the historical metrics available?

2023-05-03 Thread Markus Heiden
Hi,

I am using KeywordPlanIdeaService.generateKeywordIdeas(). If I set the date 
range for the historical metrics (today: 3rd of May 2023) to the last month 
(start and end: April 2023) I get an INVALID_VALUE:

Request
---
MethodName: 
google.ads.googleads.v13.services.KeywordPlanIdeaService/GenerateKeywordIdeas
Endpoint: googleads.googleapis.com:443
Headers: {developer-token=REDACTED, login-customer-id=REDACTED, 
x-goog-api-client=gl-java/20.0.1 gccl/25.0.0 gapic/25.0.0 gax/2.25.0 
grpc/1.54.0 pb/3.21.12}
Body: customer_id: "REDACTED"
keyword_and_url_seed {
  url: "REDACTED"
  keywords: "adidas"
}
keyword_plan_network: GOOGLE_SEARCH
language: "languageConstants/1001"
historical_metrics_options {
  year_month_range {
start {
  year: 2023
  month: APRIL
}
end {
  year: 2023
  month: APRIL
}
  }
  include_average_cpc: true
}


Response

Headers: 
Metadata(content-type=application/grpc,request-id=0AoWTLfIy_hX3ZdVM-zSWw,date=Wed,
 
03 May 2023 10:34:28 GMT,alt-svc=h3=":443"; ma=2592000,h3-29=":443"; 
ma=2592000)
Body: null
Failure message: errors {
  error_code {
keyword_plan_idea_error: INVALID_VALUE
  }
  message: "The input has an invalid value."
}
request_id: "0AoWTLfIy_hX3ZdVM-zSWw"

Status: Status{code=INVALID_ARGUMENT, description=Request contains an 
invalid argument., cause=null}.

When are the historical data safely available?

Best regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2d42182a-43fc-4403-85c9-89ab830fdcb4n%40googlegroups.com.


quota_error: RESOURCE_EXHAUSTED without QuotaErrorDetails

2023-04-28 Thread Markus Heiden
Hi,

I am using KeywordPlanIdeaService.generateKeywordIdeas() and sometimes 
getting quota errors though I obey the 1 QPS rate limit. Furthermore the 
quota error message says that I need to wait for 30 seconds. But there are 
no corresponding QuotaErrorDetails (hasDetails() says false). So I am not 
able to do that programmatically. 

Is that normal behavior? 
How to handle missing QuotaErrorDetails? 
Have I to wait always for 30 seconds in such cases then?

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ac5a1f89-d1ce-47db-aa00-4bc785e9f90an%40googlegroups.com.


What means "Assets are duplicated across operations."?

2023-01-04 Thread Markus Heiden
Hi,

we get an ASSET_ERROR / DUPLICATE_ASSET "Assets are duplicated across 
operations." when creating an AdGroupAd / Ad / ResponsiveSearchAdInfo.

Please explain in a bit more detail what may cause the problem.

In this case, the headline at position 9 seems to be the problem. But 
against what is the duplicate check done? The same RSA, another RSA in the 
ad group, or another RSA in the account? Does it conflict only with the 
"create RSA" operations in the same call or against already existing RSAs 
too?

The error:
error_code { asset_error: DUPLICATE_ASSET } message: "Assets are duplicated 
across operations." location { field_path_elements { field_name: 
"mutate_operations" index: 0 } field_path_elements { field_name: 
"ad_group_ad_operation" } field_path_elements { field_name: "create" } 
field_path_elements { field_name: "ad" } field_path_elements { field_name: 
"responsive_search_ad" } field_path_elements { field_name: "headlines" 
index: 9 } } 

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/24de3e39-8b56-4cd8-85a1-8ca0d17b3cbfn%40googlegroups.com.


Re: Quota: Requests per service per method?

2022-12-19 Thread Markus Heiden
Hello Darwin,

thanks for taking a second look. 

I was pretty sure that we don't violate the 1 RPS limit because we use a 
Guava rate limiter that should ensure that.
So maybe I'll try a little less than 1 RPS to avoid this kind of problem.

Thanks,
Markus

adsapi schrieb am Montag, 14. November 2022 um 07:53:55 UTC+1:

> Hi Markus,
>
>
> I'm Darwin, also a member of the Google Ads API team. I work with Yasar 
> and allow me to assist you here. I hope you are doing well today.
>  
>
> Upon checking your issue. It appears that you encountered a RESOURCE 
> EXHAUSTED 
> 
>  error, 
> and my colleague assisted you in resolving the issue. I believe my 
> colleague, explained your problem very well. As he provide this to you ;
>  
>
> *"Kindly note that the **generateKeywordIdeas* 
> *
>  is 
> the planning services in the Google As API. Due to cost and complexity, the 
> Planning service methods listed below are subject to separate limits from 
> other types of requests.*
>
>  
>
>- *Limited to 1 request per second per CID or developer token:* 
>   - *KeywordPlanService.GetKeywordPlan* 
>   
> 
>  
>   - *KeywordPlanService.GenerateHistoricalMetrics* 
>   
> 
>  
>   - *KeywordPlanService.GenerateForecastMetrics* 
>   
> 
>  
>- *Requests that violate these limitations are rejected with the 
>error: **RESOURCE_EXHAUSTED* 
>
> 
>*.* 
>- *1 QPS is calculated as 60 requests per 60 seconds.* 
>
>  
>
> *If you are having the basic access level developer token, then the 15,000 
> API operations per day limit is still applicable. As all requests to 
> Keyword Planning services for both standard and basic access are rate 
> limited. **Fewer requests* 
> * 
> are 
> allowed per minute when compared to other services. Our recommendation is 
> to cache or store results as you will receive the same response over a long 
> time span. For example, if you request a set of existing keywords, the 
> response is not going to change over a period of hours or days. In the case 
> of historical metrics, the statistics refresh monthly. "*
>
>
> If you want to know more about another limit in Google Ads API, then, you 
> may refer to this Rate limit 
> 
>  and System Limits 
> 
>  documentation.
>
>
> Let us know if you have further questions.
>  
>
> Regards,
> [image: Google Logo] 
> Darwin 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2g0e2e:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c19341f2-ea48-40f8-8599-7ef48cc11c8fn%40googlegroups.com.


Re: Quota: Requests per service per method?

2022-11-13 Thread Markus Heiden
Hello Yasar,

I already found that limit.  But IMO I do not exceed the 1 QPS limit. 

As the error message reads this is IMO not the 1 QPS limit that I hit but 
the concurrency limit per service method.

I issue a query each second, even if the prior query has not finished yet.
If these requests take longer than one second they may pile up (up to a 
limit defined by our application).
IMO there is another limit in place. Please provide documentation on that.

Regards,
Markus

adsapi schrieb am Montag, 7. November 2022 um 07:09:15 UTC+1:

> Hi Markus,
>
> Thanks for reaching out to the Google Ads API Forum.
>
> Kindly note that the generateKeywordIdeas 
> 
>  
> is the planning services in the Google As API. Due to cost and complexity, 
> the Planning service methods listed below are subject to separate limits 
> from other types of requests.
>  
>
>- Limited to 1 request per second per CID or developer token: 
>   - KeywordPlanService.GetKeywordPlan 
>   
> 
>  
>   - KeywordPlanService.GenerateHistoricalMetrics 
>   
> 
>  
>   - KeywordPlanService.GenerateForecastMetrics 
>   
> 
>  
>- Requests that violate these limitations are rejected with the error: 
>RESOURCE_EXHAUSTED 
>
> 
>. 
>- 1 QPS is calculated as 60 requests per 60 seconds. 
>
>  
> If you are having the basic access level developer token, then the 15,000 
> API operations per day limit is still applicable. As all requests to 
> Keyword Planning services for both standard and basic access are rate 
> limited. Fewer requests 
>  
> are allowed per minute when compared to other services. Our recommendation 
> is to cache or store results as you will receive the same response over a 
> long time span. For example, if you request a set of existing keywords, the 
> response is not going to change over a period of hours or days. In the case 
> of historical metrics, the statistics refresh monthly. 
>
> Moreover, you may need to avoid sending too many requests in a short 
> period of time. The server throws this error once it detects that your 
> request has exceeded the system frequency limit. 
>
> That being said, I would recommend setting up short delays between 
> requests or combine more operations in fewer requests. Also, we suggest 
> setting a reasonable upper bound for the total number of concurrent tasks 
> that are going to make requests (across all processes and machines), and 
> adjusting upward to optimize your throughput without exceeding the rate 
> limit is recommended. Otherwise, you may possibly experience the exceeding 
> rate limits that the client app is spawning an excessive number of parallel 
> tasks since we don't limit the number of parallel requests a client app can 
> have, this can easily exceed the Requests Per Second limit at the developer 
> token level. However, Throttles can be implemented at the consumer side by 
> limiting the number of concurrent consumers, or implement rate limiters or 
> throttlers for either the producers or consumers.For more information, you 
> may refer to this throttling QPS from the client side (check out Throttling 
> and rate limiters 
> 
> ).
>
> Let us know if you need further clarification.
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2g0e2e:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c74fb057-8411-4ffa-91a6-af708223ab36n%40googlegroups.com.


Quota: Requests per service per method?

2022-11-05 Thread Markus Heiden
Hello,

I get errors that I interpret as calling a method 
(KeywordPlanService#generateHistoricalMetrics) too concurrently. I wonder 
where that limit is documented?

error_code {
  quota_error: RESOURCE_EXHAUSTED
}
message: "Too many requests. Retry in 4 seconds."
details {
  quota_error_details {
rate_scope: ACCOUNT
rate_name: "Requests per service per method"
retry_delay {
  seconds: 4
 }
  }
}

I ensure that the rate limit of 1 RPS is not exceeded. So that cannot be 
the issue.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/22763284-341b-4070-8074-e4804280b468n%40googlegroups.com.


Re: Unable to find RSA from ad_group_ad query in Google Ads

2022-08-18 Thread Markus Heiden
Hi Ernie,

one additional info: We opened the account in the Google Ads Editor. There 
these RSAs are all displayed.

Regards,
Markus

adsapi schrieb am Donnerstag, 18. August 2022 um 10:35:30 UTC+2:

> Hi Markus,
>
> Thank you for the reply and providing information. Allow me to continue 
> the discussion of this concern to the other thread where the information 
> has been provided. I will provide updates there shortly.
>
> Regards,
> [image: Google Logo] 
> Ernie John 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2dkqaN:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/68421c8d-16f9-4707-9945-7a5c86c3f58an%40googlegroups.com.


Re: Unable to find RSA from ad_group_ad query in Google Ads

2022-08-18 Thread Markus Heiden
Hello Aryeh,

the above problem arises for RSAs that are in the same ad group. Thus the 
status of the campaign or ad group shouldn't be an issue.
The logs I will provide privately.

Regards,
Markus

adsapi schrieb am Mittwoch, 17. August 2022 um 21:24:40 UTC+2:

> Hi Markus,
>
> The Ads UI has default filters at Ad, Ad group and Campaign level for 
> 'removed' objects and a 'removed' campaign can have non removed ad groups 
> and ads that won't show up due to filtering at campaign level. You can 
> either go into the campaign screen and ad group screen and remove those 
> default filters or you can filter out ads that come from removed campaigns  
> and removed Ad groups in your API report.
>
> If the above doesn't help, could you send us a 'DEBUG' log level request 
> and response log of raw API communications showing more ads that ht eUi 
> doesn't show, combined with a full screen screenshot showing the ad missing 
> in the UI?
>
> The request and response appears similar to the JSON Mappings in our REST 
> documentation 
> 
>  with 
> additional headers and information such as request Id 
> .
>  
> Here are logging instructions for our Java 
> 
> , .NET 
> 
> , PHP 
> 
> , Python 
> 
> , Ruby 
> 
>  and Perl 
>  
> Ads 
> API Client Libraries.
>
> If you are using our REST interface 
>  then the 
> full multi line curl command line is a request log and adding curl command 
> line option '-i' will also generate a response log.  
>
> You may send the requested information via "Reply to author" or via 
> googleadsa...@google.com 
> 
>  with 
> a link to this forum post added to the new thread.
>
> Regards,
>
> [image: Google Logo] 
> Aryeh 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2dkqaN:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6ebffefd-70dd-4a12-8b12-b4a247337b9fn%40googlegroups.com.


Unable to find RSA from ad_group_ad query in Google Ads

2022-08-17 Thread Markus Heiden
Hi,

we download RSAs programmatically with an `ad_group_ad` query.
I am unable to find some of the (enabled) RSAs returned by the query on the 
Google Ads website.

In Google Ads, I selected the correct account to which these RSAs belong.
I selected "Ad status: All".
I filter for the Ad ID (with the last part of the resource name after "~").

Even alternative queries e.g. via the ad group name won't work.

These filters work for some of the RSAs though.

Am I missing an option or doing something wrong?

Concrete query:
SELECT
ad_group.id,
ad_group_ad.ad.id,
ad_group_ad.status,
ad_group_ad.ad.responsive_search_ad.headlines,
ad_group_ad.ad.responsive_search_ad.descriptions,
ad_group_ad.ad.responsive_search_ad.path1,
ad_group_ad.ad.responsive_search_ad.path2,
ad_group_ad.ad.final_urls,
ad_group_ad.labels,
ad_group.base_ad_group
FROM ad_group_ad
WHERE ad_group.status != 'REMOVED'
AND ad_group_ad.status != 'REMOVED'
AND ad_group_ad.ad.type = 'RESPONSIVE_SEARCH_AD'
AND ad_group_ad.status != 'PAUSED' 
AND ad_group_ad.labels CONTAINS NONE ('customers/xxx/labels/xxx')

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ae82f5f9-3199-464e-977a-14434849b077n%40googlegroups.com.


Re: EOS on SearchGoogleAdsStreamRequests

2022-07-28 Thread Markus Heiden
Hi Anthony,

I hope that it is possible to resolve this issue without the request and 
response logs. 
The query and the type of request are shown above.
The response is none as mentioned above.
With that information, I hope it should be possible to at least guess why 
the Google Ads API v10 does not answer for 1 hour and then hangs up (EOS).

I will enable the logs though and post them.

Best,
Markus
adsapi schrieb am Mittwoch, 27. Juli 2022 um 12:20:57 UTC+2:

> Hi Markus,
>
> Thank you for reaching out.
>
> To investigate the issue further, could you please provide the complete 
> request 
> 
>  and response 
> 
>  logs, 
> with the request-id 
> 
> ?
>
> If you haven't yet, logging can be enabled by navigating to the Client 
> libraries > Your client library (ex. Java) > Logging documentation, which 
> you can access from this link 
> . 
> Please send the requested details via the Reply privately to the author 
> option. If this option is not available, you may send the details directly 
> to our googleadsa...@google.com alias by referring to this thread. Let me 
> know if you have any questions.
>
>
> Best,
> [image: Google Logo] 
> Anthony Cyril 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2d1vXq:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/444fd29b-0c0d-4400-8254-d03d79efae01n%40googlegroups.com.


EOS on SearchGoogleAdsStreamRequests

2022-07-27 Thread Markus Heiden
Hi,

we experience an EOS after almost exactly 1 hour for 
SearchGoogleAdsStreamRequests (Java library) like

SELECT
ad_group.id,
ad_group_ad.ad.id,
ad_group_ad.status,
ad_group_ad.ad.responsive_search_ad.headlines,
ad_group_ad.ad.responsive_search_ad.descriptions,
ad_group_ad.ad.responsive_search_ad.path1,
ad_group_ad.ad.responsive_search_ad.path2,
ad_group_ad.ad.final_urls,
ad_group_ad.labels,
ad_group.base_ad_group
FROM ad_group_ad
WHERE ad_group.status != 'REMOVED'
AND ad_group_ad.status != 'REMOVED'
AND ad_group_ad.ad.type = 'RESPONSIVE_SEARCH_AD'
AND ad_group_ad.labels CONTAINS ANY ('customers/123/labels/456')

-> io.grpc.StatusRuntimeException: INTERNAL: Received unexpected EOS on 
empty DATA frame from server

This seems to affect our bigger accounts only. In the past this affected us 
every now and then but the last 4 days it happened each day.

Are we doing something wrong?
This exception is IMO marked as not retryable. May we retry these to 
circumvent the problem or would that result in the same error? 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d50bc0b6-da14-4658-b4d8-88e7710bb13en%40googlegroups.com.


Re: ResourceCountLimitExceededError for labels

2022-05-09 Thread Markus Heiden
I sent it via "reply to author". So the default subject "Re: 
ResourceCountLimitExceededError for labels" should have been used. I will 
send it again.

On Tuesday, May 10, 2022 at 4:25:47 AM UTC+2 adsapi wrote:

> Hi Markus,
>
> Thank you for getting back to us.
>
> Moving forward, could you confirm what is the subject of your private 
> email so we can confirm if we did receive it or not?
>
> Regards,
> [image: Google Logo] 
> Carmela 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2aPyzk:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f177f521-6e7b-4ff9-bcad-921b1f07c326n%40googlegroups.com.


Re: ResourceCountLimitExceededError for labels

2022-05-09 Thread Markus Heiden
Did you receive my private mail? The copy I received looks like I only sent 
it to myself.

Markus Heiden schrieb am Freitag, 6. Mai 2022 um 19:17:01 UTC+2:

> The error type is LIMITED_LABELS_PER_TYPE_PER_CUSTOMER. Details will 
> follow via private mail.
>
> adsapi schrieb am Mittwoch, 4. Mai 2022 um 15:11:24 UTC+2:
>
>> Hi Markus,
>>
>> Thanks for reaching out. If you can *privately* provide the complete 
>> request and response logs, we can check exactly which limit was exceeded. 
>>
>> Thanks,
>> Matt
>> Google Ads API Team
>>
>> [image: Google Logo] 
>> Matt 
>> Google Ads API Team 
>>   
>>
>> ref:_00D1U1174p._5004Q2aPyzk:ref
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cf2e27fd-a6ef-4e2b-aec2-45fc888d2f93n%40googlegroups.com.


Re: ResourceCountLimitExceededError for labels

2022-05-06 Thread Markus Heiden
The error type is LIMITED_LABELS_PER_TYPE_PER_CUSTOMER. Details will follow 
via private mail.

adsapi schrieb am Mittwoch, 4. Mai 2022 um 15:11:24 UTC+2:

> Hi Markus,
>
> Thanks for reaching out. If you can *privately* provide the complete 
> request and response logs, we can check exactly which limit was exceeded. 
>
> Thanks,
> Matt
> Google Ads API Team
>
> [image: Google Logo] 
> Matt 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2aPyzk:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2bfbea40-57e1-486e-b6ed-bb81f3637d6dn%40googlegroups.com.


ResourceCountLimitExceededError for labels

2022-05-03 Thread Markus Heiden
Hi,

we currently get an ResourceCountLimitExceededError.RESOURCE_LIMIT 
(existing count = 764, limit = 200) when creating labels for a specific 
customer.

This limit is not documented IMO. The closest match I found 
was 
https://developers.google.com/google-ads/api/docs/best-practices/system-limits 
in the labels section. But in that docs the limit is documented as 
ResourceCountLimitExceededError.ACCOUNT_LIMIT.

Please explain, what limit we exceed exactly. 
Why were we able to exceed that limit that much? 
Hasn't that limit been checked by the AdWords API (we finished our 
migration to the Google Ads API just recently)?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/05343091-f51f-4801-8277-7dc3c5c57bb7n%40googlegroups.com.


The error code is not in this version

2022-03-29 Thread Markus Heiden
When I try to create a keyword plan ad group via the GoogleAdsService v10 
API (with the Java SDK 17.0.1) I get a non-saying error message. What am I 
doing wrong?

mutate_operation_responses {
  keyword_plan_ad_group_result {
  }
}
partial_failure_error {
  code: 3
  message: "The error code is not in this version., at 
mutate_operations[0].keyword_plan_ad_group_operation"
  details {
type_url: 
"type.googleapis.com/google.ads.googleads.v10.errors.GoogleAdsFailure"
value: "\np\n\002\b\001\022&The error code is not in this 
version.\032\006*\004ENUM\":\022\025\n\021mutate_operations\030\000\022!\n\037keyword_plan_ad_group_operation"
  }
}

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f5055ee1-85f5-4652-a023-65fb1cb49d27n%40googlegroups.com.


Re: Sitelink limit exceeded error though not too many sitelinks

2021-11-02 Thread Markus Heiden
Hi Peter,

did you receive my private message with the logs? Is there any progress on 
this issue?

Regards,
Markus
adsapi schrieb am Montag, 25. Oktober 2021 um 03:33:56 UTC+2:

> Hi Markus,
>
> Thank you for your follow up.
>
> Please note that our API team would *need* the complete request 
> 
>  and response 
> 
>  logs, 
> along with the request-id 
> ,
>  in 
> order for us to investigate and troubleshoot the issue with the sitelinks 
> limits.
>
> That said, since you mentioned that the logs are currently turned off, I 
> would recommend that you enable them by navigating to the *Client 
> libraries > Your client library (ex. Java) > Logging* documentation, 
> which you can access from this link 
> , 
> then retry your request to replicate the error. Once available, you may 
> send the details to our team via the *Reply privately to author* option 
> or directly to our googleadsa...@google.com alias.
>
> Best regards,
>
> [image: Google Logo] 
> Peter Laurence Napa Oliquino 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2PKftZ:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/21c60819-010a-4d25-b45c-3ccf7af6d8dfn%40googlegroups.com.


Adding of custom parameters possible without overwriting all custom parameters via Google Ads API?

2021-10-30 Thread Markus Heiden
Hi,

with the AdWords API it was possible to just add some custom tracking 
parameters e.g. to groups. I am missing the equivalent to the "doReplace = 
false" option of the AdWords API CustomParameters in the Google Ads API.

I am aware that I can retrieve the existing custom parameters, add my new 
custom parameters and setting all at once. But that leaves a short time 
window, where the custom parameters may be changed by someone else and with 
the this approach I would overwrite these changes.

Is there an way to just add some customer parameters without the need to 
overwrite all?

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e4a70e11-5ab3-49cf-ac74-6a10f8531382n%40googlegroups.com.


Re: Sitelink limit exceeded error though not too many sitelinks

2021-10-22 Thread Markus Heiden
Hi Ernie,

maybe you misunderstood me. There is a request id in the log. That was the 
source of the request id I posted privately. I was just not able to find an 
accessor for it in the Java lib response object.

Regards,
Markus

adsapi schrieb am Freitag, 22. Oktober 2021 um 12:55:55 UTC+2:

> Hi Markus,
>
> Thank you for the reply.
>
> Could you at least turn on the API logging when replicating the issue 
> about no request ID for MutateGoogleAdsResponse, then turn it off again? 
> Also please specify what client library you are using. You can provide it 
> via *Reply privately to author* option. If this option is not available, 
> then send it instead on this email address googleadsa...@google.com.
>
>
> Regards,
> [image: Google Logo] 
> Ernie John Blanca Tacata 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2PKftZ:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/052e14fc-8ac9-447b-a64e-4edb2e6013a9n%40googlegroups.com.


OAuth differences between AdWords and Google Ads API

2021-10-22 Thread Markus Heiden
Hi,

I experienced some differences in the authentication between AdWords and 
Google Ads API access using the Java libs. 

We have a setup with
1) The main MCC account that gets authenticated.
2) Below that a MCC which we use as "clientCustomerId" / 
"login-customer-id".
3) Below that a "normal" account.

This setup works fine with the AdWords API. When using this with the Google 
As API e.g. to access the sitelinks of the account, a 
USER_PERMISSION_DENIED error is raised. 
In other kinds of setups, our Google Ads API access works fine though. So 
our code seems to be correct.

Is the "login-customer-id" required to be the authenticated main MCC 
account instead?
Why is there a difference in the behavior between AdWords and Google Ads 
API?

I apologize if this has already been answered elsewhere. But I was able to 
find a definitive answer to that in the other posts.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/db0e867e-4ec0-49bc-baf3-acde8baa173cn%40googlegroups.com.


Re: Sitelink limit exceeded error though not too many sitelinks

2021-10-21 Thread Markus Heiden
Hi Ernie,

Yes and no. I can grab the request id from the log. But to avoid log spam, 
the log is usually turned off. So it would be nice to have a possibility to 
get the request id programmatically from each response and exception. That 
way I can automatically persist it and/or just log it.

Regards,
Markus
adsapi schrieb am Donnerstag, 21. Oktober 2021 um 16:54:57 UTC+2:

> Hi Markus,
>
> Thank you for the reply. I am also a member of the Google Ads API team and 
> let me provide support to your concern.
>
> I can see that you provided the request Id in the private email thread, 
> with this, could you confirm if you still have an issue with receiving 
> request Id? If not and you can now receiving request Id, then let us 
> continue our discussion in the private thread about the sitelinks.
>
> If yes, please provide the complete request 
> 
>  and response 
> 
>  logs 
> with request ID 
> 
>  and request header 
> 
>  generated 
> on your end where we can see the missing request Id. You can also specify 
> what client library you are using. You can provide it via *Reply 
> privately to author* option. If this option is not available, then send 
> it instead on this email address googleadsa...@google.com.
>
> Regards,
> [image: Google Logo] 
> Ernie John Blanca Tacata 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2PKftZ:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0e18f100-4016-4452-aa0f-df12ce23ef49n%40googlegroups.com.


Re: Sitelink limit exceeded error though not too many sitelinks

2021-10-20 Thread Markus Heiden
Hi Aryeh,

BTW Why has MutateGoogleAdsResponse no request ID attribute like 
SearchGoogleAdsStreamResponse?

Regards,
Markus
adsapi schrieb am Mittwoch, 20. Oktober 2021 um 19:55:52 UTC+2:

> Hi Markus,
>
> I work with Peter and will assist you. Thank you for giving us the steps 
> to reproduce, however, the API can only feed the UI, if there is a bug in 
> the UI then the API will manifest the bug too. The support channel that can 
> take care of this is product support 
> .
>
> Regards,
>
> [image: Google Logo] 
> Aryeh Baker 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2PKftZ:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6c378c39-e9ca-453d-a22d-790920353dccn%40googlegroups.com.


Re: Sitelink limit exceeded error though not too many sitelinks

2021-10-20 Thread Markus Heiden
Hi Peter,
The bug is also reproducible in the Google Ads frontend:
1) Create 20 sitelinks.
2) Remove 1 sitelink.
3) Add 1 new sitelink -> Limit exceeded error.
4) Press again on the add button -> OK. Sitelink shows up.
Best regards, 
Markus
adsapi schrieb am Mittwoch, 20. Oktober 2021 um 04:00:33 UTC+2:

> Hi Markus,
>
> Thank you for reaching out to our API support team.
>
> So our team can further investigate the behavior observed via the API, 
> could you provide more details on what you meant by "booking"? Also, if you 
> have failing API requests, could you share to our team the generated and 
> complete request 
> 
>  
> and response 
> 
>  
> logs, with the request-id 
> 
> ?
>
> If you haven't yet, logging can be enabled by navigating to the *Client 
> libraries > Your client library (ex. Java) > Logging* documentation, 
> which you can access from this link 
> .
>
> You may then send the requested information via the *Reply privately to 
> author* option. If this option is not available, you may send the details 
> directly to our googleadsa...@google.com alias instead.
>
> As for any issues you may encounter only in the front end or the UI, you 
> may reach out to the Google Ads Product Support team instead, via this 
> link .
>
> Best regards,
>
> [image: Google Logo] 
> Peter Laurence Napa Oliquino 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2PKftZ:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/11d3bea8-a097-4f2c-a675-87e05f431f26n%40googlegroups.com.


Re: Sitelink limit exceeded error though not too many sitelinks

2021-10-19 Thread Markus Heiden
We tested the above scenario with the Google Ads frontend too and it shows 
the same strange behavior.

Markus Heiden schrieb am Montag, 18. Oktober 2021 um 23:50:43 UTC+2:

> I am trying to book sitelink assets / customer assets connected by 
> temporary ids via the GoogleAdsService. 
>
> Error case: I have 19 active  sitelink assets / customer assets and 
> several already removed ones. When booking the 20th sitelink asset / 
> customer asset I get a limit exceeded error on the customer asset. 
>
> When booking exactly the same sitelink asset / customer asset again there 
> is no error though and the sitelink shows up.
>
> I am a bit confused about this behavior. Am I doing something wrong?
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/bf4d30c4-5d87-4ee4-9d60-f9706d0d3597n%40googlegroups.com.


Sitelink limit exceeded error though not too many sitelinks

2021-10-18 Thread Markus Heiden
I am trying to book sitelink assets / customer assets connected by 
temporary ids via the GoogleAdsService. 

Error case: I have 19 active  sitelink assets / customer assets and several 
already removed ones. When booking the 20th sitelink asset / customer asset 
I get a limit exceeded error on the customer asset. 

When booking exactly the same sitelink asset / customer asset again there 
is no error though and the sitelink shows up.

I am a bit confused about this behavior. Am I doing something wrong?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/acffc137-c9aa-4afe-ad43-64fbc0d31bc0n%40googlegroups.com.


Re: Size Limit Error meaning

2020-11-16 Thread Markus Heiden
Hi Xiaoming,

I am not using the BatchJobService for this purpose and it happened in 
production with a regular account. I am using the 
CampaignExtensionSettingServiceInterface.mutate() directly.

adsapiforumadvisor schrieb am Donnerstag, 29. Oktober 2020 um 21:41:12 
UTC+1:

> Hi Markus,
>
> Thank you for reaching out. I think you are using the BatchJobService 
> 
>  
> to batch process the CampaignExtensionSettingOperations. The limit for the 
> test account is 250 
> 
>  
> new jobs per day. Please have a count lower than this threshold to make 
> sure it could proceed.
>
> Thanks and regards,
> Xiaoming, Google Ads API Team
>  
>
> [image: Google Logo] 
> Xiaoming 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q275iO2:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f17dc6b7-0285-4ca5-8abf-2058d4af4818n%40googlegroups.com.


Size Limit Error meaning

2020-10-29 Thread Markus Heiden
Hello,

I got a size limit error, when creating many sitelinks with exactly 250 
CampaignExtensionSettingOperations (officially documented limit):

SizeLimitError{apiErrorType=SizeLimitError, 
errorString=SizeLimitError.REQUEST_SIZE_LIMIT_EXCEEDED, fieldPath=, 
reason=REQUEST_SIZE_LIMIT_EXCEEDED, trigger=Max # of operations for feed ID 
116324505 is 3293.}

After reducing the operations to 230 it works. What limit did I exceed 
exactly?

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/5fad874c-6854-4100-87f7-6a87ff0b1fben%40googlegroups.com.


Re: Migration to Google Ads API possible?

2020-08-10 Thread Markus Heiden
Hi Danica,

First thanks for the detailed response.

But I am still a bit confused: How am I supposed to use new features, if 
they are not added to the production (AdWords) API?

Regards,
Markus
adsapiforumadvisor schrieb am Donnerstag, 16. Juli 2020 um 21:00:33 UTC+2:

> Hi Markus,
>
> Thank you for reaching out. Please find my answers to your questions below:
>
>
> *Where do I find reliable information what and when to migrate to the 
> Google Ads API?*
> I suggest following our Ads Developer Blog 
>  for updates and information on 
> when to migrate to the Google Ads API. You can refer to our Migration 
> Guide  for 
> when you decide to migrate to the Google Ads API. 
>
>
> *Which parts are considered "production ready"?*
> As mentioned in this 
> 
>  blog 
> post, we have determined that the Google Ads API is not yet ready for 
> production usage and will remain in beta for the time being. 
>
>
> *When will the AdWords API be deprecated?*
> We do not have a set date for when the AdWords API will be deprecated as 
> it is currently the primary API for programmatically accessing and managing 
> Google Ads campaigns while the Google Ads API is still in beta. 
>
>
> *Why is the AdWords API stuck at v201809 and just the Google Ads API gets 
> new releases? Are new features not added to the AdWords API?*
> Our top priority right now is to get the new Google Ads API ready for 
> general availability. As such, we aren't planning on adding enhancements to 
> the AdWords API, but we will continue to fully support it, and address any 
> bugs as they are found. For more details, you may refer to this 
> 
>  blog 
> post.
>
> Let me know if you have any additional questions.
>
> Regards,
> Danica, Google Ads API Team
>
> ref:_00D1U1174p._5004Q21mbT6:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/92a31fd2-c3af-4090-8e7d-7f781356f113n%40googlegroups.com.


Migration to Google Ads API possible?

2020-07-16 Thread Markus Heiden
Since the Google Ads API is around for some time now, I got a few questions 
about the migration:

Where do I find reliable information what and when to migrate to the Google 
Ads API?
Which parts are considered "production ready"?
When will the AdWords API be deprecated?
Why is the AdWords API stuck at v201809 and just the Google Ads API gets 
new releases? Are new features not added to the AdWords API?

I am a bit confused, because over a year ago you tried to push the Google 
Ads API and it is again/still beta. I would like to start as soon as 
possible with the migration, but just if it is "production ready". I 
evaluated the new Google Ads API and the migration seems to be very big...

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ea8caa90-fc15-4bba-b17b-4a2c00f9ca60n%40googlegroups.com.


Telephone number used too often?

2019-06-20 Thread Markus Heiden
We are using a test account for each of our customers for providing them an 
additional "playground" system.
For that purposes we use a cell phone number to create these test accounts.
Recently I always get an error "telephone number used too often" when using 
the cell phone number when creating test accounts.
Is there a way around this error or do I have to really use another number?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a4ae0257-5414-45ee-b7ba-95c6ef5e43af%40googlegroups.com.


Timeouts when calling AdServiceInterface.mutate

2019-06-13 Thread Markus Heiden
Hi,

I am updating many (10+) expanded text ads via 
the AdServiceInterface.mutate() method.
Most requests are successful, but some always run in a socket timeout error.
I already tried to reduce the number of operations per request from 2000 to 
500, but this did not solve the problem.
Are there any recommendations for this or is this an AdWords API failure?

Best regards,
Markus

Java-AdWords-API stacktraces:

o.a.a.SOAPPart#getAsBytes|Exception:
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
at 
java.net.SocketInputStream.socketRead(SocketInputStream.java:115) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:168) 
~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:140) 
~[?:?]
at 
sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:448) 
~[?:?]
at 
sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
 
~[?:?]
at 
sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1104) 
~[?:?]
at 
sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:823) 
~[?:?]
at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) 
~[?:?]
at java.io.BufferedInputStream.read1(BufferedInputStream.java:292) 
~[?:?]
at java.io.BufferedInputStream.read(BufferedInputStream.java:351) 
~[?:?]
at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[?:?]
at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:453) 
~[axis-1.4.jar!/:?]
at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:559) 
~[axis-1.4.jar!/:?]
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:322) 
~[axis-1.4.jar!/:?]
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) 
~[axis-1.4.jar!/:?]
at org.apache.axis.Message.writeTo(Message.java:539) 
~[axis-1.4.jar!/:?]
at 
com.google.api.ads.common.lib.soap.ResponseInfoXPathSet.parseMessage(ResponseInfoXPathSet.java:76)
 
~[ads-lib-4.6.0.jar!/:?]
at 
com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:249)
 
~[ads-lib-axis-4.6.0.jar!/:?]
at 
com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:63)
 
~[ads-lib-4.6.0.jar!/:?]
at 
com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:93)
 
~[ads-lib-4.6.0.jar!/:?]
at com.sun.proxy.$Proxy261.mutate(Unknown Source) ~[?:?]

o.a.a.SOAPPart#getAsString|Cannot convert form 2 to String

java.lang.NullPointerException: null
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:324) 
~[axis-1.4.jar!/:?]
at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) 
~[axis-1.4.jar!/:?]
at org.apache.axis.Message.writeTo(Message.java:539) 
~[axis-1.4.jar!/:?]
at 
com.google.api.ads.common.lib.soap.ResponseInfoXPathSet.parseMessage(ResponseInfoXPathSet.java:76)
 
~[ads-lib-4.6.0.jar!/:?]
at 
com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:249)
 
~[ads-lib-axis-4.6.0.jar!/:?]
at 
com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:63)
 
~[ads-lib-4.6.0.jar!/:?]
at 
com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:93)
 
~[ads-lib-4.6.0.jar!/:?]
at com.sun.proxy.$Proxy261.mutate(Unknown Source) ~[?:?]

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a02f9aa5-db1e-4976-a7fa-f5f6c856c79f%40googlegroups.com.


Re: Why are PolicyFindingError thrown by AdServiceInterface instead of returned as partial errors?

2019-06-13 Thread Markus Heiden
Hi Peter,

before we just created ads via the AdGroupAdServiceInterface.mutate(), 
which supports partial failures. So the successful operations are executed 
and the failed ones are reported.

Now we additionally update ads via AdServiceInterface.mutate(). I am not 
sure how to reliably update ads without partial failures support.
a) Are the operations without reported failure of an overall failing 
request are executed anyway? Then this is fine for me, because I don't need 
any information about the successful updates and can just report the 
failures.
b) or do I need to re-execute the failed request without the failed 
operations? This would be kind of cumbersome.
c) or are there other ways to handle that?

Best regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a7cb57da-ea46-46f9-a9c8-fd23dec587e4%40googlegroups.com.


Why are PolicyFindingError thrown by AdServiceInterface instead of returned as partial errors?

2019-06-11 Thread Markus Heiden
Hello,

AdServiceInterface.mutate throws an ApiException for PolicyFindingErrors 
instead of returning them as partial errors, though AdReturnValue supports 
partial errors.
Are the operations without errors executed anyway or does an exception 
always mean that all operations of the request have not been executed?
In contrast AdGroupAdServiceInterface.mutate did not throw in the same case.
Am I doing something  wrong or why behave these methods differently?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2af3f223-24b8-4a62-82f8-2056e3551f60%40googlegroups.com.


Re: Missing required fields error with AdService

2018-11-22 Thread Markus Heiden
Hi Dannison,

thanks for clarify the required fields and update details.

But there is still no statement regarding whether the performance data are 
kept under all circumstances. 
Are the performance data still kept, if I update all fields or just if I 
update only headlinePart1, headlinePart2, description and the URLs?
It would be nice, if that will be clearly documented in the API 
documentation of the AdService. 

BTW 
The german version of the mentioned guide does not contain any information 
regarding AdService.mutate(). 
Inserting a "?hl=en" before the "#" in the url gives me the english 
version, which contains the wanted information.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/07c48bf5-f381-4497-b80d-1ef2d72e4bc6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Missing required fields error with AdService

2018-11-21 Thread Markus Heiden
Hi Dannison,

I already read that guide (just the german version, because I found no 
switch for the language) and there is no point about *updating* expanded 
text ads, just the creation via the AdGroupAdService is mentioned.

My concern is that there are no details about *updating* expanded text ads 
via the *AdService* in the api documentation clearly stating which fields 
are required and that the performance data of the ad are kept.
According to your answer: Is it enough for an update via AdService.mutate 
to pass the id, headlinePart1, headlinePart2, description plus the field I 
want to change and the values of all other fields are kept?

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/763a994d-a4b7-4daf-a2f2-06e23caf1cbf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Missing required fields error with AdService

2018-11-20 Thread Markus Heiden
Hello,

I tried to update the final URL of an existing expanded text ad by creating 
a SET operation with just the ad id and the new final URL and passing it to 
AdService.mutate.
But AdWords complains about a missing headlinePart1, headlinePart2 and 
description.

With all other services I just need to set the id and the field(s) to 
change. Fields to keep need not to be set. Is that different with the 
AdService and where is this behavior documented?

When setting all fields of the ad to the same values as before (except the 
final URL), are the performance data of the ad retained as promised?

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/4a4d90cf-b9c5-4ac9-97c7-f78606cc0606%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Deprecated german AdWords API reference

2018-09-05 Thread Markus Heiden
The current AdWords API references are not linked in the german "reference 
index 
page" https://developers.google.com/adwords/api/docs/reference/?hl=de. 
The most current version mentioned there is 201702.

Please fix that, e.g. by linking to the english page.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/1ee3b163-06fb-4232-a491-22cfa396ebf3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Are labels supported for negatives?

2018-07-31 Thread Markus Heiden
Hi Danisson,

sorry for bugging you again. 

I noticed that labels on negatives ARE supported when creating a new 
negative via the API, by setting the "labels" field of 
"NegativeAdGroupCriterion". 
So we ended up with a lot labels that we cannot manage (Because we label 
all elements managed by our software on creation since years). 

Are there plans for supporting labels for negatives in the future?
We use the labels to distinguish elements managed by our software 
(labelled) from user created elements (unlabelled). Without labels we 
cannot do that reliably. So it would be a nice feature to have labels for 
all elements incl. negatives. Are there any chances for that?

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/bdba4498-bda7-4bcb-92a2-c8068b368626%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Is setting the ad rotation at campaign level still supported?

2018-07-23 Thread markus . heiden
Hi Dannison,

I am a bit confused, because one of our customers got this answer from 
their Google AdWords support:

> "Ad rotation setting is made available for Adgroups as well along with 
campaigns from the v201710 version of AdWords API. They could use the 
adServingOptimizationStatus field of the CampaignService to change the Ad 
rotation setting. To access the Ad rotation setting at AdGroup level, they 
could use the adGroupRotationMode field of the AdGroupService. Please let 
me know if they have any further questions."

This is contrary to what you told me... Am I misunderstanding something 
here or is the communication from Google AdWords team inconsistent?

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/d12fc9af-659b-4c31-8451-5b39025bbb77%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Is setting the ad rotation at campaign level still supported?

2018-07-19 Thread markus . heiden
Hi Dannison,

thanks for clarifying this. I was just a bit confused since the API 
documentation 
(https://developers.google.com/adwords/api/docs/reference/v201806/CampaignService.Campaign#adservingoptimizationstatus)
 
does not mention the fact, that the adServingOptimizationStatus is 
read-only.

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/3f50d4c8-64cf-4021-8c38-161e4fe20214%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Is setting the ad rotation at campaign level still supported?

2018-07-19 Thread markus . heiden
Hello,

the release note for the 201710 AdWords API says:

> Simplified and improved ad rotation settings are now available at the ad 
group level via the adGroupRotationMode field. *Campaign-level rotation 
settings in the adServingOptimizationStatus field are now read-only*.

Due to this we moved our ad rotation settings from campaign to ad group 
level. But the UI still supports setting it at campaign level. Now our 
customers ask us, why we did this, because there is much more effort to 
apply changes to the ad rotation manually.

So is setting the ad rotation still supported at campaign level by the API 
or not? If not will it be removed from the UI too? When? Will the API 
documentation be updated to reflect this?

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/3c5b0139-c6cb-4356-a058-bc974a9d8fab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Are labels supported for negatives?

2018-07-10 Thread Markus Heiden
Hi Dannison,

what I am interested in most is, whether there is any way to add labels to 
negatives via the API or not. The UI is not important for me.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/0b1e9eb9-5835-4821-89cc-343ebd3bc4ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Are labels supported for negatives?

2018-07-03 Thread Markus Heiden
Hi Dannison,

I am not able to see that the "here" links says that labels are not 
supported for negatives.
I do not see any difference to the documentation of 
BiddableAdGroupCriterion, which supports labels.

Campaigns, ad groups, keywords, ads all support assigning labels to them 
when creating them by simply setting the labels field. 
Why does negatives should behave different?
The linked documentation says that mutateLabel() is just needed, if adding 
labels to *existing* negatives.

I still do not know in which cases the 
AdGroupCriterionError.CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION is reported.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/ba39ef08-1885-4327-b300-6829aa6d0308%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Are labels supported for negatives?

2018-07-02 Thread Markus Heiden
Hi,

we are adding labels to our negatives (NegativeAdGroupCriterion) when 
booking them since quite a while. Recently we added functionality to add 
labels to already booked negatives.  

Then we got some 
AdGroupCriterionError.CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION errors and ask 
ourselves where they stem from?
The error message is pretty clear, but the documentation of  the 
AdGroupCriterionService and NegativeAdGroupCriterion does not mention that 
labels are not supported for negatives (except for the documentation of the 
error), so I am a bit confused.

So: Are labels supported for negatives or not? If yes: Are there any 
restrictions?

Thanks in advance,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads 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 and Google Ads 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/10e91ccc-b295-4786-82b7-06fdc9e609fd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Invalid CombinedApprovalStatus display values

2017-08-29 Thread markus . heiden
Hi Shwetha,

I do not known that, because I noticed that with our migration from v20172 
to v20178 where this field has been added.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/184debfd-4dbb-444b-895d-b04e0bac3ab9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Invalid CombinedApprovalStatus display values

2017-08-26 Thread markus . heiden
Hi,

I experienced invalid values in the ad performance report when downloading 
it as csv with the v201708 AdWords API. 
In the column "CombinedApprovalStatus" (returned as "Approval status") all 
values are returned as lower case, e.g. "approved" instead of "Approved" 
since today.
Are there any undocumented changes?

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/d9430db1-1a70-413a-99b7-a2f958b854e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How to detected trademark violations via the ad performance report?

2017-08-23 Thread markus . heiden
Hi,

prior to v201705 we used the column "AdGroupAdTrademarkDisapproved" of the 
ad performance report to record our trademark violations.
Since v201705 I find no replacement for that. 

Is "PolicySummary" maybe suitable for that? 
If so: How can the complex type "AdGroupAdPolicySummary" be downloaded via 
a CSV report? 
In our test account I always receive no values for that column, maybe the 
status is always "under review".

BTW "PolicySummary" currently is returned as column "Ad policies" (Display 
Name) in the CSV ad performance report, 
but the report documentation 
(https://developers.google.com/adwords/api/docs/appendix/reports/ad-performance-report?hl=de)
 
says it should be "Policy".

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/bf95de42-f6c7-43df-bf83-89b8dae36a87%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How can Base Ad group ID be zero in keyword performance report?

2017-04-11 Thread markus . heiden
Hi Sreelakshmi,

> The BaseAdGroupId will have the AdGroupId of the base AdGroup if it is 
trial and if it is a base AdGroup, 
> it will have the same value for the AdGroupId and the BaseAdGroupId. 
> In your report, there are three AdGroups which are having BaseAdGroupId 
as 0 and all of them are trial AdGroups. 
> I could see that all three of these AdGroups were created after the draft 
was created and one day prior to the experiment ending. 
> That said, these trial AdGroups are not created from a base AdGroup from 
the original campaign and hence they do not have a BaseAdGroupId. 
> They cannot show same value for BaseAdGroupId and AdGroupId since they 
are not BaseAdGroups but they are trials instead. 

thanks for the explanation. 
It would be nice, if this explanation makes it into the report docs of 
"Base Ad group ID".
One last question: Why is the id 0 instead of "--"? Are not set ids always 
0 instead of "--" or just in this case?

Best,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/da0a8bc3-1ab9-4b54-946b-e54e8d795932%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How can Base Ad group ID be zero in keyword performance report?

2017-04-06 Thread markus . heiden
Since around a week, we are experiencing "strange" behaviour of the keyword 
performance report:
Some of the keywords have a "Base Ad group ID" of 0, unlike the "Base 
Campaign ID" which is still set. These keywords are in finished tests. 
Is this expected behaviour?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/0788f4f6-2745-46b2-b483-b7a65fed2e23%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Why are trial campaigns not returned with predicate CampaignStatus == ENABLED?

2017-01-10 Thread markus . heiden
Hi,

today everything works as expected. I don't know what went wrong yesterday.

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/9070f0a2-e14b-49e2-8971-eb262af0f64e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Why are trial campaigns not returned with predicate CampaignStatus == ENABLED?

2017-01-09 Thread markus . heiden
Hi,

I am experiencing some strange behaviour of the campaign performance report 
(include zero impressions == true).
When requesting all campaigns, base campaigns and trials are returned both 
having "CampaignStatus" == "ENABLED".
When I add a predicate "CampaignStatus" EQUALS "ENABLED" the trials are no 
longer returned. Why?

I using the latest Java SDK with v201609.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/6fe62c94-46ca-48aa-9cc6-af174c8621db%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: label id uniqueness

2016-11-15 Thread markus . heiden
At least in the german documentation this still has not been documented yet.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/2e5632ae-d654-4cdc-924c-b958047b8f88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Where to find job prerequisites in BatchJobService?

2016-07-20 Thread markus . heiden
Hello Vishal,

sure, I could merge my two jobs into one to ensure precedence. 

But what I want to know is: How to ensure that a job has successfully been 
executed before a second depending job gets executed (the purpose of the 
prerequisites in the old MutateJobService)? Because jobs are limited in 
size, I don't want to make them too big, so the option to merge them is 
problematic for me.

Regards,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/75fa04bc-9314-413b-9dc7-7cacd1e9c1c2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Where to find job prerequisites in BatchJobService?

2016-07-19 Thread markus . heiden
I am currently migration from the MutateJobService to the BatchJobService 
and cannot find job prerequisites in BatchJobService. 
How can I declare job dependencies with the new BatchJobService?
Are jobs for the same account get sequentially executed with the new 
BatchJobService instead?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/739d0664-cc54-47a4-9fea-62aacfdaf442%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: What is a CampaignError.CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN?

2016-06-10 Thread markus . heiden
Hello Joyce,

we had one experiment created with the AdWords UI. We deleted that now and 
the job runs without an error. So we need to filter the campaign 
performance report to not contain experiments. Anyway it would be nice, if 
this error message gets documented.

Thanks,
Markus

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/251e3ed3-0b8c-4ffa-b2e5-6b64f3387330%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


What is a CampaignError.CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN?

2016-06-10 Thread markus . heiden
Hello,

we are using the AdWords v201601 API via Java and recently got 
a CampaignError.CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN. I am not able to find 
this error in the AdWords Java libs nor on Google. Where does it come from 
and what does it mean? What have I to change on the campaign to make this 
error go away?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/e9021cb3-19e5-481f-a484-15dd93738f29%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


How to add AccountLabels to ManagedCustomers?

2016-06-01 Thread markus . heiden
Hi,

I successfully created an AccountLabel. But adding it to a ManagedCustomer 
during creation (ADD) via ManagedCustomerService.mutate has no effect. The 
ManagedCustomer is always created without the label assigned. Is using 
mutateLabel after creating the ManagedCustomer the only possibility to 
assign labels?

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/6235eac9-8c2d-481e-bd7e-bfdf9dbbcaf5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Valid "AdType" enum values?

2015-11-03 Thread markus . heiden
I am doing an AD_PERFORMANCE_REPORT and try to add a predicate for "AdType" 
(e.g. EQUALS "Text Ad"). But I always get a SelectorError 
INVALID_PREDICATE_ENUM_VALUE. What are the valid enum values for "AdType"?

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

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


Re: Invalid values for campaign state (and other types)

2015-04-27 Thread markus . heiden
Hi Josh,

thanks for your response, it pointed me to the right direction. We used 
cached instance of XMLInputFactory concurrently which is not thread-safe 
too. After fixing this, the problem did not occur anymore.

Thanks,
Markus 

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

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


Valid predicate operators for SearchRankLostImpressionShare?

2015-02-27 Thread markus . heiden
Hi,
 
I try to use a predicate for SearchRankLostImpressionShare in my keyword 
performance report. But for every predicate operator I try, I always get an 
"invalid predicate operator" error.
 
How can I select keywords with SearchRankLostImpressionShare != null in 
keyword performance reports?

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

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


Re: Invalid values for campaign state (and other types)

2015-02-12 Thread Markus Heiden
Hi Josh,

we are downloading the XML-Reports with the Java
com.google.api.ads.adwords.lib.utils.v201409.ReportDownloader. I tried to
reproduce it today, but did not get this case. I will send you a XML file,
if this error happens again.

Markus

2015-02-11 20:04 GMT+01:00 Josh Radcliff (AdWords API Team) <
adwordsapiadvisor+j...@google.com>:

> Hi,
>
> Are you seeing this in reporting requests or SOAP requests? Could you post
> an example of a request and response, after removing any sensitive
> information? If you prefer, you can send those files *only to me* by
> clicking *Reply to Author* on this post.
>
> Thanks,
> Josh, AdWords API Team
>
>
> On Wednesday, February 11, 2015 at 11:51:24 AM UTC-5, markus...@s24.com
> wrote:
>>
>> Hi,
>>
>> when querying for campaign states sometimes invalid values are returned,
>> e.g. "6nabled" instead of "Enabled".
>> Is this a bug or a feature?
>>
>> This happens for other types like e.g. keyword match type too.
>> The pattern seems to be, that the first character is replaced by a number.
>>
>>  --
> --
> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
> 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 a topic in the
> Google Groups "AdWords API Forum" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/adwords-api/S0zzk6YSNf8/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> adwords-api+unsubscr...@googlegroups.com.
> Visit this group at http://groups.google.com/group/adwords-api.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/adwords-api/fb4809a4-f6ad-4b58-a6a8-93225d14f780%40googlegroups.com
> 
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

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

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


Invalid values for campaign state (and other types)

2015-02-11 Thread markus . heiden
Hi,

when querying for campaign states sometimes invalid values are returned, 
e.g. "6nabled" instead of "Enabled".
Is this a bug or a feature?

This happens for other types like e.g. keyword match type too.
The pattern seems to be, that the first character is replaced by a number.

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

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


Re: Are campaign and ad group IDs unique across all accounts?

2015-02-10 Thread markus . heiden
Is it for sure that "global" uniqueness of ids (described in 
https://developers.google.com/adwords/api/docs/guides/working-with-objects) 
means 
"AdWords global"? I read on Stackoverflow 
(http://stackoverflow.com/questions/8111884/are-adwords-keyword-adgroup-campaign-ids-unique-across-multiple-accounts)
 
that others assume that "global" means "per account". Are there any 
official statements about this?

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

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