Kampanye Performa Maksimal dengan sasaran bayar per lead memungkinkan bisnis lokal menjangkau pelanggan. Kampanye ini menayangkan Iklan Local Services, sehingga juga disebut sebagai kampanye Performa Maksimal Local Services dan dikonfigurasi menggunakan local_services_* kolom dan layanan di Google Ads API. Dengan penyiapan ini,
pembelanjaan marketing Anda berfokus pada hubungan langsung dengan pelanggan. Anda hanya dikenai biaya
saat calon pelanggan menghubungi bisnis Anda secara langsung melalui iklan,
bukan saat mereka mengklik iklan Anda.
Sebelum memulai, pastikan Anda memiliki token developer aktif dengan akses standar. Untuk informasi selengkapnya, lihat Panduan memulai.
Alur kerja pembuatan kampanye
Langkah-langkah untuk membuat kampanye Performa Maksimal untuk sasaran bayar per lead adalah sebagai berikut:
- Menyelesaikan prasyarat tingkat akun
- Mengambil listingan Google Profil Bisnis dan aset lokasi
- Membuat resource kampanye secara atomik (
GoogleAdsService.Mutate) - Mengaktifkan kampanye dan menyelesaikan verifikasi bisnis
Menyelesaikan prasyarat tingkat akun
Jika Anda membuat kampanye untuk akun Google Ads yang sudah ada, selesaikan prasyarat berikut di akun tersebut sebelum membuat kampanye. Jika Anda membuat akun Google Ads baru pada saat yang sama, selesaikan langkah-langkah ini sebelum operasi pembuatan kampanye dijalankan:
- Menyetujui Persyaratan Layanan (khusus UI Google Ads): Anda harus menyetujui Persyaratan Layanan Jasa dan Servis di halaman Setelan Akun Google Ads. Perjanjian ini tidak dapat diterima secara terprogram melalui API. Membuat atau mengaktifkan kampanye tanpa menyetujui perjanjian akan menampilkan
CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED. - Penautan Google Profil Bisnis (UI atau API Google Ads): Tautkan profil bisnis ke akun Google Ads (di UI Google Ads di bagian Pengelola Data > Akun Tertaut, atau secara terprogram menggunakan
AssetSetberjenisLOCATION_SYNC). Perhatikan bahwa membuatAssetSetLOCATION_SYNCsaja tidak akan mengaktifkan sinkronisasi lokasi untuk akun; Anda juga harus melampirkannya ke pelanggan menggunakanCustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) dan memberikanhttp_authorization_tokenOAuth 2.0 dengan cakupanhttps://www.googleapis.com/auth/business.manage. Untuk mengetahui informasi selengkapnya, lihat Membuat kumpulan aset sinkronisasi lokasi dan melampirkannya ke pelanggan. Tindakan ini akan menyinkronkan lokasi bisnis sebagai asetLOCATIONakun ke akun Google Ads.
Mengambil listingan Google Profil Bisnis dan aset lokasi
Buat kueri resource asset menggunakan GoogleAdsService.Search,
dengan mengandalkan aset LOCATION yang disinkronkan setelah menautkan Google Profil
Bisnis di bagian Menyelesaikan prasyarat tingkat akun
sebelumnya.
Kueri ini mengambil listing_id Google Profil Bisnis yang diperlukan untuk
setelan kampanye dan asset.resource_name yang diperlukan untuk menautkan ke
STATIC_LOCATION_GROUP AssetSet kampanye menggunakan
AssetSetAsset:
SELECT
asset.id,
asset.name,
asset.location_asset.place_id,
asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'
Membuat resource kampanye secara atomik (GoogleAdsService.Mutate)
Kampanye dengan sasaran bayar per lead menggunakan kumpulan referensi berikut:
- Anggaran kampanye
- Kampanye
- Kriteria kampanye
- Grup penargetan lokasi (
AssetSetdanAssetSetAsset) - Kumpulan aset kampanye
- Grup aset
- Sinyal grup aset
Mengingat persyaratan penyiapan khusus untuk kampanye dengan sasaran bayar per lead,
gabungkan semua operasi ke dalam satu permintaan GoogleAdsService.Mutate
atomik untuk mencegah konfigurasi yang tidak lengkap dan memastikan integritas
transaksi.
CampaignBudget (CREATE)
Tentukan anggaran kampanye harian Anda:
amount_micros: Jumlah anggaran harian dalam mikro.delivery_method:STANDARD.explicitly_shared: Harus ditetapkan kefalse. Kampanye Performa Maksimal tidak dapat menggunakan anggaran bersama.
Campaign (CREATE)
Hanya satu kampanye Performa Maksimal untuk Jasa dan Servis yang tidak dihapus yang diizinkan per
akun pelanggan; membuat kampanye kedua akan menampilkan
CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED.
name: Nama yang wajib diisi untuk kampanye.campaign_budget: Nama resource sementaraCampaignBudgetyang dibuat dalam permintaan yang sama.advertising_channel_type: Harus ditetapkan kePERFORMANCE_MAX.brand_guidelines_enabled: Harus ditetapkan kefalse. Tidak seperti kampanye Performa Maksimal standar (yang ditetapkan secara default kebrand_guidelines_enabled = truedan memerlukan penautan resourceBUSINESS_NAMEdanLOGOCampaignAsset), kampanye Performa Maksimal Jasa dan Servis menetapkanbrand_guidelines_enabled = false.pmax_campaign_settings.local_services_enabled: Harus ditetapkan ketrue(boolean yang tidak dapat diubah; tidak dapat diubah setelah pembuatan).pmax_campaign_settings.local_services_pmax_campaign_settings:country_code: Kode negara ISO-3166 dua huruf yang wajib diisi ('US'). Divalidasi pada waktu pembuatan.listing_id: ID listingan Google Profil Bisnis numerik wajib yang mewakili lokasi penyedia. Divalidasi saat pembuatan kampanye; ID yang tidak valid akan menampilkanCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.- Opsional:
phone_numbers: PesanLocalServicesPhoneNumberberulang yang menentukan nomor telepon bisnis atau pelacakan khusus (phone_number,country_code, danGlsPhoneNumberTypephone_number_type). Jika dihilangkan, nomor telepon akan ditetapkan secara default ke nomor telepon di listingan Google Profil Bisnis yang ditautkan, dan wajib diisi jika listingan Profil Bisnis tidak memiliki nomor telepon. Nilaiphone_number_typeyang didukung adalahDESTINATION_PHONE_NUMBER_FOR_ADS(untuk prospek panggilan telepon) danDESTINATION_PHONE_NUMBER_FOR_SMS_ONLY(opsional, untuk notifikasi SMS prospek pesan). - Opsional:
founding_year: Tahun pendirian bisnis (seperti1998). - Opsional:
navigational_query_leads_enabled: Boolean yang menunjukkan apakah akan menerima prospek dari kueri merek navigasi.
maximize_conversions: Pesan strategi bidding yang diperlukan yang mengonfigurasi biddingMAXIMIZE_CONVERSIONS(dengantarget_cpa_microsopsional). Target ROAS dan bidding manual tidak didukung.status: Tetapkan kePAUSEDsaat pembuatan hingga grup aset, sinyal, dan verifikasi bisnis diselesaikan.
CampaignCriterion (CREATE)
Tentukan parameter penargetan untuk kampanye dengan menggabungkan satu operasi per kriteria, yang ditautkan ke nama resource kampanye sementara:
- Penargetan bahasa (
language): Diterapkan secara ketat sebagai bahasa Inggris (languageConstants/1000) untuk kampanye di AS. Bahasa lain akan ditolak pada waktu mutasi. - Penargetan lokasi area layanan (
location): Kampanye Performa Maksimal Local Services harus memiliki setidaknya satu kriteria lokasi positif yang menentukan area layanan (menghapus semua lokasi akan menampilkanCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). Penyertaan dan pengecualian positif didukung di tingkat kota, county, kode pos, atau negara bagian dalamcountry_code(US) yang dideklarasikan kampanye. Penargetan tingkat negara tidak diizinkan dan ditolak denganCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN. Selesaikan ID kriteria menggunakanGeoTargetConstantService.SuggestGeoTargetConstants, kueri Bahasa Kueri Google Adsgeo_target_constant, atau Tabel Referensi Target Geografis Google Ads. - Opsional: Jadwal iklan kustom (
ad_schedule): Defaultnya adalah penayangan 24/7 jika dihilangkan. Batasi pengiriman menggunakan kriteriaad_schedulepositif.
Grup penargetan lokasi (AssetSet dan AssetSetAsset) (BUAT)
Buat STATIC_LOCATION_GROUP yang diketik AssetSet dengan
location_group_parent_asset_set_id ditetapkan ke ID LOCATION_SYNC AssetSet aktif akun, dan tautkan aset LOCATION yang disinkronkan tertentu menggunakan
AssetSetAsset.
Untuk mengetahui detail selengkapnya, lihat panduan Aset Lokasi.
CampaignAssetSet (CREATE)
Tautkan kampanye ke kumpulan aset STATIC_LOCATION_GROUP. Setelah ditautkan, pengaitan ini tidak dapat diubah dan tidak dapat dihapus (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).
Jika partial_failure = false (default untuk GoogleAdsService.Mutate), setiap kegagalan validasi di seluruh operasi yang dipaketkan akan me-roll back seluruh transaksi secara atomik. Tiga aturan validasi CampaignAssetSet berikut diterapkan:
- Hanya satu
STATIC_LOCATION_GROUPAssetSetyang dapat ditautkan ke kampanye (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK). STATIC_LOCATION_GROUPdapat berisi maksimal satu asetLOCATIONaktif.- ID listingan aset
LOCATIONyang ditautkan harus cocok dengancampaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id(AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID).
AssetGroup (CREATE)
Konfigurasikan grup aset Jasa dan Servis. Tidak seperti kampanye Performa Maksimal standar, grup aset Performa Maksimal Jasa dan Servis tidak memerlukan referensi AssetGroupAsset (judul, deskripsi, atau gambar) atau final_urls.
name: Nama wajib untuk grup aset.campaign: Nama resource sementaraCampaignyang dibuat dalam permintaan yang sama.status: Harus ditetapkan keENABLEDsaat pembuatan.google_local_services_info.category_id: ID kategori standar (sepertixcat:service_area_business_plumber). Menentukan kategori yang tidak didukung akan menampilkanAssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY.- Opsional:
google_local_services_info.callouts: PesanLocalServicesCalloutberulang (maksimum 6 info yang diizinkan per grup aset) dengancallout_id.
AssetGroupSignal (CREATE)
Tidak seperti kampanye Performa Maksimal standar yang sinyalnya bersifat opsional, kampanye Performa Maksimal Jasa dan Servis memerlukan setidaknya satu local_services_id
AssetGroupSignal per grup aset (menghapus semua sinyal akan menampilkan
AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
local_services_id adalah pesan LocalServiceIdInfo
tempat Anda mengisi local_services_id.service_id dengan ID jenis pekerjaan yang valid (misalnya, {"local_services_id": {"service_id": "install_faucet"}}).
Resource AssetGroupSignal tidak dapat diubah (hanya CREATE dan REMOVE; tidak ada
UPDATE).
Contoh permintaan mutasi atomik
Contoh JSON REST berikut menunjukkan penggabungan semua operasi ke dalam satu permintaan POST /v26/customers/{customer_id}/googleAds:mutate menggunakan nama resource sementara:
{
"mutateOperations": [
{
"campaignBudgetOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaignBudgets/-1",
"name": "Local Services PMax Budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
},
{
"campaignOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaigns/-2",
"name": "Local Services PMax Campaign",
"advertisingChannelType": "PERFORMANCE_MAX",
"status": "PAUSED",
"campaignBudget": "customers/{customer_id}/campaignBudgets/-1",
"brandGuidelinesEnabled": false,
"maximizeConversions": {},
"pmaxCampaignSettings": {
"localServicesEnabled": true,
"localServicesPmaxCampaignSettings": {
"countryCode": "US",
"listingId": "123456789",
"phoneNumbers": [
{
"phoneNumber": "+18005550100",
"countryCode": "US",
"phoneNumberType": "DESTINATION_PHONE_NUMBER_FOR_ADS"
}
],
"foundingYear": "1998",
"navigationalQueryLeadsEnabled": true
}
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"language": {
"languageConstant": "languageConstants/1000"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"location": {
"geoTargetConstant": "geoTargetConstants/1014221"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"adSchedule": {
"dayOfWeek": "MONDAY",
"startHour": 9,
"startMinute": "ZERO",
"endHour": 17,
"endMinute": "ZERO"
}
}
}
},
{
"assetSetOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetSets/-3",
"name": "Local Services Location Group",
"type": "STATIC_LOCATION_GROUP",
"locationGroupParentAssetSetId": "LOCATION_SYNC_ASSET_SET_ID"
}
}
},
{
"assetSetAssetOperation": {
"create": {
"assetSet": "customers/{customer_id}/assetSets/-3",
"asset": "customers/{customer_id}/assets/LOCATION_ASSET_ID"
}
}
},
{
"campaignAssetSetOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"assetSet": "customers/{customer_id}/assetSets/-3"
}
}
},
{
"assetGroupOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetGroups/-4",
"campaign": "customers/{customer_id}/campaigns/-2",
"name": "Local Services Plumbing Asset Group",
"status": "ENABLED",
"googleLocalServicesInfo": {
"categoryId": "xcat:service_area_business_plumber",
"callouts": [
{
"calloutId": "family_owned"
}
]
}
}
}
},
{
"assetGroupSignalOperation": {
"create": {
"assetGroup": "customers/{customer_id}/assetGroups/-4",
"localServicesId": {
"serviceId": "install_faucet"
}
}
}
}
]
}
Penyediaan sasaran konversi otomatis
Sasaran konversi disediakan dan dikelola secara otomatis oleh backend berdasarkan kelayakan akun dan partner; Anda tidak perlu meneruskan operasi sasaran konversi selama pembuatan kampanye atomik awal.
Kampanye Jasa dan Servis hanya dibatasi untuk kategori konversi lead Jasa dan Servis yang didukung. Upaya untuk mengonfigurasi sasaran lain akan menampilkan
CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN.
Selain itu, kampanye Jasa dan Servis memerlukan sasaran penggantian tingkat kampanye;
menonaktifkan sasaran penggantian akan menampilkan
ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN.
- Kampanye non-kupon:
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): Otomatis ditautkan sebagai sasaran yang dapat di-bid aktif default (biddable = true) saat pembuatan kampanye. Sasaran ini wajib diisi dan tidak dapat ditetapkan kebiddable = false(jika dilakukan, akan menampilkanCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN).MESSAGE_LEAD (LOCAL_SERVICES_ADS): Dibuat otomatis di tingkat akun sehingga tindakan konversi ada, tetapi ditetapkan secara default kebiddable = falsedi tingkat kampanye (dinonaktifkan secara default). Untuk mengaktifkan lead pesan (saat pembuatan atau nanti), perbarui sasaran konversi kampanyecustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSkebiddable = truemenggunakanCampaignConversionGoalOperation.BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): Disediakan dan ditautkan di downstream (biddable = true) secara asinkron setelah partner Reservasi dengan Google yang disetujui terdeteksi di lokasi tertaut.
- Kampanye partner kupon POS (Clover, Lightspeed, Express Oil):
CONVERTED_LEAD (LOCAL_SERVICES_ADS): Ditautkan secara otomatis (Penukaran Promosi Offline) sebagai sasaran yang dapat di-bid aktif setelah dibuat. Kampanye partner kupon dioptimalkan secara eksklusif untukCONVERTED_LEADdan tidak dapat menggunakan sasaran prospek telepon atau pesan.
Mengaktifkan kampanye dan menyelesaikan verifikasi bisnis
- Aktifkan kampanye: Perbarui status kampanye dari
PAUSEDmenjadiENABLEDmenggunakanCampaignService.MutateCampaigns. - Selesaikan verifikasi Kepercayaan dan Keamanan: Selesaikan pendaftaran bisnis, verifikasi identitas, lisensi, dan pengiriman dokumen melalui UI Google Ads (Admin > Kebijakan). Iklan akan mulai ditayangkan setelah verifikasi selesai.
Pengelolaan dan pelaporan kampanye Performa Maksimal dengan sasaran bayar per lead
Ringkasan ketersediaan fitur API
Meskipun API memberi partner akses untuk mengelola kampanye dalam skala besar, API ini digunakan sebagai pelengkap UI Google Ads untuk memenuhi pengelolaan akun dan kampanye secara menyeluruh. Dukungan API lengkap ditawarkan untuk perjalanan tertentu, sedangkan pengelolaan UI diperlukan untuk perjalanan lainnya:
| Fitur | Platform dan ketersediaan | Detail |
|---|---|---|
| Pembuatan akun dan kampanye | Dukungan API penuh | Didukung melalui GoogleAdsService.Mutate. |
| Setelan kampanye | Dukungan API penuh | Didukung melalui CampaignService.MutateCampaigns. |
| Manajemen aset | Dukungan API parsial | Gambar yang diupload pengiklan adalah fitur khusus UI. |
| Pelaporan kebijakan aset | Dukungan API penuh | Membuat kueri status kebijakan melalui asset_group_asset. |
| Pengelolaan dan pelaporan prospek | Dukungan API penuh | Kueri mengarah ke local_services_lead dan percakapan ke local_services_lead_conversation. local_services_lead.campaign menautkan data prospek kembali ke kampanye Performa Maksimal Jasa dan Servis. |
| Verifikasi | UI only | Penyelesaian tugas verifikasi dan peninjauan status verifikasi hanya dapat dilakukan melalui UI (Admin > Kebijakan). |
| Anggaran dan bidding | Dukungan API penuh | Mendukung MAXIMIZE_CONVERSIONS dengan target_cpa_micros opsional. |
| Pengelolaan lokasi | Dukungan API penuh | Didukung melalui kumpulan aset STATIC_LOCATION_GROUP. |
| Penagihan dan persyaratan | UI only | Penyiapan penagihan dan Persyaratan Produk Jasa dan Servis harus diselesaikan di UI Google Ads (Setelan Akun). |
Detail kolom data
Tabel berikut menguraikan resource, kolom, dan kemampuan yang tersedia untuk kampanye Performa Maksimal Jasa dan Servis:
| Resource | Kolom atau komponen | Dapat diubah? | Aturan ketersediaan dan Jasa dan Servis |
|---|---|---|---|
Campaign |
name |
Ya | Nama yang wajib diisi untuk kampanye. |
Campaign |
campaign_budget |
Ya | Nama resource CampaignBudget yang terkait dengan kampanye. |
Campaign |
advertising_channel_type |
CREATE ONLY | Harus ditetapkan ke PERFORMANCE_MAX. Tidak dapat diubah setelah dibuat. |
Campaign |
pmax_campaign_settings.local_services_enabled |
CREATE ONLY | Boolean yang tidak dapat diubah. Harus ditetapkan ke true saat pembuatan untuk mengaktifkan perilaku dan fitur Jasa dan Servis. Kampanye Performa Maksimal standar yang ada tidak dapat dikonversi. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.country_code |
CREATE ONLY | Kode negara ISO dua huruf wajib diisi. Diterapkan secara ketat sebagai 'US'. Nilai di luar negara akan ditolak. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id |
CREATE ONLY | ID listingan Google Profil Bisnis numerik wajib diisi yang mewakili lokasi fisik penyedia. Divalidasi saat pembuatan kampanye berdasarkan aset lokasi yang ditautkan. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers |
Ya | Nomor telepon bisnis atau tracking panggilan yang terkait dengan kampanye yang menggunakan LocalServicesPhoneNumber. Jika dihilangkan, nomor telepon akan ditetapkan secara default ke nomor telepon di listingan Google Profil Bisnis yang ditautkan, dan wajib ada jika listingan Profil Bisnis tidak memiliki nomor telepon. Nilai GlsPhoneNumberType yang didukung adalah DESTINATION_PHONE_NUMBER_FOR_ADS (untuk prospek panggilan telepon) dan DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (opsional, untuk notifikasi SMS prospek pesan). |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year |
Ya | Tahun pendirian bisnis opsional (seperti 1998). Menampilkan badge kepercayaan "Beroperasi sejak...". |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled |
Ya | Boolean opsional yang menunjukkan apakah akan menerima prospek dari kueri navigasi yang menelusuri nama merek bisnis Anda secara spesifik. |
Campaign |
brand_guidelines_enabled |
CREATE ONLY | Harus ditetapkan ke false. Tidak seperti kampanye Performa Maksimal standar, kampanye Performa Maksimal Jasa dan Servis tidak menggunakan pedoman merek atau aset merek tingkat kampanye. |
Campaign |
maximize_conversions |
Ya | Pesan strategi bidding yang diperlukan. Mengonfigurasi MAXIMIZE_CONVERSIONS (dengan target_cpa_micros opsional). Target ROAS dan bidding manual tidak didukung. |
Campaign |
bidding_strategy_type |
HANYA BACA | Kolom khusus output di Campaign otomatis diisi sebagai MAXIMIZE_CONVERSIONS. |
Campaign |
status |
Ya | Status kampanye (PAUSED, ENABLED, REMOVED). Sebaiknya buat sebagai PAUSED hingga konfigurasi selesai. |
CampaignBudget |
amount_micros |
Ya | Anggaran kampanye harian ditentukan di CampaignBudget. |
CampaignBudget |
delivery_method |
Ya | Harus ditetapkan ke STANDARD. |
CampaignBudget |
explicitly_shared |
CREATE ONLY | Harus ditetapkan ke false. Kampanye Performa Maksimal tidak dapat menggunakan anggaran bersama. |
CampaignConversionGoal |
biddable |
Ya | Dibatasi secara ketat untuk kategori konversi lead Local Services (PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT, dan CONVERTED_LEAD untuk partner kupon POS; sasaran lainnya menampilkan CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN). Untuk kampanye non-kupon, PHONE_CALL_LEAD wajib diisi dan tidak dapat ditetapkan ke biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN). Menonaktifkan sasaran penggantian kampanye akan menampilkan ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN. |
CampaignCriterion |
Penargetan bahasa (language / LANGUAGE) |
Ya | Kriteria bahasa target. Diterapkan secara ketat sebagai bahasa Inggris (languageConstants/1000) untuk kampanye di AS. Bahasa lain akan ditolak pada waktu mutasi. |
CampaignCriterion |
Penargetan lokasi (location / LOCATION) |
Ya | Penargetan geografis sub-nasional (kota, county, DMA, kode pos). Kriteria harus berada di dalam negara asal kampanye (US). Penargetan tingkat negara (menargetkan seluruh AS) ditolak (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN). Kampanye Performa Maksimal Jasa dan Servis harus mempertahankan setidaknya satu kriteria lokasi positif (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). |
CampaignCriterion |
Jadwal iklan (ad_schedule / AD_SCHEDULE) |
Ya | Jadwal penayangan iklan kustom pribadi (day_of_week, waktu mulai/akhir). Jika dihilangkan, setelan defaultnya adalah penayangan 24/7. |
AssetSet |
type = LOCATION_SYNC |
CREATE ONLY | Kumpulan aset tingkat akun yang menyinkronkan lokasi Google Profil Bisnis ke aset LOCATION Google Ads. type tidak dapat diubah setelah dibuat. |
AssetSet |
type = STATIC_LOCATION_GROUP |
CREATE ONLY | Kumpulan aset yang mengelompokkan aset LOCATION tertentu yang disinkronkan untuk ditargetkan oleh kampanye. Memerlukan location_group_parent_asset_set_id yang ditetapkan ke ID kumpulan aset LOCATION_SYNC (type dan location_group_parent_asset_set_id tidak dapat diubah setelah dibuat; penautan AssetSetAsset hanya dapat DIBUAT / DIHAPUS). |
CampaignAssetSet |
Link kumpulan aset lokasi | CREATE ONLY | Menautkan STATIC_LOCATION_GROUP ke kampanye. Menerapkan rollback transaksional: maksimal satu penautan grup lokasi (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK), maksimal satu aset lokasi aktif, dan ID listingan aset lokasi yang ditautkan harus cocok dengan listing_id kampanye (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID). Setelah dibuat, penautan ini tidak dapat dihapus (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED). |
AssetGroup |
name |
Ya | Nama wajib untuk grup aset. |
AssetGroup |
campaign |
CREATE ONLY | Nama resource Campaign yang terkait dengan grup aset. |
AssetGroup |
status |
Ya | Status grup aset. Harus ditetapkan ke ENABLED saat pembuatan. |
AssetGroup |
google_local_services_info.category_id |
CREATE ONLY | ID kategori standar (misalnya, xcat:service_area_business_plumber). Tidak dapat diubah setelah dibuat. Divalidasi berdasarkan daftar yang diizinkan untuk kategori yang didukung (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY). |
AssetGroup |
google_local_services_info.callouts |
Ya | Tag info bisnis standar menggunakan LocalServicesCallout berulang dengan callout_id. Maksimum 6 info yang diizinkan per grup aset. Harus cocok dengan info vertikal yang diizinkan. |
AssetGroupSignal |
local_services_id.service_id |
CREATE / REMOVE ONLY | Sinyal tema penelusuran yang mewakili penawaran layanan terperinci dalam kategori menggunakan LocalServiceIdInfo. Setidaknya satu sinyal diperlukan per grup aset (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS). |
LocalServicesLead |
Data dan metadata prospek | HANYA BACA | Data prospek yang dapat dikueri yang diterima oleh penyedia, termasuk jenis prospek, status tagihan, status kredit, stempel waktu pembuatan, dan local_services_lead.campaign yang menautkan prospek kembali ke kampanye. |
LocalServicesLeadConversation |
Detail dan rekaman percakapan | HANYA BACA | Data komunikasi yang dapat dikueri dan terkait dengan prospek (durasi panggilan, URL rekaman, teks pesan). |
Pertanyaan umum (FAQ)
Di negara mana saja kampanye Performa Maksimal untuk bayar per prospek tersedia?
Hanya Amerika Serikat (US) yang didukung.
Bagaimana cara menemukan ID listingan Google Profil Bisnis (GBP)?
Anda dapat menemukan ID listingan di antarmuka Google Profil Bisnis atau
secara terprogram dengan mengkueri aset LOCATION menggunakan Bahasa Kueri Google Ads. Untuk petunjuk mendetail dan contoh kueri, lihat Mengambil listingan Google Profil Bisnis dan aset lokasi.
Bagaimana cara mengaktifkan prospek kupon?
Prospek kupon hanya tersedia untuk partner POS uji coba tertentu (Clover, Lightspeed, Express Oil). Hubungi perwakilan Google jika Anda tertarik untuk mempelajari lebih lanjut.
Apakah prospek pesan diaktifkan atau dinonaktifkan secara default?
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) diaktifkan secara default. MESSAGE_LEAD
(LOCAL_SERVICES_ADS) dibuat dengan biddable = false (dinonaktifkan secara default).
Untuk mengaktifkan lead pesan, perbarui sasaran konversi kampanye ke biddable =
true. Untuk mengetahui detail selengkapnya, lihat
Penyediaan sasaran konversi otomatis.