잠재고객 타겟팅

디맨드젠 캠페인은 다른 캠페인 유형에서 지원되지 않는 고유한 잠재고객 타겟팅 기능을 제공합니다.

예를 들어 유사 잠재고객 세그먼트를 사용하여 기존 고객과 특성을 공유하는 사용자를 타겟팅할 수 있습니다. 유사 세그먼트에 대한 자세한 내용은 고객센터 도움말 유사 세그먼트를 사용하여 잠재고객 늘리기를 참고하세요.

또한 AdGroupCriterion를 사용하여 광고 그룹 수준에서 잠재고객 타겟팅을 구성할 수 있습니다.

AudienceInfo 타겟팅 기준

디맨드젠 광고 그룹에서 잠재고객을 타겟팅하려면 다음 단계를 따라야 합니다.

  1. 타겟 AdGroup을 만들 때 audience_setting.use_audience_grouped를 true로 설정합니다(이 설정은 광고 그룹이 생성된 후에는 변경할 수 없음). 캠페인을 만들 때 선택적으로 campaign.audience_setting.use_audience_grouped를 true로 설정하여 캠페인 수준에서 세그먼트 및 인구통계학적 제외 타겟팅을 방지할 수도 있습니다.
  2. AudienceService를 사용하여 Audience 리소스를 만들거나 검색하고 리소스 이름 또는 ID를 가져옵니다.
  3. audience 필드가 잠재고객의 리소스 이름으로 설정된 AudienceInfo 기준을 사용하여 AdGroupCriterion를 만듭니다.

MutateAudienceResult 검사 및 AudienceInfo 연결

AudienceService.MutateAudiences를 사용하여 잠재고객을 만들 때 각 작업은 MutateAudienceResult를 반환합니다. 반환된 resource_name를 파싱하여 audience_id를 가져올 수 있으며, response_content_type가 MUTABLE_RESOURCE로 설정된 경우 반환된 audience 객체에서 변경 가능한 필드 (예: name)를 검사할 수 있습니다. 그런 다음 resource_name을 audience_setting.use_audience_grouped가 true로 설정된 상태로 생성된 AdGroup의 AdGroupCriterion에 할당하고 AdGroupCriterion을 AdGroupCriterionService.MutateAdGroupCriteria에 전달된 AdGroupCriterionOperation로 래핑합니다.

# 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],
    )