Page Summary
-
AI Max for Search campaigns is an optimization layer for existing Google Ads Search campaigns that uses AI to help advertisers get more conversions and improve performance.
-
Key features include expanded reach through search term matching, tailored creatives via asset optimization, enhanced performance reporting, and additional controls for precision.
-
Enabling AI Max involves setting specific campaign-level parameters and allows for granular control over features like search term matching at the ad group level.
AI Max for Search campaigns is a suite of AI-powered features for Google Ads Search campaigns. It is not a new campaign type, but rather an optimization layer you can enable within an existing Search campaign. AI Max for Search campaigns is designed to use Google AI to help advertisers get more conversions and improve performance by expanding reach, tailoring creatives, and optimizing landing pages.
Key features and functionalities of AI Max for Search campaigns
Search term matching: This uses Google AI, including broad match and "keywordless" technology, to expand your reach beyond your existing keywords. It learns from your current keywords, ad creatives, and URLs to find new, relevant, and high-performing search queries you might otherwise miss.
Asset optimization: This feature includes two components that work together to deliver more tailored creative messages at scale:
- Text customization (formerly Automatically Created Assets): This uses text from your existing ads, landing page copy, and generative AI to create customized ad copy, headlines, and descriptions that are more relevant to a user's search.
- Final URL expansion: This feature automatically sends users to the most relevant landing page on your website based on their search intent, which can help improve engagement and conversion rates.
Enhanced reporting: AI Max includes improved reporting to give advertisers more transparency into how the AI is performing.The
ai_max_search_term_ad_combination_viewreport provides data on performance for combinations of search terms, headlines, and landing pages. This view shows which search queries triggered your ads and how those specific combinations performed.Additional controls: Unlike Performance Max, which is a more automated, "opaque box" campaign type, AI Max for Search campaigns provides new controls to give advertisers more precision. These include:
- Location of interest targeting: Lets you target customers based on their geographical intent at the ad group level.
- Brand settings: Lets you specify which brands your ads should be associated with (inclusions) or prevent them from appearing alongside specific brands (exclusions).
- URL inclusions and exclusions: Lets you include or exclude specific URLs from being used as landing pages.
Enable AI Max for Search campaigns
To enable AI Max for Search campaigns, set
Campaign.ai_max_setting.enable_ai_max
to true.
Use
Campaign.AiMaxSetting.bundling_required
to determine if AI Max for Search campaigns must be enabled to respect or modify text
customization and brand list controls.
Use
AdGroup.AiMaxAdGroupSetting.disable_search_term_matching
to disable search term matching when a parent campaign has enabled AI Max for Search campaigns.
Disable AI Max for Search campaigns
To disable AI Max for Search campaigns, where
Campaign.ai_max_setting.enable_ai_max
is set to true, change the value to false. This will disable all AI Max for Search campaigns
features and any text customization assets that were created will no longer
serve. They will still be available for reporting, since in the past they may
have accumulated impressions.
Implement page feed inclusion lists at the ad group level
In the Google Ads UI, you can implement an inclusion list for page feeds at the ad group level. You can also do this with the Google Ads API.
Understand the API approach
Unlike the Google Ads UI, the Google Ads API does not have a direct field named
"Inclusion List" for ad groups. Instead, you control which pages from a page
feed can be used for Dynamic Search Ads (DSA) or for features like final URL
expansion within a specific ad group, by creating ad group criteria of type
WEBPAGE.
When you set up these WEBPAGE criteria, you instruct the system, including
features like AI Max, to consider only the specified URLs or pages that match
certain custom labels from the campaign's associated page feed for that
particular ad group.
Implementation steps
Make sure the page feed is linked to the campaign:
- Before you configure ad group level inclusions, the page feed, which is
represented as an
AssetSetof typePAGE_FEED, must be linked to the parent campaign. - Use
CampaignAssetSetServiceto create this association. This link makes the feed's contents available for targeting within the campaign.
- Before you configure ad group level inclusions, the page feed, which is
represented as an
Create the ad group criterion as an inclusion list:
- To specify which parts of the page feed apply to a specific ad group, use
the
AdGroupCriterionService. - Create a new
AdGroupCriterionresource. - Set the
ad_groupfield to the resource name of the target ad group. - Set the criterion type to
webpageby populating thewebpagefield of theAdGroupCriterion. - Inside the
WebpageInfoobject, define conditions withWebpageConditionInfoto target specific pages from your feed:- Target by URL: Use
WebpageConditionOperand.URLand specify the URL in theargument. - Target by custom label: Use
WebpageConditionOperand.CUSTOM_LABELand specify the label name in theargument.
- Target by URL: Use
- You can add multiple conditions. The pages that match any of these positive
WEBPAGEcriteria will form the "Inclusion List" for this ad group.
To target webpages that match one condition OR another, you must create separate
AdGroupCriterionresources within the same ad group. EachAdGroupCriterionhas its own webpage field, of typeWebpageInfo, that defines the specific conditions. The ad group then targets any webpage that matches the criteria in any of these individualAdGroupCriterionresources.In this example, this
AdGroupCriteriontells the ad group to only consider pages from the campaign's page feed that have the URL containing "/product/widget-a" AND are tagged with the "TopSellers" custom label.{ "ad_group": "customers/CUSTOMER_ID/adGroups/AD_GROUP_ID", "webpage": { "criterion_name": "Ad group level inclusion criterion for widgets and top sellers", "conditions": [ { "operand": "URL", "argument": "/product/widget-a" }, { "operand": "CUSTOM_LABEL", "argument": "TopSellers" } ] }, "negative": false }- To specify which parts of the page feed apply to a specific ad group, use
the