디맨드젠 캠페인은 다른 캠페인 유형에서 지원되지 않는 고유한 잠재고객 타겟팅 기능을 제공합니다.
예를 들어 유사 잠재고객 세그먼트를 사용하여 기존 고객과 특성을 공유하는 사용자를 타겟팅할 수 있습니다. 고객센터 도움말 유사 세그먼트를 사용하여 잠재고객 늘리기에서 유사 세그먼트에 대해 자세히 알아보세요.
또한 AdGroupCriterion를 사용하여 광고 그룹 수준에서 잠재고객 타겟팅을 구성할 수 있습니다.
AudienceInfo 타겟팅 기준
디맨드젠 광고 그룹에서 잠재고객을 타겟팅하려면 다음 단계를 따라야 합니다.
- 타겟
AdGroup을 만들 때audience_setting.use_audience_grouped을true로 설정합니다(이 설정은 광고 그룹을 만든 후에는 변경할 수 없음). 캠페인을 만들 때campaign.audience_setting.use_audience_grouped를true로 설정하여 캠페인 수준에서 세그먼트 및 인구통계 제외를 방지할 수도 있습니다. AudienceService를 사용하여Audience리소스를 만들거나 검색하고 리소스 이름 또는 ID를 가져옵니다.audience필드가 잠재고객의 리소스 이름으로 설정된AudienceInfo기준이 있는AdGroupCriterion을 만듭니다.
MutateAudienceResult 검사 및 AudienceInfo 첨부
AudienceService.MutateAudiences로 잠재고객을 만들 때 각 작업은 MutateAudienceResult를 반환합니다. 반환된 resource_name를 파싱하여 audience_id를 가져올 수 있으며, response_content_type이 MUTABLE_RESOURCE로 설정된 경우 반환된 audience 객체에서 변경 가능한 필드 (예: name)를 검사할 수 있습니다. 그런 다음 audience_setting.use_audience_grouped이 true로 설정된 AdGroup에서 AdGroupCriterion에 resource_name를 할당하고 AdGroupCriterionService.MutateAdGroupCriteria에 전달된 AdGroupCriterionOperation로 AdGroupCriterion를 래핑합니다.
# Step 1: Inspect MutateAudienceResult to get resource_name and 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 with resource_name '{resource_name}' "
f"and audience_id '{audience_id}'."
)
# Access mutable fields on result.audience when MUTABLE_RESOURCE is set:
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")
# Step 2: Target the audience at the ad group level with AdGroupCriterion.
# The target AdGroup must have audience_setting.use_audience_grouped = True
# set when the ad group is created.
ad_group_criterion_operation = client.get_type("AdGroupCriterionOperation")
ad_group_criterion = ad_group_criterion_operation.create
ad_group_criterion.ad_group = ad_group_resource_name
ad_group_criterion.audience.audience = resource_name
ad_group_criterion_service = client.get_service("AdGroupCriterionService")
ad_group_criterion_service.mutate_ad_group_criteria(
customer_id=customer_id,
operations=[ad_group_criterion_operation],
)