Suggest keyword themes for a Google Ads campaign
Suggests keyword themes for one campaign, based on its landing page, locations and language.
This is deliberately separate from Get campaign targeting: suggestions are optional, so a slow or failing suggester never blocks the editor from loading what the campaign actually targets today.
Read source to know what you got. generated themes come from a language model and only appear for apps that have that turned on, so the same campaign can return google for one caller and generated for another. An empty themes list always reports source as google, whatever the real reason, so treat that combination as “no suggestions right now” rather than as a statement about Google.
Themes are suggestions. Anything the caller types is still valid to save through Update campaign.
Authorizations
Personal API key.
Path Parameters
ID of the app whose Google Ads campaigns to manage.
Base44's ID for the campaign, as returned in id by List campaigns. This is not the Google Ads campaign ID, which is reported separately as google_campaign_id.
Response
Suggested themes and where they came from.
Suggested keyword themes for a campaign, and where they came from.
Suggested themes for the campaign. Can be empty.
Where the themes came from. google means Google's own suggester. generated means a language model wrote them, which only happens for apps with that feature enabled. An empty themes list is always reported as google, including when the AI quota was spent or the campaign had too little detail to ask Google, so google with no themes does not mean Google returned nothing.
"google"