I am currently leveraging the Google Ads API via the REST method to address two specific challenges related to managing hotel ads.
1. Identifying Hotel IDs in "Everything Else" CategoriesThe first challenge arises from the categorization of multiple hotel items under the "Everything else" grouping within various ad groups. This classification makes it inconvenient to assess the performance of individual hotel item ads.
At present, the method I employ involves navigating through the Google Ads UI:
Using the Google Ads API, I utilize the /googleAds:search method to retrieve details about "Everything else in California." The API response indicates that "Everything else in California" is marked as a unit, which seems to imply it is the smallest subdivision. However, I am unable to identify the individual hotel IDs within this category using the API.
Question: Is there a way to utilize the Google Ads API to identify the hotel IDs grouped under "Everything else" in a specified category?
2. Automating Ad Exclusion Based on Specific Performance TargetsThe second goal is to design an automated process to exclude ads when specific performance thresholds are exceeded. For instance, if the average CPC surpasses my predefined limit, I need to:
Currently, I use the Hotel Performance data from /googleAds:search to monitor the performance of hotel items within specific ad groups. However, when attempting to programmatically adjust the ad_group_criterion's negative property from false to true, I encounter a limitation: the API does not allow direct modification of this property.
Instead, I must:
While I am able to remove the ad_group_criterion without issue, I encounter challenges when attempting to create a new criterion for the same hotel ID under the current ad group.
Question:
![]() |
Google Ads API Team |