Kriteria

Kriteria penargetan dapat ditetapkan di tiga tingkat yang berbeda:

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
  • Kampanye
Rentang usia Ya Ya
  • Kampanye
  • Grup iklan
Model pembayaran aplikasi Ya Tidak
  • Grup iklan
Penonton Ya Tidak
  • Grup iklan
Lihat panduan penargetan audiens Peningkat Permintaan.
Daftar merek Ya Ya
  • Kampanye
  • Grup iklan
Di tingkat grup iklan, hanya penargetan positif yang didukung.
Operator Ya Tidak
  • Kampanye
Audiens gabungan Ya Tidak
  • Kampanye
  • Grup iklan
Lihat artikel Pusat Bantuan audiens gabungan.
Label konten Tidak Ya
  • Kampanye
  • Pelanggan
Minat kustom Ya Tidak
  • Kampanye
  • Grup iklan
Ditentukan oleh resource CustomInterest. Untuk segmen audiens yang menggabungkan kata kunci, URL, dan aplikasi, gunakan CustomAudienceInfo; lihat panduan audiens kustom.
Audiens kustom Ya Tidak
  • Kampanye
  • Grup iklan
Ditentukan oleh resource CustomAudience. Lihat panduan audiens kustom.
Niat kustom Ya Tidak
  • Grup iklan
Ditentukan oleh resource CustomInterest. Untuk segmen audiens yang menggabungkan kata kunci, URL, dan aplikasi, gunakan CustomAudienceInfo; lihat panduan audiens kustom.
Perangkat Ya Tidak
  • Kampanye
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
  • Grup iklan
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
  • Kampanye
  • Grup iklan
Gender Ya Ya
  • Kampanye
  • Grup iklan
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
  • Kampanye
  • Grup iklan
Blok IP Tidak Ya
  • Kampanye
  • Pelanggan
Keyword Ya Ya
  • Kampanye
  • Grup iklan
Di tingkat kampanye, Anda hanya dapat mengecualikan kata kunci.
Tema kata kunci Ya Ya
  • Kampanye
Bahasa Ya Tidak
  • Kampanye
  • Grup iklan
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
  • Kampanye
  • Grup iklan
Kelompok listing Ya Tidak
  • Grup iklan
Struktur berbasis hierarki untuk kampanye Iklan Hotel dan Shopping. Lihat panduan kelompok listingan Shopping.
Cakupan listingan Ya Tidak
  • Kampanye
ID layanan lokal Ya Tidak
  • Kampanye
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
  • Kampanye
  • Grup iklan
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
  • Kampanye
Menargetkan beberapa wilayah geografis menggunakan radius jarak. Lihat panduan penargetan lokasi.
Kategori aplikasi seluler Ya Ya
  • Kampanye
  • Grup iklan
  • Pelanggan
Aplikasi seluler Ya Ya
  • Kampanye
  • Grup iklan
  • Pelanggan
Perangkat seluler Ya Tidak
  • Kampanye
Daftar kata kunci negatif Tidak Ya
  • Pelanggan
Menautkan kumpulan bersama ACCOUNT_LEVEL_NEGATIVE_KEYWORDS ke akun (maksimal satu per akun).
Versi sistem operasi Ya Tidak
  • Kampanye
Status keorangtuaan Ya Ya
  • Kampanye
  • Grup iklan
Di tingkat kampanye, hanya penargetan negatif yang didukung.
Penempatan Ya Ya
  • Kampanye
  • Grup iklan
  • Pelanggan
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
  • Pelanggan
Menautkan NEGATIVE_PLACEMENTS set bersama ke akun untuk mengecualikan penempatan di seluruh kampanye.
Kedekatan Ya Tidak
  • Kampanye
Dibuat menggunakan alamat atau lintang-bujur dan radius. Lihat panduan penargetan lokasi.
Paket filter retail Ya Ya
  • Grup iklan
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
  • Kampanye
  • Grup iklan
Minat pengguna Ya Ya
  • Kampanye
  • Grup iklan
Pastikan ketersediaan kompatibel dengan jenis kampanye. Beberapa opsi minat pengguna hanya tersedia untuk jenis kampanye tertentu.
Daftar pengguna Ya Ya
  • Kampanye
  • Grup iklan
Gunakan ID daftar pengguna.
Daftar aturan kelompok item iklan vertical Ya Ya
  • Grup iklan
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
  • Kampanye
  • Grup iklan
Menentukan ID lineup yang tidak valid akan menampilkan CampaignCriterionError.INVALID_VIDEO_LINEUP_ID.
Halaman web Ya Ya
  • Kampanye
  • Grup iklan
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
  • Kampanye
Menautkan set bersama WEBPAGES untuk mengecualikan daftar halaman web di tingkat kampanye (tidak tersedia untuk publik).
Channel YouTube Ya Ya
  • Kampanye
  • Grup iklan
  • Pelanggan
Video YouTube Ya Ya
  • Kampanye
  • Grup iklan
  • Pelanggan

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_declaration di CampaignCriterion dan AdGroupCriterion untuk menentukan apakah kriteria memerlukan pernyataan iklan politik Uni Eropa tingkat kampanye.
    • Menggunakan dimensi perjalanan yang tidak bergantung pada vertical di AdGroupBidModifier dan alasan error yang tidak bergantung pada vertical di CriterionError (menggantikan kriteria dan kode error khusus hotel di v25 dan yang lebih lama).
  • v25 dan yang lebih baru: Mendukung kriteria EntityBid (entity_bid) di AdGroupCriterion dengan jenis kriteria VERTICAL_ADS_ITEM_BID untuk menetapkan bid tingkat item untuk entitas perjalanan di Iklan Vertikal.
  • v24 dan yang lebih baru:
    • Mendukung RetailFilterBundle (AdGroupCriterion.retail_filter_bundle dan AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) serta RetailFilter (SharedCriterion.retail_filter) untuk pemfilteran produk berbasis tag (khusus akun yang diizinkan).
    • Mendukung dimensi aturan user_rating, venue, dan event_participant_display_name di VerticalAdsItemGroupRuleInfo dalam SharedCriterion.
    • Mendukung AssetGroupSignal.local_services_id dan AssetGroupSignal.vertical_ads_item_group_rule_list (yang diizinkan) untuk sinyal grup aset Performa Maksimal.
    • Menampilkan CriterionError.CANNOT_EXCLUDE_ALL_TARGETS saat mencoba mengecualikan semua target dalam dimensi demografis (AgeRangeInfo, GenderInfo, IncomeRangeInfo, atau ParentalStatusInfo).
    • Menampilkan CriterionError.CANNOT_TARGET_LANGUAGE saat mencoba menargetkan bahasa yang tidak diizinkan.
    • Menampilkan CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN saat mencoba menghapus semua lokasi dari kampanye Performa Maksimal Jasa dan Servis.

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 LanguageInfo di kampanye Penelusuran akan gagal dengan error ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT.
    • Membuat kueri dan menghapus kriteria lama: Kriteria CampaignCriterion.language yang 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 kriteria CampaignCriterion.language lama menggunakan CampaignCriterionService.