타겟팅 기준은 다음 세 가지 수준에서 설정할 수 있습니다.
일부 기준 유형은 모든 수준에서 설정할 수 없습니다. 예를 들어 일부는 캠페인 수준에서만 설정할 수 있습니다. 또한 일부 기준은 제외 타겟팅에만 사용할 수 있고 일부는 포함 타겟팅에만 사용할 수 있습니다.
수준별 지원되는 기준
다음 표에서는 모든 기준 유형의 허용된 사용량을 설명합니다.
| 유형 | 긍정적? | 제외어? | 사용 가능한 수준 | 참고 |
|---|---|---|---|---|
| 광고 일정 | 예 | 아니요 |
|
|
| 연령대 | 예 | 예 |
|
|
| 앱 결제 모델 | 예 | 아니요 |
|
|
| 시청자층 | 예 | 아니요 |
|
디맨드젠 캠페인 잠재고객 타겟팅 가이드를 참고하세요. |
| 브랜드 목록 | 예 | 예 |
|
광고 그룹 수준에서는 긍정적 타겟팅만 지원됩니다. |
| Carrier | 예 | 아니요 |
|
|
| 합성 잠재고객 | 예 | 아니요 |
|
결합된 잠재고객 고객센터 도움말을 참고하세요. |
| 콘텐츠 라벨 | 아니요 | 예 |
|
|
| 맞춤 관심분야 | 예 | 아니요 |
|
CustomInterest 리소스에 의해 정의됩니다. 키워드, URL, 앱을 결합하는 잠재고객 세그먼트의 경우
CustomAudienceInfo을 사용합니다.
맞춤 잠재고객 가이드를 참고하세요.
|
| 맞춤 잠재고객 | 예 | 아니요 |
|
CustomAudience 리소스에 의해 정의됩니다.
맞춤 잠재고객 가이드를 참고하세요.
|
| 맞춤 의도 | 예 | 아니요 |
|
CustomInterest 리소스에 의해 정의됩니다. 키워드, URL, 앱을 결합하는 잠재고객 세그먼트의 경우
CustomAudienceInfo을 사용합니다.
맞춤 잠재고객 가이드를 참고하세요.
|
| 기기 | 예 | 아니요 |
|
기기 유형을 선택 해제하려면 bid_modifier을 0.0로 설정합니다. 광고 그룹 수준 기기 입찰가 조정에는
AdGroupBidModifier을 사용합니다. 입찰가 수정 도구 가이드를 참고하세요.
|
| 항목 입찰가 | 예 | 아니요 |
|
v25 이상에서는 VERTICAL_ADS_ITEM_BID 기준 유형을 사용하여 카테고리 광고에서 여행 항목(예: 호텔, 할 일, 이벤트)의 항목 수준 입찰가 (item_code)를 설정합니다.
|
| 확장된 인구통계 | 예 | 예 |
|
|
| 성별 | 예 | 예 |
|
캠페인 수준 성별 제외 (negative = true)는 실적 최대화 캠페인에서도 지원됩니다. 인구통계 측정기준에서 UNDETERMINED 카테고리만 타겟팅하려고 하면 CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED이 반환됩니다. v24 이상의 인구통계 유효성 검사 규칙의 경우 버전 차이를 참고하세요.
|
| 소득 범위 | 예 | 예 |
|
|
| IP 차단 | 아니요 | 예 |
|
|
| 키워드 | 예 | 예 |
|
캠페인 수준에서는 키워드만 제외할 수 있습니다. |
| 키워드 테마 | 예 | 예 |
|
|
| 언어 | 예 | 아니요 |
|
v24 이상에서는 허용되지 않는 언어를 타겟팅하려고 하면 CriterionError.CANNOT_TARGET_LANGUAGE가 반환됩니다.
|
| 생애 주요 이벤트 | 예 | 예 |
|
|
| 등록정보 그룹 | 예 | 아니요 |
|
호텔 광고 및 쇼핑 캠페인의 트리 기반 구조 쇼핑 등록정보 그룹 가이드를 참고하세요. |
| 목록 범위 | 예 | 아니요 |
|
|
| 지역 서비스 ID | 예 | 아니요 |
|
지역 서비스 캠페인의 서비스 유형을 나타냅니다. v24 이상에서는 AssetGroupSignal.local_services_id를 사용하여 실적 최대화 캠페인 애셋 그룹에 지역 서비스 서비스 ID 신호를 설정할 수도 있습니다.
|
| 위치 | 예 | 예 |
|
위치 타겟팅 가이드를 참고하세요. v24 이상에서는 지역 서비스 실적 최대화 캠페인에서 모든 지역을 삭제하면 CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN이 반환됩니다.
|
| 위치 그룹 | 예 | 아니요 |
|
거리 반경을 사용하여 여러 지리적 리전을 타겟팅합니다. 위치 타겟팅 가이드를 참고하세요. |
| 모바일 앱 카테고리 | 예 | 예 |
|
|
| 모바일 애플리케이션 | 예 | 예 |
|
|
| 휴대기기 | 예 | 아니요 |
|
|
| 제외 키워드 목록 | 아니요 | 예 |
|
ACCOUNT_LEVEL_NEGATIVE_KEYWORDS
공유 조합을 계정에 연결합니다(계정당 최대 1개).
|
| 운영체제 버전 | 예 | 아니요 |
|
|
| 자녀 유무 | 예 | 예 |
|
캠페인 수준에서는 제외 타겟팅만 지원됩니다. |
| Placement | 예 | 예 |
|
관리형 게재위치는 캠페인 및 광고 그룹 수준에서 긍정적 타겟팅을 지원하고 모든 수준에서 제외 타겟팅을 지원합니다. URL 길이 (250자) 및 깊이 (2단계) 제한, adsenseformobileapps.com은 허용되지 않음
|
| 게재위치 목록 | 아니요 | 예 |
|
NEGATIVE_PLACEMENTS
공유 세트를 계정에 연결하여 캠페인 전반에서 게재위치를 제외합니다.
|
| 근접도 | 예 | 아니요 |
|
주소 또는 위도-경도와 반경을 사용하여 생성됩니다. 위치 타겟팅 가이드를 참고하세요. |
| 소매 필터 번들 | 예 | 예 |
|
v24 이상 (허용 목록에 추가된 계정만 해당)에서 동적 태그 기반 제품 필터링을 위해 RETAIL_FILTER
공유 세트를 광고 그룹 (또는 실적 최대화 캠페인의 AssetGroupListingGroupFilter)에 연결합니다.
|
| 주제 | 예 | 예 |
|
|
| 사용자 관심분야 | 예 | 예 |
|
사용 가능 여부가 캠페인 유형과 호환되는지 확인합니다. 일부 사용자 관심분야 옵션은 특정 캠페인 유형에서만 사용할 수 있습니다. |
| 사용자 목록 | 예 | 예 |
|
사용자 목록의 ID를 사용합니다. |
| 카테고리 광고 상품 그룹 규칙 목록 | 예 | 예 |
|
VERTICAL_ADS_ITEM_GROUP_RULE_LIST
공유 세트를 여행 피드가 있는 검색 캠페인의 광고 그룹에 연결합니다 (허용 목록에 있는 계정의 경우 v24 이상의 실적 최대화 캠페인에서 AssetGroupSignal도 지원됨).
|
| 동영상 라인업 | 예 | 예 |
|
잘못된 라인업 ID를 지정하면 CampaignCriterionError.INVALID_VIDEO_LINEUP_ID가 반환됩니다.
|
| 웹페이지 | 예 | 예 |
|
조건에 따라 광고주 웹사이트의 특정 페이지를 타겟팅하거나 제외하는 데 사용됩니다. Webpage 기준을 제외로 설정하는 것은 URL 제외를 구현하는 데 사용됩니다.
|
| 웹페이지 목록 | 아니요 | 예 |
|
캠페인 수준에서 웹페이지 목록을 제외하도록 WEBPAGES
공유 조합을 연결합니다 (허용 목록에 있는 계정만 사용 가능).
|
| YouTube 채널 | 예 | 예 |
|
|
| YouTube 동영상 | 예 | 예 |
|
버전 차이
지원되는 Google Ads API 버전 간에 여러 기준 유형과 유효성 검사 동작이 다릅니다.
- v25 이상:
AdGroupCriterion에서EntityBid(entity_bid) 기준을 지원하며, 기준 유형VERTICAL_ADS_ITEM_BID을 사용하여 세로형 광고의 여행 항목에 대한 항목 수준 입찰가를 설정합니다. - v24 이상:
- 태그 기반 제품 필터링(허용 목록에 추가된 계정만 해당)을 위해
RetailFilterBundle(AdGroupCriterion.retail_filter_bundle및AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) 및RetailFilter(SharedCriterion.retail_filter)을 지원합니다. SharedCriterion에서VerticalAdsItemGroupRuleInfo의user_rating,venue,event_participant_display_name규칙 측정기준을 지원합니다.- 실적 최대화 캠페인 애셋 그룹 신호에
AssetGroupSignal.local_services_id및AssetGroupSignal.vertical_ads_item_group_rule_list(허용 목록에 추가됨)를 지원합니다. - 인구통계 측정기준 (
AgeRangeInfo,GenderInfo,IncomeRangeInfo또는ParentalStatusInfo) 내의 모든 타겟을 제외하려고 하면CriterionError.CANNOT_EXCLUDE_ALL_TARGETS이 반환됩니다. - 허용되지 않는 언어를 타겟팅하려고 하면
CriterionError.CANNOT_TARGET_LANGUAGE를 반환합니다. - 지역 서비스 실적 최대화 캠페인에서 모든 위치를 삭제하려고 할 때
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN를 반환합니다.
- 태그 기반 제품 필터링(허용 목록에 추가된 계정만 해당)을 위해
잠재고객 정보 타겟팅 기준
AdGroupCriterion.audience에서 AudienceInfo 기준을 사용하여 광고 그룹 수준에서 잠재고객을 타겟팅할 수 있습니다. ad_group_criterion.audience.audience을 타겟팅하려는 Audience의 리소스 이름으로 설정합니다. AdGroupCriterion에서 AudienceInfo 기준을 사용하려면 광고 그룹을 만들 때 ad_group.audience_setting.use_audience_grouped = true를 설정해야 합니다 (이 설정은 생성 후 변경할 수 없음). 캠페인을 만들 때 선택적으로 campaign.audience_setting.use_audience_grouped = true를 설정하여 캠페인 수준에서 세그먼트 및 인구통계 제외를 방지할 수도 있습니다.
audience_id에 대해 MutateAudienceResult 검사
AudienceService.MutateAudiences로 잠재고객을 만들면 각 작업에서 MutateAudienceResult이 반환됩니다. MutateAudienceResult를 검사하여 반환된 resource_name를 파싱하여 audience_id를 가져올 수 있으며, response_content_type가 MUTABLE_RESOURCE로 설정된 경우 반환된 audience 객체에서 변경 가능한 필드 (예: name)를 검사할 수 있습니다.
# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
resource_name = result.resource_name
# Format: customers/{customer_id}/audiences/{audience_id}
audience_id = audience_service.parse_audience_path(resource_name)[
"audience_id"
]
print(f"Created audience '{resource_name}' with ID '{audience_id}'.")
# Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")