AI Max 검색 캠페인 시작하기

AI Max 검색 캠페인은 Google Ads 검색 캠페인을 위한 AI 기반 기능 모음입니다. 새로운 캠페인 유형이 아니라 기존 검색 캠페인 내에서 사용 설정할 수 있는 최적화 레이어입니다. AI Max 검색 캠페인은 Google AI를 사용하여 광고주가 도달범위를 확장하고, 광고 소재를 맞춤설정하고, 방문 페이지를 최적화하여 더 많은 전환을 유도하고 실적을 개선할 수 있도록 설계되었습니다.

AI Max 검색 캠페인의 주요 기능 및 기능

  • 검색어 일치: 확장검색 및 '키워드 없는' 기술을 비롯한 Google AI를 사용하여 기존 키워드 외에도 도달범위를 확장합니다. 현재 키워드, 광고 소재, URL을 학습하여 놓칠 수 있는 관련성 높고 실적이 우수한 새로운 검색어를 찾습니다.

  • 확장 소재 최적화: 함께 작동하여 맞춤 광고 소재 메시지를 대규모로 제공하는 두 가지 구성요소가 포함되어 있습니다.

    • 텍스트 맞춤설정 (이전의 자동으로 생성된 확장 소재): 기존 광고, 방문 페이지 광고 문구, 생성형 AI의 텍스트를 사용하여 사용자의 검색어와 더 관련성 높은 맞춤 광고 문구, 제목, 설명을 만듭니다.
    • 최종 URL 확장: 사용자의 검색 의도에 따라 웹사이트에서 가장 관련성 높은 방문 페이지로 사용자를 자동으로 안내하여 참여도와 전환율을 개선하는 데 도움이 됩니다.

    확장 소재 자동화 관리: API로 이러한 기능을 사용 설정하거나 사용 중지하려면 해당 AssetAutomationType (텍스트 맞춤설정의 경우 TEXT_ASSET_AUTOMATION, 최종 URL 확장의 경우 FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION)의 Campaign.asset_automation_settings 내에서 AssetAutomationStatusEnum.AssetAutomationStatus를 OPTED_IN (사용 설정됨) 또는 OPTED_OUT (사용 중지됨)으로 설정합니다.

    • 기본 상태: 검색 캠페인에서 TEXT_ASSET_AUTOMATION 과 FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION은 모두 기본적으로 OPTED_OUT 입니다(Campaign.ai_max_setting.enable_ai_max를 true로 설정하면 기본적으로 검색어 일치만 사용 설정됨).
    • AI Max 검색 캠페인 요구사항: 두 유형 중 하나를 OPTED_IN으로 설정하려면 Campaign.ai_max_setting.enable_ai_max가 true여야 합니다. 그렇지 않으면 CampaignError.AI_MAX_MUST_BE_ENABLED로 인해 변경이 실패합니다.
    • 최종 URL 확장 종속성: FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION을 OPTED_IN으로 설정하려면 TEXT_ASSET_AUTOMATION도 OPTED_IN이어야 합니다. 확장 프로그램에서 TEXT_ASSET_AUTOMATION이 OPTED_OUT인 상태로 최종 URL을 선택하거나 FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION이 OPTED_IN인 상태에서 TEXT_ASSET_AUTOMATION을 명시적으로 OPTED_OUT으로 설정하면 ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT로 인해 실패합니다.
  • 향상된 보고: AI Max 검색 캠페인에는 AI의 실적에 대한 투명성을 높이기 위해 개선된 보고 기능이 포함되어 있습니다. ai_max_search_term_ad_combination_view 보고서는 검색어, 제목, 방문 페이지의 조합에 대한 실적 데이터를 제공합니다. 이 뷰에는 광고를 트리거한 검색어와 이러한 특정 조합의 실적이 표시됩니다. AI Max 검색 캠페인의 보고서를 참고하세요.

  • 추가 관리 기능: AI Max 검색 캠페인에는 광고주에게 더 높은 정밀도를 제공하는 새로운 관리 기능이 포함되어 있습니다. 예를 들면 다음과 같습니다.

    • 관심 위치 타겟팅: 광고 그룹 수준에서 지리적 의도를 기반으로 고객을 타겟팅할 수 있습니다. (negative = false) AdGroupCriterion에 location (LocationInfo)이 포함된 긍정적 광고 그룹 기준을 만들어 타겟팅할 수 있습니다. 이 기능을 사용하려면 AI Max 검색 캠페인이 사용 설정되어 있어야 하며 matched_location_interest_view에 보고됩니다.
    • 브랜드 설정: 광고와 연결할 브랜드를 지정하거나 광고가 특정 브랜드와 함께 게재되지 않도록 할 수 있습니다. CampaignCriterion 또는 AdGroupCriterion에 brand_list (BrandListInfo) 및 negative = false를 사용하여 브랜드 포함을 구성하거나 CampaignCriterion에 brand_list 및 negative = true를 사용하여 캠페인 수준 브랜드 제외를 구성합니다 (캠페인 수준 브랜드 제외 참고).
    • URL 포함 및 제외: 특정 URL을 방문 페이지로 사용하지 않도록 포함하거나 제외할 수 있습니다 (광고 그룹 수준에서 페이지 피드 포함 목록 구현 및 방문 페이지 제외 참고).
    • 광고 문구 가이드라인: 검색어 제외 및 메시지 제한사항을 사용하여 브랜드 메시지를 세부적으로 조정할 수 있습니다.

