Re: Can't load API Center page of manager account

2022-12-09 Thread Geoffrey Bernard
Yes it works now. Thanks!

On Friday, December 9, 2022 at 1:36:19 PM UTC-5 adsapi wrote:

> Hello - 
>
> Just letting you know that a fix was released earlier today that addresses 
> this issue, so you should no longer have any trouble accessing the API 
> Center.
>
> Thanks,
> [image: Google Logo] 
> Ben Karl 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2h0i2r: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/0ed37763-83a3-49a8-a317-ffe71016063an%40googlegroups.com.


Re: API Center access

2022-12-09 Thread Geoffrey Bernard
Yes it works now. Thanks!

On Friday, December 9, 2022 at 4:00:22 PM UTC-5 adsapi wrote:

> Hi Geoffrey,
>
> The API Center error should be resolved. Can you please check this on your 
> end?
>
>
> Thanks,
>
> [image: Google Logo] 
> Matt 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2gjNzw: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/38b63bd6-12b9-4dc6-908a-3a0351992162n%40googlegroups.com.


Re: API Center access

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Geoffrey,

The API Center error should be resolved. Can you please check this on your end?

Thanks,

Matt
Google Ads API Team
ref:_00D1U1174p._5004Q2gjNzw: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/qXgC20RMN6C100ZbkEQhhARSG9LCfIn0BOFg%40sfdc.net.


Re: ERROR: BillingSetup start_time

2022-12-09 Thread Adam Walters
Here are the request/response logs:
[2022-12-09 13:46:51,411 - INFO] Request
---
Method:
/google.ads.googleads.v11.services.BillingSetupService/MutateBillingSetup
Host: googleads.googleapis.com
Headers: {
  "developer-token": "REDACTED",
  "login-customer-id": "2151671644",
  "x-goog-api-client": "gl-python/3.9.4 grpc/1.51.1 gax/2.0.1 gccl/17.0.0",
  "x-goog-request-params": "customer_id=5265225717"
}
Request: customer_id: "5265225717"
operation {
  create {
payments_account:
"customers/5265225717/paymentsAccounts/3652-9260-9793-9997"
start_date_time: "2022-12-09 13:46:45"
  }
}


Response
---
Headers: {
  "google.ads.googleads.v11.errors.googleadsfailure-bin":
"\n\u0001\n\u0003\u0005\u0014\u0012oA start time in the future cannot be
used because there is currently no active billing setup for this
customer.\"%\u0012\u000b\n\toperation\u0012\b\n\u0006create\u0012\f\n\nstart_time\u0012\u0016icqFfFFdZ9gH91FEK7AWcA",
  "grpc-status-details-bin": "\b\u0003\u0012%Request contains an invalid
argument.\u001a\u0002\
nDtype.googleapis.com/google.ads.googleads.v11.errors.GoogleAdsFailure\u0012\u0001\n\u0001\n\u0003\u0005\u0014\u0012oA
start time in the future cannot be used because there is currently no
active billing setup for this
customer.\"%\u0012\u000b\n\toperation\u0012\b\n\u0006create\u0012\f\n\nstart_time\u0012\u0016icqFfFFdZ9gH91FEK7AWcA",
  "request-id": "icqFfFFdZ9gH91FEK7AWcA"
}
Fault: errors {
  error_code {
billing_setup_error: FUTURE_START_TIME_PROHIBITED
  }
  message: "A start time in the future cannot be used because there is
currently no active billing setup for this customer."
  location {
field_path_elements {
  field_name: "operation"
}
field_path_elements {
  field_name: "create"
}
field_path_elements {
  field_name: "start_time"
}
  }
}
request_id: "icqFfFFdZ9gH91FEK7AWcA"


