실적 최대화 캠페인 보고와 마찬가지로 GoogleAdsService.SearchStream
를 사용하여 캠페인 및 애셋 그룹 메타데이터를 검색하여 캠페인을 최적화하고 일반적인 문제를 해결합니다.
캠페인 최적화
실적 최대화 캠페인을 통해 달성할 수 있는 다양한 비즈니스 목표에 대해서는 실적 최대화 캠페인 최적화 도움말을 참고하세요. 이 도움말은 Google Ads API로 만든 실적 최대화 캠페인에도 동일하게 적용됩니다.
캠페인 문제 해결
실적 최대화 캠페인의 실적이 예상보다 저조하다면 광고, 입찰, 타겟팅, 전환 추적 또는 캠페인 설정에 문제가 있을 수 있습니다. 문제 해결 단계는 다음 가이드를 참고하세요.
브랜드 가이드라인이 사용 설정된 캠페인
브랜드 가이드라인을 사용하여 실적 최대화 캠페인에 브랜드가 표시되는 방식을 관리하세요. Campaign.brand_guidelines_enabled
를 사용하여 캠페인에 브랜드 가이드라인이 사용 설정되었는지 확인할 수 있습니다.
Campaign.brand_guidelines_enabled
이 true
로 설정된 실적 최대화 캠페인은 캠페인 수준 브랜드 확장 소재(BUSINESS_NAME
, LOGO
, LANDSCAPE_LOGO
)를 사용하며
BUSINESS_NAME
애셋이 정확히 하나LOGO
애셋 1개 이상
이러한 CampaignAsset
리소스를 올바르게 연결하지 않으면 누락된 애셋 유형에 따라 CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED
또는 CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED
오류가 발생합니다. 이러한 오류는 브랜드 가이드라인이 사용 설정된 캠페인에서 다음 작업 중 하나로 인해 트리거될 수 있습니다.
- 동일한 요청에서
BUSINESS_NAME
및LOGO
를 모두CampaignAsset
리소스로 제공하지 않고 새Campaign
를 만듭니다. - 캠페인이 더 이상 최소 브랜드 확장 소재 요구사항을 충족하지 않게 되는 하나 이상의
CampaignAsset
리소스를 삭제합니다. - 이전에 제품 피드가 있는 온라인 판매용 애셋이 없는 실적 최대화 캠페인에 애셋 그룹 수준 애셋을 추가하면서 동일한 요청에서 필요한 모든
CampaignAsset
리소스를 제공하지 않습니다.
잘못된 수준에서 브랜드 애셋을 연결하려고 하면 오류가 발생하며, 다음과 같이 해결할 수 있습니다.
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
- 캠페인에 브랜드 가이드라인이 사용 설정되어 있으므로
CampaignAsset
리소스를 사용하여 브랜드 애셋을 연결합니다.
- 캠페인에 브랜드 가이드라인이 사용 설정되어 있으므로
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
- 캠페인에 브랜드 가이드라인이 사용 설정되어 있지 않으므로
AssetGroupAsset
리소스를 사용하여 브랜드 애셋을 연결합니다.
- 캠페인에 브랜드 가이드라인이 사용 설정되어 있지 않으므로
애셋 그룹 최적화
애셋 그룹을 최적화하려면 광고 효력 및 애셋 노출 범위 보고서를 검토하세요. 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_status
및 asset_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
생성 요청이 AssetGroupError
및 NOT_ENOUGH
로 시작하는 열거형 값(예: 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
를 일괄 변이 요청으로 만드는 요청을 다시 제출하세요.
이 예에서 대량 변이 요청의 변이 작업 목록에는 MARKETING_IMAGE
의 field_type
이 있는 AssetGroupAsset
이 하나 이상 포함되어야 합니다. AssetGroupAsset
로 참조되는 저작물도 MARKETING_IMAGE
사양을 충족해야 합니다.
마찬가지로 AssetGroup
생성 요청이 AssetGroupError.SHORT_DESCRIPTION_REQUIRED
로 실패하면 AssetGroup
에 60자 이하의 TEXT
애셋과 field_type
이 DESCRIPTION
인 애셋이 누락된 것입니다. 이 문제를 해결하는 단계는 NOT_ENOUGH_MARKETING_IMAGE_ASSET
예시에 표시된 것과 동일합니다. 하지만 요청에는 field_type
이 DESCRIPTION
인 AssetGroupAsset
가 하나 이상 포함되어야 하며 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;
}
}