잠재고객 타겟팅

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

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

또한 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)를 검사할 수 있습니다. 그런 다음 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],
    )