[2022-12-09 13:46:51,411 - WARNING] Request made: ClientCustomerId:
5265225717, Host: googleads.googleapis.com, Method:
/google.ads.googleads.v11.services.BillingSetupService/MutateBillingSetup,
RequestId: icqFfFFdZ9gH91FEK7AWcA, IsFault: True, FaultMessage: A start
time in the future cannot be used because there is currently no active
billing setup for this customer.
Traceback (most recent call last):
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/greystar_account_creation/billing_test.py",
line 90, in 
billing.setup_billing()
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/greystar_account_creation/billing_test.py",
line 42, in setup_billing
response = billing_setup_service.mutate_billing_setup(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/ads/googleads/v11/services/services/billing_setup_service/client.py",
line 495, in mutate_billing_setup
response = rpc(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/api_core/gapic_v1/method.py",
line 142, in __call__
return wrapped_func(*args, **kwargs)
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/api_core/grpc_helpers.py",
line 66, in error_remapped_callable
return callable_(*args, **kwargs)
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 247, in __call__
response, ignored_call = self._with_call(request,
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 290, in _with_call
return call.result(), call
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 146, in result
raise self._exception
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 274, in continuation
response, call = self._thunk(new_method).with_call(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 301, in with_call
return self._with_call(request,
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 290, in _with_call
return call.result(), call
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 146, in result
raise self._exception
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 274, in continuation
response, call = self._thunk(new_method).with_call(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 301, in with_call
return self._with_call(request,
  File

RE: Can't load API Center page of manager account

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hello -

Just letting you know that a fix was released earlier today that addresses this 
issue, so you should no longer have any trouble accessing the API Center.

Thanks,

Ben Karl
Google Ads API Team
ref:_00D1U1174p._5004Q2h0i2r: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/5gakF0RMMZO400dfSRaMDpQdynKk8Pq3JRVw%40sfdc.net.


Re: Receiving this App is blocked on trying to authorize

2022-12-09 Thread sithara suresh
Hi Nirmita

Since retrieving refresh tokens with OAuth Playground is one of the
recommendations from Google Ads It would really help if your team could
suggest on how we fill up the OAuth Consent Screen if we go ahead with
OAuth Playground. If users are redirected to GCP there would obviously be
questions on OAuth playground and why it is recommended to retrieve refresh
tokens by Google Ads. Also the link you shared details on how the consent
screen can be filled if authorisation is performed via web app

Ref:

https://developers.google.com/google-ads/api/docs/oauth/playground

Thanks
Sithara

 On Fri, 9 Dec 2022 at 11:34 PM, Google Ads API Forum Advisor
 wrote:

> Hi,
>
> Thank you for reaching out to us.
>
> Please note that this forum channel can only provide assistance to
> issues/concerns related to the  Google Ads API
> .
>
>
> Since you're concern is related to the app verification process, you can
> check on this related article
>  or reach out to the
> Cloud Console Team via this link
> .
>
> Regards,
> [image: Google Logo]
> Nirmita
> Google Ads API Team
>
>
> ref:_00D1U1174p._5004Q2h0KWQ: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/CAAo%2BzOJYWNE_P3wn9R7ctwdzEvCKL3Z2xLc9i8ZF_TZtdO%3DNgw%40mail.gmail.com.


Re: Receiving this App is blocked on trying to authorize

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi,

Thank you for reaching out to us.

Please note that this forum channel can only provide assistance to 
issues/concerns related to the Google Ads API.

Since you're concern is related to the app verification process, you can check 
on this related article or reach out to the Cloud Console Team via this link.

Regards,

Nirmita
Google Ads API Team
ref:_00D1U1174p._5004Q2h0KWQ: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/jvi5o0RMMY7C00zGHo7YIlSFmYzbxRJznWYg%40sfdc.net.


Re: Receiving this App is blocked on trying to authorize

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hello Sithara,

Thank you for reaching out to us.

Please note that this support channel can only provide assistance to 
issues/concerns related to the Google Ads API.

Since you're concern is related to the app verification process, you can check 
on this related article or reach out to the Cloud Console Team via this link.

Regards,

Nirmita
Google Ads API Team
ref:_00D1U1174p._5004Q2h0KWQ: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/mXMOi0RMMY5I00zWU368KCTOOocAfmXqLsxQ%40sfdc.net.


Re: Shopping Ads Campaign Settings

2022-12-09 Thread Ramanajee
Hi Carmela,
Thanks for checking,

even while creating the campaign I am getting an error  
"OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE"

On Wednesday, 7 December 2022 at 13:31:37 UTC+5:30 adsapi wrote:

> Hi Ramanajee,
>
> Thank you for getting back to our team.
>
> With regards to the use_vehicle_inventory 
> 
>  field, 
> yes, this is an immutable field. Meaning this can't be updated via the 
> Google Ads API but you should be able to set while creating the campaign. 
> Having said that, could you please confirm if this is what you're looking 
> for? Also, it will be helpful if you can provide the whole/uncropped 
> screenshot of the Google Ads UI showing this data so our team can provide 
> accurate guidance to you. 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] 
> Carmela 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2gipss: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/9a682a27-36c7-48c2-be17-36669a3bac44n%40googlegroups.com.


Intermittent failures with GoogleAds API

2022-12-09 Thread Tanishq Hooda
Hi Team,

We have noticed from the last few days, google ads API has been unstable 
and fails intermittently. We had some internal server errors today and upon 
re-trying they have been failing with the same error. Could you please 
check since this is impacting our production application? I'm sharing logs 
of 2 runs below - 

[2022-12-08 14:24:29,518] {{logging_mixin.py:112}} INFO - [2022-12-08 
14:24:29,517] {{logging_interceptor.py:267}} INFO - Request
---
Method: /google.ads.googleads.v10.services.GoogleAdsService/SearchStream
Host: googleads.googleapis.com
Headers: {
  "developer-token": "REDACTED",
  "login-customer-id": "5464537117",
  "x-goog-api-client": "gl-python/3.7.15 grpc/1.38.1 gax/1.31.5 
gccl/16.0.0",
  "x-goog-request-params": "customer_id=4059920229"
}
Request: customer_id: "4059920229"
query: "SELECT 
customer.descriptive_name,\ncampaign.id,\ncampaign.name,\ncampaign.status,\nad_group.id,\nad_group.name,\nad_group.status,\nsearch_term_view.status,\nmetrics.clicks,\nmetrics.conversions,\nmetrics.cost_micros,\nsegments.date,\nsegments.day_of_week,\nsegments.device,\nmetrics.impressions,\nsegments.keyword.info.text,\nsegments.keyword.ad_group_criterion,\nsegments.month,\nsegments.ad_network_type,\nsearch_term_view.search_term,\nsegments.week,\nsegments.year
 
FROM search_term_view WHERE segments.date = \'2022-12-06\'"


Response
---
Headers: {
  "google.ads.googleads.v10.errors.googleadsfailure-bin": 
"\nA\n\u0002P\u0004\u0012;A transient internal error has occurred. Retry 
the request.\u0012\u0016vVM-s3QGQi9FLDvQ86VWZQ",
  "grpc-status-details-bin": "\b\r\u0012\u001bInternal error 
encountered.\u001a\u0001\nDtype.googleapis.com/google.ads.googleads.v10.errors.GoogleAdsFailure\u0012[\nA\n\u0002P\u0004\u0012;A
 
transient internal error has occurred. Retry the 
request.\u0012\u0016vVM-s3QGQi9FLDvQ86VWZQ",
  "request-id": "vVM-s3QGQi9FLDvQ86VWZQ"
}
Fault: {
  "created": "@1670509469.517541245",
  "description": "Error received from peer ipv4:172.253.122.95:443",
  "file": "src/core/lib/surface/call.cc",
  "file_line": 1066,
  "grpc_message": "Internal error encountered.",
  "grpc_status": 13
}

+


[2022-12-08 14:11:36,608] {{logging_mixin.py:112}} INFO - [2022-12-08 
14:11:36,608] {{logging_interceptor.py:267}} INFO - Request
---
Method: /google.ads.googleads.v10.services.GoogleAdsService/SearchStream
Host: googleads.googleapis.com
Headers: {
  "developer-token": "REDACTED",
  "login-customer-id": "5464537117",
  "x-goog-api-client": "gl-python/3.7.15 grpc/1.38.1 gax/1.31.5 
gccl/16.0.0",
  "x-goog-request-params": "customer_id=4700016696"
}
Request: customer_id: "4700016696"
query: "SELECT 
customer.descriptive_name,\ncampaign.id,\ncampaign.name,\ncampaign.status,\nad_group.id,\nad_group.name,\nad_group.status,\nsearch_term_view.status,\nmetrics.clicks,\nmetrics.conversions,\nmetrics.cost_micros,\nsegments.date,\nsegments.day_of_week,\nsegments.device,\nmetrics.impressions,\nsegments.keyword.info.text,\nsegments.keyword.ad_group_criterion,\nsegments.month,\nsegments.ad_network_type,\nsearch_term_view.search_term,\nsegments.week,\nsegments.year
 
FROM search_term_view WHERE segments.date = \'2022-12-06\'"


Response
---
Headers: {
  "google.ads.googleads.v10.errors.googleadsfailure-bin": 
"\nA\n\u0002P\u0004\u0012;A transient internal error has occurred. Retry 
the request.\u0012\u0016hi2w2fw16nuqbOZ_GME5-A",
  "grpc-status-details-bin": "\b\r\u0012\u001bInternal error 
encountered.\u001a\u0001\nDtype.googleapis.com/google.ads.googleads.v10.errors.GoogleAdsFailure\u0012[\nA\n\u0002P\u0004\u0012;A
 
transient internal error has occurred. Retry the 
request.\u0012\u0016hi2w2fw16nuqbOZ_GME5-A",
  "request-id": "hi2w2fw16nuqbOZ_GME5-A"
}
Fault: {
  "created": "@1670508696.602557205",
  "description": "Error received from peer ipv4:172.253.122.95:443",
  "file": "src/core/lib/surface/call.cc",
  "file_line": 1066,
  "grpc_message": "Internal error encountered.",
  "grpc_status": 13
}

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/35f7deba-48aa-460a-9c58-61503d173ec7n%40googlegroups.com.


RE: how can I get "deep link" of app ad through Google Ads API

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Leo,

Thanks for reaching out to the Google Ads API team. I hope you are doing well 
today.

With regards to your concern, I'm afraid that deep linking is currently not 
possible in the Google Ads API. However, one of my colleagues raised a feature 
request for this, subject for review. For now, please follow our blog to be 
updated to new releases and announcements when it becomes supported.

Regards,

Darwin
Google Ads API Team
ref:_00D1U1174p._5004Q2h1Adc: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/09zIK0RMMXQ800QVuD_q7zQESpCoOfccguNQ%40sfdc.net.


Re: ERROR: BillingSetup start_time

2022-12-09 Thread Adam Walters
Hello,

Confirming the start date is set to datetime.now() and that it is being
made at the same time as the API request. I have re-run the code several
times and got the same error message. Would you be able to assist me in
where to pull those request and response logs from? Below is the full error
message. Also, just to re-iterate the oddity I was experiencing where I
would receive this error, but if, in the Google Ads UI, I clicked into
billing then selected Link to Existing Setup, and then exited WITHOUT
setting up billing, the next time I ran the code it would work as expected.

[2022-12-09 12:11:41,703 - WARNING] Request made: ClientCustomerId:
5265225717, Host: googleads.googleapis.com, Method:
/google.ads.googleads.v11.services.BillingSetupService/MutateBillingSetup,
RequestId: pz-QrJn0RfhHZnWTn3ygag, IsFault: True, FaultMessage: A start
time in the future cannot be used because there is currently no active
billing setup for this customer.
Traceback (most recent call last):
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/greystar_account_creation/billing_test.py",
line 87, in 
billing.setup_billing()
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/greystar_account_creation/billing_test.py",
line 41, in setup_billing
response = billing_setup_service.mutate_billing_setup(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/ads/googleads/v11/services/services/billing_setup_service/client.py",
line 495, in mutate_billing_setup
response = rpc(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/api_core/gapic_v1/method.py",
line 142, in __call__
return wrapped_func(*args, **kwargs)
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/api_core/grpc_helpers.py",
line 66, in error_remapped_callable
return callable_(*args, **kwargs)
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 247, in __call__
response, ignored_call = self._with_call(request,
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 290, in _with_call
return call.result(), call
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 146, in result
raise self._exception
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 274, in continuation
response, call = self._thunk(new_method).with_call(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 301, in with_call
return self._with_call(request,
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 290, in _with_call
return call.result(), call
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 146, in result
raise self._exception
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 274, in continuation
response, call = self._thunk(new_method).with_call(
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 301, in with_call
return self._with_call(request,
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/grpc/_interceptor.py",
line 287, in _with_call
call = self._interceptor.intercept_unary_unary(continuation,
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
line 99, in intercept_unary_unary
self._handle_grpc_failure(response)
  File
"/Users/adamwalters/digible_repos/Paid_Social_Optimizations/venv/lib/python3.9/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
line 71, in _handle_grpc_failure
raise self._get_error_from_response(response)
google.ads.googleads.errors.GoogleAdsException: (<_InactiveRpcError of RPC
that terminated with:
status = StatusCode.INVALID_ARGUMENT
details = "Request contains an invalid argument."
debug_error_string = "UNKNOWN:Error received from peer
ipv6:%5B2607:f8b0:4009:803::200a%5D:443
{created_time:"2022-12-09T12:11:41.579003-05:00", grpc_status:3,
grpc_message:"Request contains an invalid argument."}"
>, <_InactiveRpcError of RPC that terminated with:
status = StatusCode.INVALID_ARGUMENT
details = "Request contains an invalid argument."
debug_error_string = "UNKNOWN:Error received from peer
ipv6:%5B2607:f8b0:4009:803::200a%5D:443

Re: Receiving this App is blocked on trying to authorize

2022-12-09 Thread sithara suresh
Hi Yasar

Thank you for the detailed response. Our requirement is pretty simple - the 
count of app users is 1 and  extract keywords  on a daily basis using Azure 
ADF(or a simple script),  from Google Ads and drop it to a database. We 
don't want the refresh token to expire  hence have modified the publishing 
status to Production. We would like to leverage OAuth Playground to 
generate the refresh token which would be a one time activity.

Recently when we fetch the refresh token using OAuth Playground, the 
authorization was denied with the below error message 

`This app is blocked

This app tried to access sensitive info in your Google Account. To keep 
your account safe, Google blocked this access.`
which we suspect may be because the OAuth verification has not been 
submitted. Is our assumption correct ?

If we were to go with a script(extracting the refresh token from OAuth 
Playground), how would we be able to fill in the below details in the 
consent screen?
> Application home page
> Application privacy notice

Or should we build a web application only to get the OAuth verification 
approved ?

Thanks & Regards
Sithara


On Friday, 9 December 2022 at 19:11:12 UTC+5:30 adsapi wrote:

> Hi Sithara,
>
> Thanks for getting back to us.
>
> If you set the publish status to In Production 
>  in 
> order to generate refresh tokens that persist longer than 7 days. So that 
> does indeed sound like the right setting for your use case. Note that we 
> have examples of how you can generated refresh token with our Google Ads 
> API client libraries here: 
>
>
> https://developers.google.com/google-ads/api/docs/samples/generate-user-credentials
>   
>
>
> If you leave the project unverified, you will see an unverified warning 
> when you authenticate and your project will be subject to an OAuth user 
> quota . But 
> if this is an internal script that will not be authenticating many 
> individual external users, that is normally sufficient for most developers. 
> However, if your app is going to be used in any of the following scenarios, 
> you do not need to submit it for review:
>
>1. Personal Use: The app is not shared with anyone else or will be 
>used by fewer than 100 users (all of whom are known personally to you). 
>Note that your app will be subject to the unverified app screen and the 
>100-user cap will be in effect. 
>2. Development/Testing/Staging: If your app’s publishing status is set 
>to “Testing” and not “In production”, then you do not need to submit your 
>app for verification. Note that your app will be subject to the unverified 
>app screen 
> 
>and the 100-user cap will be in effect. Learn more about Publishing 
>status . 
>3. Service-owned Data Only: The app only accesses its own data (using 
>a Service Account), and not user data (linked to a Google Account). 
>4. To understand what service accounts are, see Service accounts 
>. 
>5. For instructions on using a service account, see Using OAuth 2.0 
>for Server to Server Applications 
>
>. 
>6. Internal Use: The app is used only by people in your Google 
>Workspace or Cloud Identity organization. Note that your app will not be 
>subject to the unverified app screen or the 100-user cap if it's marked as 
>Internal. 
>7. Learn more about public and internal applications 
>. 
>8. Learn how to mark your app as internal in the FAQ How can I mark my 
>app as internal-only? 
> 
>9. Domain-wide Installation: The app is used only by Google Workspace 
>enterprise users. Access will depend on permission being granted by the 
>domain administrator. Google Workspace domain administrators are the only 
>ones that can add the app to an allowlist for use within their domains. 
>10. To learn how to make your app a Domain-Wide Install, see My 
>application has users with enterprise accounts from another Google 
>Workspace Domain. 
> 
>11. SMTP/IMAP/WP: The app is used to send emails through WordPress, or 
>similar single-account SMTP plugins. 
>
>
> Let me know if you have any follow up questions, so that our team can 
> assist you further.
>
> Regards,
> [image: Google Logo] 
> Yasar 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2h0KWQ:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our 

RE: Intermittent failure with Google Ads API

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Tanishq,

Thanks for reaching out to the Google Ads API Forum.

I have tried to reproduce this error, and I was not able to reproduce it on my 
end. Note that when something unexpected happens while processing the request 
then that request may get an INTERNAL_ERROR. That said, it is a transient error 
as your request headers printed this message. For this we recommend waiting for 
about 30 seconds, then retry the request. Also, make sure that you are not 
sending API requests aggressively and ensuring that you have an exponential 
backoff policy when retrying requests.

In addition, I had to delete your post as it contained complete logs. Note that 
posting complete logs on the forum is not recommended. You may always send your 
complete logs privately to our team. For your reference, I’ve pasted below:

“Hi Team,

We have been noticing that Google Ads API has been unstable and there have been 
intermittent failures when we fetch data from the API. Could you please check 
this since it is impacting our production application? I'm sharing 2 failure 
logs -

---

Method: /google.ads.googleads.v10.services.GoogleAdsService/SearchStream


Request: customer_id: "**"

query: "SELECT 
customer.descriptive_name,\ncampaign.id,\ncampaign.name,\ncampaign.status,\nad_group.id,\nad_group.name,\nad_group.status,\nsearch_term_view.status,\nmetrics.clicks,\nmetrics.conversions,\nmetrics.cost_micros,\nsegments.date,\nsegments.day_of_week,\nsegments.device,\nmetrics.impressions,\nsegments.keyword.info.text,\nsegments.keyword.ad_group_criterion,\nsegments.month,\nsegments.ad_network_type,\nsearch_term_view.search_term,\nsegments.week,\nsegments.year
 FROM search_term_view WHERE segments.date = \'2022-12-06\'"


Response

---

{

"file_line": 1066,

"grpc_message": "Internal error encountered.",

"grpc_status": 13

}


Method: /google.ads.googleads.v10.services.GoogleAdsService/SearchStream

Host: googleads.googleapis.com

Headers: {

"developer-token": "REDACTED",

"login-customer-id": "5464537117",

"x-goog-api-client": "gl-python/3.7.15 grpc/1.38.1 gax/1.31.5 gccl/16.0.0",

"x-goog-request-params": "customer_id=4700016696"

}

Request: customer_id: "4700016696"

query: "SELECT 
customer.descriptive_name,\ncampaign.id,\ncampaign.name,\ncampaign.status,\nad_group.id,\nad_group.name,\nad_group.status,\nsearch_term_view.status,\nmetrics.clicks,\nmetrics.conversions,\nmetrics.cost_micros,\nsegments.date,\nsegments.day_of_week,\nsegments.device,\nmetrics.impressions,\nsegments.keyword.info.text,\nsegments.keyword.ad_group_criterion,\nsegments.month,\nsegments.ad_network_type,\nsearch_term_view.search_term,\nsegments.week,\nsegments.year
 FROM search_term_view WHERE segments.date = \'2022-12-06\'"

Response

---

Fault: {

"file_line": 1066,

"grpc_message": "Internal error encountered.",

"grpc_status": 13

}


Thanks!”


Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2h0qWj: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/aDi_Q0RMMMCE00o1pAyj3xT3q7xJf8wEcLvw%40sfdc.net.


Re: Receiving this App is blocked on trying to authorize

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi Sithara,

Thanks for getting back to us.

If you set the publish status to In Production in order to generate refresh 
tokens that persist longer than 7 days. So that does indeed sound like the 
right setting for your use case. Note that we have examples of how you can 
generated refresh token with our Google Ads API client libraries here:

https://developers.google.com/google-ads/api/docs/samples/generate-user-credentials


If you leave the project unverified, you will see an unverified warning when 
you authenticate and your project will be subject to an OAuth user quota. But 
if this is an internal script that will not be authenticating many individual 
external users, that is normally sufficient for most developers. However, if 
your app is going to be used in any of the following scenarios, you do not need 
to submit it for review:

Personal Use: The app is not shared with anyone else or will be used by fewer 
than 100 users (all of whom are known personally to you). Note that your app 
will be subject to the unverified app screen and the 100-user cap will be in 
effect.
Development/Testing/Staging: If your app’s publishing status is set to 
“Testing” and not “In production”, then you do not need to submit your app for 
verification. Note that your app will be subject to the unverified app screen 
and the 100-user cap will be in effect. Learn more about Publishing status.
Service-owned Data Only: The app only accesses its own data (using a Service 
Account), and not user data (linked to a Google Account).
To understand what service accounts are, see Service accounts.
For instructions on using a service account, see Using OAuth 2.0 for Server to 
Server Applications.
Internal Use: The app is used only by people in your Google Workspace or Cloud 
Identity organization. Note that your app will not be subject to the unverified 
app screen or the 100-user cap if it's marked as Internal.
Learn more about public and internal applications.
Learn how to mark your app as internal in the FAQ How can I mark my app as 
internal-only?
Domain-wide Installation: The app is used only by Google Workspace enterprise 
users. Access will depend on permission being granted by the domain 
administrator. Google Workspace domain administrators are the only ones that 
can add the app to an allowlist for use within their domains.
To learn how to make your app a Domain-Wide Install, see My application has 
users with enterprise accounts from another Google Workspace Domain.
SMTP/IMAP/WP: The app is used to send emails through WordPress, or similar 
single-account SMTP plugins.


Let me know if you have any follow up questions, so that our team can assist 
you further.

Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2h0KWQ: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/Yu2hp0RMMM0400wvTCRiZYT1KQNmyDXAnXHw%40sfdc.net.


RE: I can't access the API Center through Google Ads Manager Account.

2022-12-09 Thread 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
Hi,

Thanks for reaching out to the Google Ads API team. I hope you are doing well 
today.

With regards to your concern, I understand that you are unable to load the API 
Center in your Google Ads UI account. However, note that the Google Ads 
frontend(ads.google.com) concerns are out of scope for our team as our team 
supports Google Ads API implementations related issues/concerns. This issue is 
more UI related. That being said, I would recommend that you reach out to the 
Google Ads Product support team, via this link as they should be more equipped 
to provide guidance on this matter.


Regards,

Darwin
Google Ads API Team
ref:_00D1U1174p._5004Q2h19Vh: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/qrbGJ0RMMKBK00fcQ5ADkVTQ2DWYZ16UShlw%40sfdc.net.


Re: how can I get "deep link" of app ad through Google Ads API

2022-12-09 Thread Leo Zhang张治冶
correct: third screenshot of question content is: [image: 
Xnip2022-12-09_16-11-14.jpg]

在2022年12月9日星期五 UTC+8 17:18:04 写道:

> Hello, I implemented an app ad and put a deep link with it. [image: 
> Xnip2022-12-09_16-21-33.jpg]
>
>  I have a question about how to get the deep link through Google Ads API. 
> I observed that app ad processed deep link as an "asset", but I failed to 
> get the deep link information field with the 
> ad_group_ad/ad_group_asset/ad_group_ad_asset_view/ad_asset through Google 
> Ads API.[image: Xnip2022-12-09_16-09-53.jpg]
>
> I also tried the "asset.id" field in the "Asset" resource, but again, I 
> got no result of asset. [image: Xnip2022-12-09_16-09-53.jpg]
>
> I was using v10 version of Google Ads API. Could you please help me with 
> my question ASAP? Thank you so much!
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/8b51a188-82d1-47a5-b59f-94749f233cc4n%40googlegroups.com.


Re: AdGroup Audience report totals don't match UI

2022-12-09 Thread 'Oksana Sulyma' via Google Ads API and AdWords API Forum
Thanks for the answer, Sherwin!
On Friday, December 9, 2022 at 8:46:12 AM UTC+2 adsapi wrote:

> Hi Oksana,
>
> Thank you for reaching us out. I am Sherwin from Google Ads API support 
> team. I hope that you are doing well today.
>
> To answer your concerns in general, yes it is indeed the report that you 
> need to use base on the screenshot that you've provided is the 
> ad_group_audience_view 
> .
>  
> Add to that, the total result should be match from the UI. However, the 
> reason why the total metrics are not match, for example (impressions), is 
> because a certain campaign type or subtype is not yet supported in the API. 
> Since the campaign 
>  is a 
> attributed resource of the ad_group_audience_view 
> ,
>  
> campaign type listed here in this document 
> 
>  the 
> subtype listed here 
> 
>  should 
> be fetched while using this ad_group_audience_view. If the certain campaign 
> type or subtype in the UI does not appear in the said lists, then it is not 
> available in the API.
>
> I hope that this clears up your concern.
>
> Kind regards, 
> [image: Google Logo] 
> Sherwin Vincent 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2h0oGi: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/b3f7713a-48f8-4f45-8354-6447e180f7fan%40googlegroups.com.