Kriteria penargetan dapat ditetapkan di tiga tingkat yang berbeda:
- Di tingkat kampanye.
- Di tingkat grup iklan.
- Di tingkat pelanggan.
Tidak semua jenis kriteria dapat ditetapkan di semua tingkat: misalnya, beberapa jenis kriteria hanya dapat ditetapkan di tingkat kampanye. Selain itu, beberapa kriteria hanya dapat digunakan untuk penargetan negatif, dan beberapa hanya dapat digunakan untuk penargetan positif.
Kriteria yang didukung menurut level
Tabel berikut menjelaskan penggunaan yang diizinkan untuk semua jenis kriteria:
| Jenis | Positif? | Negatif? | Level yang tersedia | Catatan |
|---|---|---|---|---|
| Jadwal iklan | Ya | Tidak |
|
|
| Rentang usia | Ya | Ya |
|
|
| Model pembayaran aplikasi | Ya | Tidak |
|
|
| Penonton | Ya | Tidak |
|
Lihat panduan penargetan audiens Peningkat Permintaan. |
| Daftar merek | Ya | Ya |
|
Di tingkat grup iklan, hanya penargetan positif yang didukung. |
| Operator | Ya | Tidak |
|
|
| Audiens gabungan | Ya | Tidak |
|
Lihat artikel Pusat Bantuan audiens gabungan. |
| Label konten | Tidak | Ya |
|
|
| Minat kustom | Ya | Tidak |
|
Ditentukan oleh resource
CustomInterest. Untuk segmen
audiens yang menggabungkan kata kunci, URL, dan aplikasi, gunakan
CustomAudienceInfo; lihat
panduan audiens kustom.
|
| Audiens kustom | Ya | Tidak |
|
Ditentukan oleh resource
CustomAudience. Lihat
panduan audiens kustom.
|
| Niat kustom | Ya | Tidak |
|
Ditentukan oleh resource
CustomInterest. Untuk segmen
audiens yang menggabungkan kata kunci, URL, dan aplikasi, gunakan
CustomAudienceInfo; lihat
panduan audiens kustom.
|
| Perangkat | Ya | Tidak |
|
Tetapkan bid_modifier ke 0.0 untuk memilih tidak menyertakan
jenis perangkat. Gunakan
AdGroupBidModifier untuk penyesuaian bid perangkat tingkat grup iklan; lihat
panduan pengubah bid.
|
| Bid entitas | Ya | Tidak |
|
Di v25 dan yang lebih baru, menetapkan bid tingkat item
(item_code) untuk entitas perjalanan (seperti hotel, rekomendasi
aktivitas, atau acara) di Iklan Vertikal menggunakan
jenis kriteria VERTICAL_ADS_ITEM_BID.
|
| Demografi yang diperluas | Ya | Ya |
|
|
| Gender | Ya | Ya |
|
Pengecualian gender tingkat kampanye (negative = true) juga
didukung untuk kampanye Performa Maksimal. Upaya untuk menargetkan
hanya kategori UNDETERMINED dalam dimensi
demografis akan menampilkan
CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED. See
Version differences for
demographic validation rules in v24 and later.
|
| Rentang penghasilan | Ya | Ya |
|
|
| Blok IP | Tidak | Ya |
|
|
| Keyword | Ya | Ya |
|
Di tingkat kampanye, Anda hanya dapat mengecualikan kata kunci. |
| Tema kata kunci | Ya | Ya |
|
|
| Bahasa | Ya | Tidak |
|
Untuk kampanye Penelusuran, penambahan atau pembaruan kriteria bahasa tidak didukung, meskipun kriteria bahasa tingkat kampanye yang ada dapat dihapus. Lihat Kriteria penargetan bahasa untuk mengetahui detailnya. Di v24 dan yang lebih baru,
upaya untuk menarget bahasa yang tidak diizinkan akan menampilkan
CriterionError.CANNOT_TARGET_LANGUAGE.
|
| Peristiwa kehidupan | Ya | Ya |
|
|
| Kelompok listing | Ya | Tidak |
|
Struktur berbasis hierarki untuk kampanye Iklan Hotel dan Shopping. Lihat panduan kelompok listingan Shopping. |
| Cakupan listingan | Ya | Tidak |
|
|
| ID layanan lokal | Ya | Tidak |
|
Menampilkan jenis layanan untuk
Kampanye Jasa
Lokals. Di v24 dan yang lebih baru, sinyal ID layanan Jasa dan Servis juga dapat ditetapkan di grup aset Performa Maksimal menggunakan AssetGroupSignal.local_services_id.
|
| Lokasi | Ya | Ya |
|
Lihat
panduan penargetan
lokasi. Di v24 dan yang lebih baru, menghapus semua lokasi
dari kampanye Performa Maksimal Jasa dan Servis akan menampilkan
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN.
|
| Grup lokasi | Ya | Tidak |
|
Menargetkan beberapa wilayah geografis menggunakan radius jarak. Lihat panduan penargetan lokasi. |
| Kategori aplikasi seluler | Ya | Ya |
|
|
| Aplikasi seluler | Ya | Ya |
|
|
| Perangkat seluler | Ya | Tidak |
|
|
| Daftar kata kunci negatif | Tidak | Ya |
|
Menautkan kumpulan bersama ACCOUNT_LEVEL_NEGATIVE_KEYWORDS ke akun (maksimal satu per akun).
|
| Versi sistem operasi | Ya | Tidak |
|
|
| Status keorangtuaan | Ya | Ya |
|
Di tingkat kampanye, hanya penargetan negatif yang didukung. |
| Penempatan | Ya | Ya |
|
Penempatan terkelola mendukung penargetan positif di tingkat kampanye dan grup iklan, serta penargetan negatif di semua tingkat. Batas panjang URL (250 karakter) dan kedalaman (2 level); adsenseformobileapps.com tidak diizinkan.
|
| Daftar penempatan | Tidak | Ya |
|
Menautkan NEGATIVE_PLACEMENTS
set bersama ke akun
untuk mengecualikan penempatan di seluruh kampanye.
|
| Kedekatan | Ya | Tidak |
|
Dibuat menggunakan alamat atau lintang-bujur dan radius. Lihat panduan penargetan lokasi. |
| Paket filter retail | Ya | Ya |
|
Di v24 dan yang lebih baru (khusus akun yang diizinkan), menautkan
RETAIL_FILTER
set bersama ke grup
iklan (atau ke AssetGroupListingGroupFilter di
kampanye Performa Maksimal) untuk pemfilteran produk berbasis tag dinamis.
|
| Topik | Ya | Ya |
|
|
| Minat pengguna | Ya | Ya |
|
Pastikan ketersediaan kompatibel dengan jenis kampanye. Beberapa opsi minat pengguna hanya tersedia untuk jenis kampanye tertentu. |
| Daftar pengguna | Ya | Ya |
|
Gunakan ID daftar pengguna. |
| Daftar aturan kelompok item iklan vertical | Ya | Ya |
|
Menautkan VERTICAL_ADS_ITEM_GROUP_RULE_LIST
set bersama ke grup iklan
di kampanye Penelusuran dengan feed perjalanan (juga didukung di
AssetGroupSignal dalam kampanye Performa Maksimal di
v24 dan yang lebih baru untuk akun yang ada dalam daftar yang diizinkan).
|
| Grup video | Ya | Ya |
|
Menentukan ID lineup yang tidak valid akan menampilkan
CampaignCriterionError.INVALID_VIDEO_LINEUP_ID.
|
| Halaman web | Ya | Ya |
|
Digunakan untuk menarget atau mengecualikan halaman tertentu di situs pengiklan berdasarkan kondisi. Menetapkan kriteria Webpage sebagai
negatif digunakan untuk menerapkan pengecualian URL.
|
| Daftar halaman web | Tidak | Ya |
|
Menautkan set bersama WEBPAGES untuk mengecualikan daftar halaman web di tingkat kampanye (tidak tersedia untuk publik).
|
| Channel YouTube | Ya | Ya |
|
|
| Video YouTube | Ya | Ya |
|
Perbedaan versi
Beberapa jenis kriteria dan perilaku validasi berbeda di berbagai versi Google Ads API yang didukung:
- v26 dan yang lebih baru:
- Mendukung
require_eu_political_advertising_declarationdiCampaignCriteriondanAdGroupCriterionuntuk menentukan apakah kriteria memerlukan pernyataan iklan politik Uni Eropa tingkat kampanye. - Menggunakan dimensi perjalanan yang tidak bergantung pada vertical di
AdGroupBidModifierdan alasan error yang tidak bergantung pada vertical diCriterionError(menggantikan kriteria dan kode error khusus hotel di v25 dan yang lebih lama).
- Mendukung
- v25 dan yang lebih baru: Mendukung kriteria
EntityBid(entity_bid) diAdGroupCriteriondengan jenis kriteriaVERTICAL_ADS_ITEM_BIDuntuk menetapkan bid tingkat item untuk entitas perjalanan di Iklan Vertikal. - v24 dan yang lebih baru:
- Mendukung
RetailFilterBundle(AdGroupCriterion.retail_filter_bundledanAssetGroupListingGroupFilter.Dimension.retail_filter_bundle) sertaRetailFilter(SharedCriterion.retail_filter) untuk pemfilteran produk berbasis tag (khusus akun yang diizinkan). - Mendukung dimensi aturan
user_rating,venue, danevent_participant_display_namediVerticalAdsItemGroupRuleInfodalamSharedCriterion. - Mendukung
AssetGroupSignal.local_services_iddanAssetGroupSignal.vertical_ads_item_group_rule_list(yang diizinkan) untuk sinyal grup aset Performa Maksimal. - Menampilkan
CriterionError.CANNOT_EXCLUDE_ALL_TARGETSsaat mencoba mengecualikan semua target dalam dimensi demografis (AgeRangeInfo,GenderInfo,IncomeRangeInfo, atauParentalStatusInfo). - Menampilkan
CriterionError.CANNOT_TARGET_LANGUAGEsaat mencoba menargetkan bahasa yang tidak diizinkan. - Menampilkan
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNsaat mencoba menghapus semua lokasi dari kampanye Performa Maksimal Jasa dan Servis.
- Mendukung
Kriteria penargetan info audiens
Anda dapat menarget audiens di tingkat grup iklan menggunakan kriteria AudienceInfo di AdGroupCriterion.audience. Tetapkan
ad_group_criterion.audience.audience ke nama resource
Audience yang ingin Anda targetkan. Untuk menggunakan kriteria AudienceInfo di
AdGroupCriterion, Anda harus menetapkan
ad_group.audience_setting.use_audience_grouped = true saat membuat grup
iklan (setelan ini tidak dapat diubah setelah dibuat). Anda juga dapat menetapkan campaign.audience_setting.use_audience_grouped = true saat membuat kampanye untuk mencegah pengecualian segmen dan demografis di tingkat kampanye.
Memeriksa MutateAudienceResult
Saat membuat audiens dengan
AudienceService.MutateAudiences, setiap operasi akan menampilkan
MutateAudienceResult. Anda dapat memeriksa
MutateAudienceResult untuk mendapatkan audience_id dengan mengurai
resource_name yang ditampilkan, dan Anda dapat memeriksa kolom yang dapat diubah (seperti name) pada
objek audience yang ditampilkan saat response_content_type ditetapkan ke
MUTABLE_RESOURCE:
# 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}")
Kriteria penargetan bahasa
Anda dapat menargetkan bahasa secara positif menggunakan kriteria LanguageInfo di tingkat kampanye (CampaignCriterion.language) atau tingkat grup iklan (AdGroupCriterion.language) dengan menetapkan language_constant ke nama resource LanguageConstant yang dapat ditarget (dalam bentuk languageConstants/{criterion_id}; lihat kode bahasa yang didukung). Di v24 dan yang lebih baru, upaya untuk menarget bahasa yang tidak diizinkan atau tidak dapat ditarget akan menampilkan CriterionError.CANNOT_TARGET_LANGUAGE.
Dukungan untuk LanguageInfo bergantung pada jenis kampanye:
- Jenis kampanye yang didukung: Anda dapat menarget bahasa target dalam jenis kampanye yang memenuhi syarat, seperti Display, Video, kampanye Performa Maksimal (tingkat kampanye; berlaku untuk saluran non-Penelusuran), kampanye Aplikasi (tingkat kampanye), dan kampanye Peningkat Permintaan (tingkat grup iklan secara default, atau tingkat kampanye bergantung pada
DemandGenCampaignSettings.upgraded_targeting). - Kampanye Penelusuran (
AdvertisingChannelType.SEARCH), AI Maksimal untuk kampanye Penelusuran, dan iklan Performa Maksimal di Google Penelusuran: Penargetan bahasa manual tidak didukung. Sebagai gantinya, iklan yang ditampilkan di Google Penelusuran akan otomatis dicocokkan dengan pengguna berdasarkan bahasa materi iklan dan halaman landing Anda, bersama dengan preferensi bahasa pengguna:- Membuat atau memperbarui kriteria: Upaya untuk membuat atau memperbarui kriteria
LanguageInfodi kampanye Penelusuran akan gagal dengan errorContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. - Membuat kueri dan menghapus kriteria lama: Kriteria
CampaignCriterion.languageyang ada di kampanye Penelusuran masih ditampilkan dalam respons kueri meskipun tidak digunakan untuk penayangan iklan. Meskipun UI Google Ads tidak menyediakan kolom penargetan bahasa untuk kampanye Penelusuran, Anda dapat menghapus kriteriaCampaignCriterion.languagelama menggunakanCampaignCriterionService.
- Membuat atau memperbarui kriteria: Upaya untuk membuat atau memperbarui kriteria