AI Max 검색 캠페인 사용 설정

AI Max 검색 캠페인을 사용 설정하려면 Campaign.ai_max_setting.enable_ai_max를 true로 설정합니다.

읽기 전용 Campaign.ai_max_setting.bundling_required (AiMaxBundlingRequired) 필드를 쿼리하여 텍스트 맞춤설정 및 브랜드 목록 관리 기능을 준수하거나 수정하기 위해 AI Max 검색 캠페인을 사용 설정해야 하는지 확인합니다.

상위 캠페인에서 AI Max 검색 캠페인을 사용 설정한 경우 AdGroup.ai_max_ad_group_setting.disable_search_term_matching을 사용하여 검색어 일치를 사용 중지합니다.

v25부터는 읽기 전용 Campaign.aca_migration_date_time 및 Campaign.broad_match_migration_date_time 필드를 쿼리하여 자동으로 생성된 확장 소재(ACA) 또는 확장검색 캠페인이 AI Max 검색 캠페인으로 이전된 타임스탬프 (yyyy-MM-dd HH:mm:ss 고객의 시간대)를 확인할 수도 있습니다.

AI Max 검색 캠페인 사용 중지

Campaign.ai_max_setting.enable_ai_max가 true로 설정된 경우 AI Max 검색 캠페인을 사용 중지하려면 값을 false로 변경합니다. Campaign.asset_automation_settings에서 TEXT_ASSET_AUTOMATION 또는 FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION이 OPTED_IN인 경우 동일한 요청에서 이러한 유형을 OPTED_OUT으로 설정해야 합니다. 그렇지 않으면 enable_ai_max을 false 로 설정하면 CampaignError.AI_MAX_MUST_BE_ENABLED로 인해 실패합니다. AI Max 검색 캠페인을 사용 중지하면 모든 AI Max 검색 캠페인 기능이 사용 중지되고 이전에 생성된 텍스트 맞춤설정 확장 소재의 게재가 중지됩니다. 이러한 확장 소재는 노출수가 누적된 경우 보고에 계속 사용할 수 있습니다.

광고 문구 가이드라인으로 브랜드 메시지 세부적으로 조정

광고 문구 가이드라인을 사용하면 검색어 제외 및 메시지 제한사항을 지정하여 자동으로 생성된 텍스트 확장 소재의 출력을 관리할 수 있습니다.

광고 문구 가이드라인을 사용하려면 Campaign 리소스의 text_guidelines (Campaign.TextGuidelines) 필드를 채웁니다.

  • 용어 제외 (term_exclusions): 생성된 텍스트 애셋에서 제외할 정확한 단어나 구문의 목록으로 text_guidelines.term_exclusions를 채웁니다. 각 제외는 최대 30자(영문 기준)까지 입력할 수 있으며, 최대 25개의 제외를 지정할 수 있습니다.
  • 메시지 제한사항 (messaging_restrictions): AI 텍스트 생성을 안내하기 위해 최대 40개의 Campaign.MessagingRestriction 객체로 text_guidelines.messaging_restrictions를 채웁니다. 각 제한사항에 대해 restriction_text를 고유한 자유 형식 안내 (1~300자)로 설정하고 restriction_type를 RESTRICTION_BASED_EXCLUSION (지원되는 유일한 제한 유형)으로 설정합니다.

광고 그룹 수준에서 페이지 피드 포함 목록 구현

Google Ads UI에서 광고 그룹 수준으로 페이지 피드의 포함 목록을 구현할 수 있습니다. Google Ads API를 사용하여 이 작업을 수행할 수도 있습니다.

API 접근방식 이해

Google Ads UI와 달리 Google Ads API에는 광고 그룹의 '포함 목록'이라는 직접 필드가 없습니다. 대신 WEBPAGE 유형의 광고 그룹 기준을 만들어 특정 광고 그룹 내에서 동적 검색 광고 (DSA) 또는 최종 URL 확장과 같은 기능에 사용할 수 있는 페이지 피드의 페이지를 관리합니다.

이러한 WEBPAGE 기준을 설정하면 AI Max 검색 캠페인과 같은 기능을 포함한 시스템에서 해당 특정 광고 그룹의 캠페인 연결 페이지 피드의 특정 맞춤 라벨과 일치하는 지정된 URL 또는 페이지만 고려하도록 안내합니다.

