google-ads-python
google-ads-python copied to clipboard
Google Ads API Client Library for Python
I am able to create a UserList and OfflineUserDataJob on one of our Google Ads account via our PPC Automation system. However, when I try to add a user identifier...
Hello, I'm trying to use the "CUSTOMER_MATCH_WITH_ATTRIBUTES" job type (see [here](https://developers.google.com/google-ads/api/rest/reference/rest/v15/UserData#userattribute:~:text=CUSTOMER_MATCH_WITH_ATTRIBUTES)), to upload info (both user info, like email/phone, and user data, like lifetimevalue) to an Audience List to Google...
**Our API is two days late. Is there an option to get the ads data in real time?**
This pull request addresses an AttributeError encountered while attempting to assign values to the "geo_target_constants" property in the GenerateKeywordIdeasRequest message type. Before the fix, the code attempted to assign a...
### First commit If `email_address` has no `"@"` in it, the function raises `IndexError list index out of range` in: ``` is_gmail = re.match(r"^(gmail|googlemail)\.com$", email_parts[1]) ``` because `email_parts` is a...
Hi, I want to use https://developers.google.com/google-ads/api/fields/v17/query_validator on my python code. So that I can check before sending a query that the query is indeed a valid GAQL query. Is the...
# Description: This PR adds the ability to provide credentials via an environment variable for use cases where adding a .json to the filesystem in the runtime environment is not...
Hi! I've just upgraded from deprecated v14 and noticed that Merchant Links are not working any more and were removed from examples directory. Is it no longer needed?
I am following the code given here https://developers.google.com/google-ads/api/samples/generate-historical-metrics#python to get historical metrics for certain keywords. However, I am getting an error when I try to set keywords, with the line...
**Describe the bug:** We are making requests to Google Ads API inside a Google Cloud Run. We have noticed quite some time ago that the default logging interceptor of this...