실적 최대화 캠페인 최적화 및 문제 해결

실적 최대화 보고서와 마찬가지로 GoogleAdsService.SearchStream를 사용하여 캠페인 및 애셋 그룹 메타데이터를 가져와 캠페인을 최적화하고 일반적인 문제를 해결합니다.

캠페인 최적화

실적 최대화 캠페인을 통해 달성할 수 있는 다양한 비즈니스 목표에 관한 내용은 실적 최대화 캠페인 최적화 도움말을 참고하세요. 이 도움말은 Google Ads API로 만든 실적 최대화 캠페인에도 동일하게 적용됩니다.

캠페인 문제 해결

실적 최대화 캠페인의 실적이 예상보다 저조하다면 광고, 입찰, 타겟팅, 전환 추적 또는 캠페인 설정 문제 때문일 수 있습니다. 문제 해결 단계는 다음 가이드를 참고하세요.

브랜드 가이드라인이 사용 설정된 캠페인

브랜드 가이드라인을 사용하여 실적 최대화 캠페인에 브랜드가 표시되는 방식을 관리하세요. Campaign.brand_guidelines_enabled를 사용하여 캠페인에 브랜드 가이드라인이 사용 설정되었는지 확인할 수 있습니다.

Campaign.brand_guidelines_enabledtrue로 설정된 실적 최대화 캠페인은 캠페인 수준 브랜드 확장 소재(BUSINESS_NAME, LOGO, LANDSCAPE_LOGO)를 사용하며 다음을 충족해야 합니다.

  • 정확히 하나의 BUSINESS_NAME 애셋
  • LOGO 애셋 1개 이상

이러한 CampaignAsset 리소스를 올바르게 연결하지 않으면 누락된 저작물 유형에 따라 CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED 또는 CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED 오류가 발생합니다. 이러한 오류는 브랜드 가이드라인이 사용 설정된 캠페인에서 다음 작업 중 하나가 실행되면 트리거될 수 있습니다.

잘못된 수준에서 브랜드 저작물을 연결하려고 하면 오류가 발생하며 다음과 같이 해결할 수 있습니다.

애셋 그룹 최적화

애셋 그룹을 최적화하려면 광고 효력 및 애셋 노출 범위 보고서를 검토하세요. ad_strength 개선을 위한 권장 ad_strength_action_items이 포함된 AssetGroup 리소스의 asset_coverage 필드를 사용하여 이 보고서에 액세스할 수 있습니다.

SELECT
  asset_group.ad_strength,
  asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

애셋 그룹 문제 해결

asset_group.primary_statusasset_group.primary_status_reasons 필드를 사용하여 애셋 그룹의 실적에 대한 통계를 제공합니다.

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

마찬가지로 asset_group_asset.primary_status, asset_group_asset.primary_status_details, asset_group_asset.primary_status_reasons 필드를 사용하여 애셋 그룹 확장 소재가 게재 중인지 또는 게재되지 않는 이유를 표시합니다.

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

일반적인 애셋 그룹 오류

AssetGroup 생성 요청이 AssetGroupErrorNOT_ENOUGH로 시작하는 enum 값(예: AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET)으로 실패하면 AssetGroup최소 애셋 요구사항을 충족하지 않아 생성되지 않은 것입니다.

예를 들어 AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET 오류는 AssetGroup 만들기 요청이 최소 개수의 MARKETING_IMAGES(이 경우 1개) 없이 제출되었음을 나타냅니다. 이 오류를 수정하려면 애셋 그룹을 애셋에 연결에 설명된 대로 asset_group_operation 및 누락된 asset_group_asset_operations가 포함된 GoogleAdsService.mutate 메서드를 사용하여 AssetGroup를 만드는 요청을 일괄 수정 요청으로 다시 제출합니다.

이 예에서 일괄 수정 요청의 수정 작업 목록에는 field_typeMARKETING_IMAGEAssetGroupAsset가 하나 이상 포함되어야 합니다. AssetGroupAsset에서 참조하는 저작물도 MARKETING_IMAGE의 사양을 충족해야 합니다.

마찬가지로 AssetGroup 생성 요청이 AssetGroupError.SHORT_DESCRIPTION_REQUIRED 오류와 함께 실패하면 AssetGroup에 60자 이하의 TEXT 애셋과 DESCRIPTIONfield_type가 누락된 것입니다. 이 문제를 해결하는 단계는 NOT_ENOUGH_MARKETING_IMAGE_ASSET 예시와 동일합니다. 그러나 요청에는 field_typeDESCRIPTIONAssetGroupAsset가 하나 이상 포함되어야 하며 AssetGroupAsset에서 참조하는 애셋은 60자(영문 기준) 이하여야 합니다.

문제 해결을 위한 저작물 소스 찾기

실적 최대화 캠페인은 광고주가 업로드하고 Google에서 자동으로 생성한 확장 소재가 포함된 광고를 게재한다는 점에서 고유합니다. 광고주는 성능 문제를 해결하거나 평가하기 위해 애셋의 소스를 아는 것이 유용할 수 있습니다. 이 경우 다음과 같이 asset_group_asset.source 필드를 사용할 수 있습니다.

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

신규 고객 확보 목표의 전환 가치

실적 최대화 캠페인 또는 검색 캠페인에서 신규 고객 획득을 설정한 경우 보고된 전환 가치가 수동으로 업로드한 전환 가치보다 높을 수 있습니다. 신규 고객 가치 모드 (입찰가 상향)를 선택한 경우 모든 신규 고객의 평생 가치가 전환 액션의 전환 가치에 추가됩니다. 모든 신규 고객 평생 가치는 Google Ads 웹 인터페이스를 통해서만 확인할 수 있습니다.

모든 신규 고객 평생 가치를 생략하여 전환 가치를 계산해야 하는 경우 다음의 가상 코드를 참고하세요. 신규 고객 평생 가치는 Google Ads 웹 인터페이스에서 다운로드할 수 있습니다.

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}