구현 단계

  1. 캠페인 필수사항 확인 및 페이지 피드 연결:

    • 표준 검색 광고 그룹 (AdGroupType.SEARCH_STANDARD)의 경우 상위 캠페인에서 AI Max 검색 캠페인이 사용 설정되어 있고(Campaign.ai_max_setting.enable_ai_max가 true로 설정됨) 텍스트 맞춤설정이 선택되어 있는지 (TEXT_ASSET_AUTOMATION가 OPTED_IN로 Campaign.asset_automation_settings에 설정됨) 확인합니다. 그렇지 않으면 WEBPAGE AdGroupCriterion를 만들면 CriterionError.AI_MAX_MUST_BE_ENABLED로 인해 실패합니다.
    • 광고 그룹 수준 포함을 구성하기 전에 AssetSet 유형의 PAGE_FEED으로 표시되는 페이지 피드를 상위 캠페인에 연결해야 합니다.
    • CampaignAssetSetService를 사용하여 이 연결을 만듭니다. 이 링크를 사용하면 캠페인 내에서 타겟팅에 피드의 콘텐츠를 사용할 수 있습니다.
  2. 광고 그룹 기준을 포함 목록으로 만들기:

    • 페이지 피드의 어느 부분이 특정 광고 그룹에 적용되는지 지정하려면 AdGroupCriterionService를 사용합니다.
    • 새 AdGroupCriterion 리소스를 만듭니다. 이때 negative는 false로 설정합니다 (SEARCH_STANDARD 광고 그룹에서는 긍정적 WEBPAGE 기준만 허용됨. negative를 true로 설정하면 ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT으로 인해 실패함).
    • ad_group 필드를 타겟 광고 그룹의 리소스 이름으로 설정합니다.
    • AdGroupCriterion의 webpage 필드를 채워 기준 유형을 WEBPAGE로 설정합니다.
    • WebpageInfo 객체 내에서 criterion_name (CREATE 작업에 필요)을 설정하고 conditions[]를 WebpageConditionInfo 객체로 정의하여 피드의 특정 페이지를 타겟팅합니다 (SEARCH_STANDARD 광고 그룹에서는 URL 및 CUSTOM_LABEL WebpageConditionOperand 유형만 지원됨. 다른 피연산자는 ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT로 인해 실패함).
      • URL로 타겟팅: WebpageConditionOperand.URL을 사용하고 operator (WebpageConditionOperator)를 CONTAINS (operator가 생략된 경우 기본값) 또는 EQUALS로 설정하고 argument에 URL을 지정합니다. operator가 CONTAINS인 경우 argument 는 URL 하위 문자열 또는 경로 (예: "/product/widget-a")일 수 있으며 다른 조건과 결합할 수 있습니다 (총 3개 조건 ). operator이 EQUALS인 경우 argument는 유효한 도메인이 있는 전체 http:// 또는 https:// URL이어야 하며 (상대 경로를 전달하면 CriterionError.WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOL 또는 CriterionError.INVALID_WEBPAGE_CONDITION_URL로 인해 실패함) URL EQUALS 조건은 conditions[]의 다른 조건과 결합할 수 없습니다 (결합하면 WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITION CriterionError로 인해 실패함).
      • 맞춤 라벨로 타겟팅: WebpageConditionOperand.CUSTOM_LABEL을 사용하고 operator를 EQUALS(지원되는 유일한 연산자이며 operator가 생략된 경우 기본값)로 설정하고 argument에 라벨 이름을 지정합니다.
    • WebpageInfo당 최대 3개의 조건을 추가할 수 있으며 (논리적으로 AND됨. 단, URL EQUALS 조건을 사용하는 경우는 예외이며, 이 조건은 유일한 조건이어야 함) 광고 그룹에서 여러 개의 긍정적 WEBPAGE 기준을 만들 수 있습니다. 이러한 긍정적 WEBPAGE 기준 중 하나라도 일치하는 페이지는 광고 그룹의 '포함 목록'을 구성합니다.

    이 예에서 이 AdGroupCriterion는 광고 그룹에 /product/widget-a가 포함된 URL이 있고 TopSellers 맞춤 라벨로 태그된 캠페인의 페이지 피드의 페이지만 고려하도록 지시합니다.

    {
      "ad_group": "customers/CUSTOMER_ID/adGroups/AD_GROUP_ID",
      "webpage": {
        "criterion_name": "Ad group inclusion criterion for top widgets",
        "conditions": [
          {
            "operand": "URL",
            "operator": "CONTAINS",
            "argument": "/product/widget-a"
          },
          {
            "operand": "CUSTOM_LABEL",
            "operator": "EQUALS",
            "argument": "TopSellers"
          }
        ]
      },
      "negative": false
    }