Chiến dịch Tạo nhu cầu cung cấp các tính năng nhắm mục tiêu theo đối tượng riêng biệt mà các loại chiến dịch khác không hỗ trợ.
Ví dụ: bạn có thể sử dụng Phân khúc đối tượng tương tự để nhắm đến những người dùng có đặc điểm tương tự như khách hàng hiện tại của bạn. Đọc thêm về Phân khúc tương tự trong bài viết trên Trung tâm trợ giúp Sử dụng Phân khúc tương tự để mở rộng đối tượng.
Ngoài ra, bạn có thể thiết lập tiêu chí nhắm mục tiêu theo đối tượng ở cấp nhóm quảng cáo bằng cách sử dụng biểu tượng AdGroupCriterion.
AudienceInfo tiêu chí nhắm mục tiêu
Để nhắm đến một đối tượng trong nhóm quảng cáo Tạo nhu cầu, bạn cần thực hiện các bước sau:
- Khi tạo mục tiêu
AdGroup, hãy đặtaudience_setting.use_audience_groupedthànhtrue(bạn không thể thay đổi chế độ cài đặt này sau khi tạo nhóm quảng cáo). Bạn cũng có thể tuỳ ý đặtcampaign.audience_setting.use_audience_groupedthànhtruekhi tạo chiến dịch để ngăn tiêu chí loại trừ phân khúc và thông tin nhân khẩu học ở cấp chiến dịch. - Tạo hoặc truy xuất tài nguyên
AudiencebằngAudienceServicevà lấy tên hoặc mã nhận dạng tài nguyên của tài nguyên đó. - Tạo một
AdGroupCriterioncó tiêu chíAudienceInfomà trườngaudienceđược đặt thành tên tài nguyên của đối tượng.
Kiểm tra MutateAudienceResult và đính kèm AudienceInfo
Khi bạn tạo một đối tượng bằng AudienceService.MutateAudiences, mỗi thao tác sẽ trả về một MutateAudienceResult. Bạn có thể lấy audience_id bằng cách phân tích cú pháp resource_name được trả về và bạn có thể kiểm tra các trường có thể thay đổi (chẳng hạn như name) trên đối tượng audience được trả về khi response_content_type được đặt thành MUTABLE_RESOURCE. Sau đó, hãy chỉ định resource_name cho AdGroupCriterion trên AdGroup được tạo bằng audience_setting.use_audience_grouped được đặt thành true và gói AdGroupCriterion trong AdGroupCriterionOperation được truyền đến AdGroupCriterionService.MutateAdGroupCriteria:
# 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],
)