แคมเปญบริการในพื้นที่ช่วยให้คุณโฆษณา ธุรกิจใน Google พร้อมรับโอกาสในการขายจากผู้มีโอกาสเป็นลูกค้าได้โดยตรง คู่มือนี้จะสรุปการดำเนินการที่รองรับและข้อจำกัดใน Google Ads API
การดำเนินการที่รองรับ
Google Ads API รองรับการดำเนินการต่อไปนี้สำหรับแคมเปญบริการในพื้นที่
ดึงข้อมูลแคมเปญและงบประมาณของบริการในพื้นที่
คุณสามารถดึงข้อมูลแคมเปญและงบประมาณของบริการในพื้นที่ได้โดยใช้
GoogleAdsService.Search หรือ
GoogleAdsService.SearchStream
เมธอดเพื่อค้นหาทรัพยากร Campaign ที่
advertising_channel_type = 'LOCAL_SERVICES'. ตัวอย่าง
SELECT
campaign.id,
campaign.status,
campaign_budget.id,
campaign_budget.period,
campaign_budget.amount_micros,
campaign_budget.type
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
แก้ไขแคมเปญบริการในพื้นที่
คุณสามารถอัปเดตช่อง status ของแคมเปญและช่อง amount_micros ของงบประมาณแคมเปญที่เชื่อมโยง
กำหนดกลยุทธ์การเสนอราคา
คุณสามารถกำหนดกลยุทธ์การเสนอราคาต่อไปนี้เป็นกลยุทธ์การเสนอราคามาตรฐานของแคมเปญบริการในพื้นที่
ManualCpaโดยตั้งค่าช่องmanual_cpaคุณสามารถกำหนดราคาเสนอของ
ManualCpaผ่านLocalServicesCampaignSettings.category_bidsและดึงและตั้งค่าLocalServicesCampaignSettingsของแคมเปญบริการในพื้นที่ ผ่านCampaign.local_services_campaign_settingsMaximizeConversionsโดยตั้งค่าช่องmaximize_conversions
ตั้งค่าช่วงเวลาที่โฆษณาทํางานเป็นเกณฑ์ของแคมเปญ
คุณสามารถตั้งค่าช่วงเวลาที่โฆษณาทํางานสำหรับแคมเปญบริการในพื้นที่เป็นเกณฑ์ของแคมเปญได้
สร้าง AdScheduleInfo และตั้งค่าเป็น
ad_schedule ของ
CampaignCriterion ที่ส่งไปยัง Google Ads API โดยใช้
CampaignCriterionService.MutateCampaignCriteria
ตั้งค่าการกำหนดสถานที่เป้าหมาย
หากต้องการเปิดใช้การกำหนดสถานที่เป้าหมายสำหรับแคมเปญบริการในพื้นที่ ให้เพิ่ม
LocationInfo และตั้งค่าเป็นช่อง
location ของ
CampaignCriterion ที่ส่งไปยัง Google Ads API โดยใช้
CampaignCriterionService.MutateCampaignCriteria
ดูรายละเอียดเพิ่มเติมได้ที่การกำหนดสถานที่เป101้าหมาย
กำหนดเป้าหมายประเภทบริการที่เฉพาะเจาะจง
หากต้องการเปิดใช้การกำหนดเป้าหมายสำหรับประเภทบริการที่เฉพาะเจาะจง ให้สร้าง
LocalServiceIdInfo ที่มีรหัสหมวดหมู่
บริการในพื้นที่รายการใดรายการหนึ่ง ตั้งค่าในช่อง
local_service_id ของ
a CampaignCriterion แล้วส่งโดยใช้
CampaignCriterionService.MutateCampaignCriteria
คุณควรใช้รหัสบริการที่ตรงกับสถานที่ และ หมวดหมู่เป้าหมายของแคมเปญ
ส่งความคิดเห็นเกี่ยวกับโอกาสในการขาย
ใช้เมธอด ProvideLeadFeedback ของ
LocalServicesLeadService เพื่อส่ง
คะแนนและความคิดเห็นเกี่ยวกับโอกาสในการขาย นอกจากนี้ คุณยังตรวจสอบช่อง
lead_feedback_submitted ของ
LocalServicesLead เพื่อช่วยพิจารณา
ว่ามีการให้คะแนนโอกาสในการขายและส่งความคิดเห็นแล้วหรือไม่
การดำเนินการที่ไม่รองรับ
ตารางต่อไปนี้แสดงรายการการดำเนินการที่ไม่รองรับสำหรับแคมเปญบริการในพื้นที่แบบสแตนด์อโลน (advertising_channel_type = 'LOCAL_SERVICES')
| การดำเนินการที่ไม่รองรับ | |
|---|---|
| สร้างและนำแคมเปญออก | Google Ads API จะบล็อกการสร้างและนำแคมเปญบริการในพื้นที่แบบสแตนด์อโลน
ออก (advertising_channel_type = 'LOCAL_SERVICES') ตั้งแต่ v26 เป็นต้นไป คุณสามารถสร้างแคมเปญ Performance Max ของบริการในพื้นที่ใหม่
(advertising_channel_type = 'PERFORMANCE_MAX') ได้โดยตั้งค่า
pmax_campaign_settings.local_services_enabled = true ดู
สร้างแคมเปญ Performance Max ของบริการในพื้นที่ |
| การดำเนินการกับเอนทิตีย่อยในแคมเปญ | สำหรับแคมเปญบริการในพื้นที่แบบสแตนด์อโลน
(advertising_channel_type = 'LOCAL_SERVICES') Google Ads API
ไม่รองรับการสร้าง การแก้ไข การนำออก หรือการดึงข้อมูลกลุ่มโฆษณา
โฆษณา หรือเกณฑ์อื่นๆ นอกเหนือจากเกณฑ์ของแคมเปญที่ระบุไว้ใน
การดำเนินการที่รองรับ สำหรับแคมเปญ Performance Max ของบริการในพื้นที่ ให้ใช้กลุ่มชิ้นงานและเกณฑ์ของแคมเปญ |
ทรัพยากรบริการในพื้นที่
ระบบจะแสดงข้อมูลบางอย่างจาก โฆษณาบริการในพื้นที่ โดยตรงใน Google Ads API ผ่านทรัพยากรรายงานแบบอ่านอย่างเดียว ต่อไปนี้
local_services_leadlocal_services_lead_conversationlocal_services_verification_artifactlocal_services_employee
ทรัพยากรเหล่านี้จะแสดงข้อมูลได้ก็ต่อเมื่อมีแคมเปญบริการในพื้นที่ในบัญชีลูกค้าที่ส่งคำขอ เนื่องจากบัญชีลูกค้าแต่ละบัญชีมีแคมเปญบริการในพื้นที่ได้เพียงแคมเปญเดียว ทรัพยากรเหล่านี้จึงไม่ได้ระบุแคมเปญ หากต้องการระบุแคมเปญที่ทรัพยากรเหล่านี้เชื่อมโยงอยู่ ให้ใช้การค้นหาต่อไปนี้
SELECT campaign.id
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
โอกาสในการขายของบริการในพื้นที่
LocalServicesLead จะแสดงรายละเอียดของโอกาสในการขายที่สร้างขึ้นเมื่อผู้บริโภคโทร ส่งข้อความ หรือจองบริการจากผู้ลงโฆษณา
คุณสามารถดึงข้อมูลโอกาสในการขายของบริการในพื้นที่ได้จากทรัพยากร
local_services_lead ตัวอย่างการค้นหา
SELECT
local_services_lead.lead_type,
local_services_lead.category_id,
local_services_lead.service_id,
local_services_lead.contact_details,
local_services_lead.lead_status,
local_services_lead.creation_date_time,
local_services_lead.locale,
local_services_lead.lead_charged,
local_services_lead.credit_details.credit_state,
local_services_lead.credit_details.credit_state_last_update_date_time
FROM local_services_lead
ข้อจำกัด
- ช่อง
contact_detailsจะเป็นค่าว่างหากlead_statusเท่ากับWIPED_OUT - ตั้งแต่
v25เป็นต้นไป ระบบจะนำContactDetails.emailออก และContactDetails.phone_number_extensionจะ พร้อมใช้งานในข้อความContactDetailsที่ แสดงผลโดยlocal_services_lead.contact_details - ข้อมูลจากโอกาสในการขายที่
category_idเป็นส่วนหนึ่งของหมวดหมู่การดูแลสุขภาพจะไม่พร้อมใช้งาน
บทสนทนาเกี่ยวกับโอกาสในการขายของบริการในพื้นที่
LocalServicesLeadConversation
จะแสดงรายละเอียดของบทสนทนาที่เกิดขึ้นซึ่งเป็นส่วนหนึ่งของ
LocalServicesLead โดยมีความสัมพันธ์แบบ 1 ต่อหลายกับ LocalServicesLead ซึ่งโอกาสในการขาย 1 รายการอาจมีบทสนทนาหลายรายการ คุณสามารถดูชื่อทรัพยากรของโอกาสในการขายที่เกี่ยวข้องได้ในช่อง lead
คุณสามารถดึงข้อมูลบทสนทนาได้จากทรัพยากร
local_services_lead_conversation
ตัวอย่างการค้นหาที่กรองผลลัพธ์ที่เป็นการโทร
SELECT
local_services_lead_conversation.id,
local_services_lead_conversation.conversation_channel,
local_services_lead_conversation.participant_type,
local_services_lead_conversation.lead,
local_services_lead_conversation.event_date_time,
local_services_lead_conversation.phone_call_details.call_duration_millis,
local_services_lead_conversation.phone_call_details.call_recording_url,
local_services_lead_conversation.message_details.text,
local_services_lead_conversation.message_details.attachment_urls
FROM local_services_lead_conversation
WHERE local_services_lead_conversation.conversation_channel = 'PHONE_CALL'
คุณสามารถใช้เมธอด
LocalServicesLeadService.AppendLeadConversation
เพื่อเพิ่มทรัพยากร
LocalServicesLeadConversation
ลงใน LocalServicesLead
ข้อจำกัด
- หากต้องการเข้าถึง URL การบันทึกการโทร คุณต้องลงชื่อเข้าใช้ด้วยอีเมลที่มีสิทธิ์การเข้าถึงระดับอ่านอย่างเดียวในบัญชีลูกค้า Google Ads ที่เป็นเจ้าของแคมเปญที่โอกาสในการขายเชื่อมโยงอยู่
การขอข้อมูลบทสนทนาทั้งหมดพร้อมกันอาจใช้เวลานาน ดังนั้นคุณควรกรองบทสนทนาตามโอกาสในการขาย เช่น
SELECT local_services_lead_conversation.id, local_services_lead_conversation.event_date_time, local_services_lead_conversation.message_details.text FROM local_services_lead_conversation WHERE local_services_lead_conversation.lead = 'customers/CUSTOMER_ID/localServicesLeads/LEAD_ID'
อาร์ติแฟกต์การยืนยัน
LocalServicesVerificationArtifact
จะแสดงข้อมูลการยืนยันสำหรับธุรกิจของผู้ลงโฆษณา โปรดทราบว่าการยืนยันเหล่านี้อยู่ในระดับธุรกิจและไม่รวมการยืนยันสำหรับพนักงาน ข้อมูลประกอบด้วยสิ่งต่อไปนี้
- การยืนยันใบอนุญาต
- การยืนยันประกันภัย
- การยืนยันการตรวจสอบภูมิหลัง
- การยืนยันการจดทะเบียนธุรกิจ
ทุกครั้งที่มีการส่งคำขอการยืนยันไปยังโฆษณาบริการในพื้นที่ ระบบจะสร้างอินสแตนซ์อาร์ติแฟกต์การยืนยันใหม่สำหรับคำขอนั้นใน Google Ads API และอาร์ติแฟกต์การยืนยันแต่ละรายการจะแสดงคำขอการยืนยันรายการเดียว อาร์ติแฟกต์การยืนยันแต่ละรายการอาจมีข้อมูลบางอย่างต่อไปนี้ ทั้งนี้ขึ้นอยู่กับประเภทของคำขอการยืนยันที่แสดง
- สถานะของอาร์ติแฟกต์การยืนยันแต่ละรายการ
- URL การตรวจสอบภูมิหลังที่จะใช้สำหรับการยืนยันการตรวจสอบภูมิหลัง
- เวลาตัดสินการตรวจสอบภูมิหลัง (หากมี)
- URL เอกสารประกันภัยเพื่อดูข้อมูลประกันภัยที่ส่งไปแล้ว
- เหตุผลการปฏิเสธประกันภัย (หากมี)
- รายละเอียดใบอนุญาต (ประเภท หมายเลข ชื่อและนามสกุล)
- เหตุผลการปฏิเสธใบอนุญาต (หากมี)
- URL เอกสารใบอนุญาตเพื่อดูรูปภาพใบอนุญาตที่ส่งไปแล้ว (หากมี)
- รายละเอียดการจดทะเบียนธุรกิจ (รหัสการตรวจสอบ หมายเลขการจดทะเบียน)
- เหตุผลการปฏิเสธการจดทะเบียนธุรกิจ (หากมี)
- URL เอกสารการจดทะเบียนธุรกิจเพื่อดูรูปภาพการจดทะเบียนที่ส่งไปแล้ว (หากมี)
คุณสามารถดึงข้อมูลอาร์ติแฟกต์การยืนยันได้จาก
local_services_verification_artifact
ทรัพยากร ตัวอย่างการค้นหาที่ดึงข้อมูลสำหรับอาร์ติแฟกต์การยืนยันทั้งหมดที่เกี่ยวข้องกับใบอนุญาตสำหรับบัญชีลูกค้าที่ระบุ
SELECT
local_services_verification_artifact.id,
local_services_verification_artifact.creation_date_time,
local_services_verification_artifact.status,
local_services_verification_artifact.artifact_type,
local_services_verification_artifact.license_verification_artifact.license_type,
local_services_verification_artifact.license_verification_artifact.license_number,
local_services_verification_artifact.license_verification_artifact.licensee_first_name,
local_services_verification_artifact.license_verification_artifact.licensee_last_name,
local_services_verification_artifact.license_verification_artifact.rejection_reason
FROM local_services_verification_artifact
WHERE local_services_verification_artifact.artifact_type = 'LICENSE'
ข้อมูลการยืนยันทางภูมิศาสตร์และตามหมวดหมู่
หากต้องการกำหนดสถานะของคำขอการยืนยันตามสถานที่ทางภูมิศาสตร์ (โดยเฉพาะ รหัสเป้าหมายทางภูมิศาสตร์) และ
รหัสหมวดหมู่บริการในพื้นที่โดยใช้โปรแกรม คุณสามารถใช้ช่อง
local_services_settings
ในทรัพยากร customer ซึ่งมีประเภทเป็น
LocalServicesSettings
ช่องนี้จะแสดงข้อมูลสรุประดับสูงของสถานะคำขอการยืนยันใบอนุญาตและประกันภัยตามสถานที่และหมวดหมู่ ตัวอย่างการค้นหาที่ดึงข้อมูลทั้งหมดดังกล่าว
SELECT
customer.local_services_settings.granular_license_statuses,
customer.local_services_settings.granular_insurance_statuses
FROM customer
พนักงานของบริการในพื้นที่
LocalServicesEmployee จะแสดงข้อมูลเกี่ยวกับพนักงานของบริการในพื้นที่ที่ผู้ลงโฆษณาอัปโหลดโปรไฟล์โฆษณาลงในระบบของเรา
ตัวอย่างการค้นหาที่ดึงข้อมูลสำหรับพนักงานของบริการในพื้นที่ทั้งหมดสำหรับบัญชีลูกค้าที่ระบุ
SELECT
local_services_employee.status,
local_services_employee.type,
local_services_employee.university_degrees,
local_services_employee.residencies,
local_services_employee.fellowships,
local_services_employee.job_title,
local_services_employee.year_started_practicing,
local_services_employee.languages_spoken,
local_services_employee.first_name,
local_services_employee.middle_name,
local_services_employee.last_name
FROM local_services_employee
แคมเปญ Performance Max ของบริการในพื้นที่
แคมเปญ Performance Max รองรับการตั้งค่าที่เกี่ยวข้องกับบริการในพื้นที่
ตั้งแต่ v24 เป็นต้นไป การตั้งค่าเหล่านี้ช่วยให้คุณกำหนดค่าและระบุแคมเปญ Performance Max ที่แสดงโฆษณาบริการในพื้นที่ (GLS PMax)
สร้างแคมเปญ Performance Max ของบริการในพื้นที่
ตั้งแต่ v26 เป็นต้นไป คุณสามารถสร้างแคมเปญ Performance Max ของบริการในพื้นที่ใหม่
ผ่าน API ได้โดยสร้างแคมเปญ Performance Max
(advertising_channel_type = 'PERFORMANCE_MAX') และตั้งค่า
local_services_enabled = true ใน
pmax_campaign_settings (เปลี่ยนแปลงไม่ได้หลังจากสร้าง)
เมื่อสร้างแคมเปญ Performance Max ของบริการในพื้นที่ คุณต้องระบุทั้ง
country_code และ listing_id ใน
local_services_pmax_campaign_settings
ใน v24 และ v25 API รองรับการอัปเดตเท่านั้น สำหรับแคมเปญ Performance Max ของบริการในพื้นที่ที่มีอยู่ซึ่งบัญชีในรายการที่อนุญาตสร้างไว้ใน UI
ระบุแคมเปญ Performance Max ของบริการในพื้นที่
หากต้องการระบุว่าแคมเปญ Performance Max เป็นแคมเปญบริการในพื้นที่หรือไม่
ให้ตรวจสอบช่อง local_services_enabled ใน
pmax_campaign_settings ของแคมเปญ
กำหนดการตั้งค่า
สำหรับแคมเปญที่ local_services_enabled เป็น true ให้กำหนดการตั้งค่า
ในช่อง
local_services_pmax_campaign_settings
ดังนี้
listing_id: รหัสข้อมูล Google Business Profile ที่ลิงก์กับแคมเปญ ตั้งแต่v26เป็นต้นไป ช่องนี้จำเป็นและเปลี่ยนแปลงไม่ได้ ในระหว่างการสร้างแคมเปญ Performance Max ของบริการในพื้นที่ รหัสข้อมูล ต้องลิงก์กับบัญชีเป็นชิ้นงานLOCATIONที่เปิดใช้อยู่ ไม่เช่นนั้น API จะแสดงข้อผิดพลาดCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_IDเนื่องจากlisting_idมีสถานะเป็นIMMUTABLEการพยายามอัปเดตช่องนี้ หลังจากสร้างแคมเปญแล้วจะล้มเหลวโดยแสดงข้อผิดพลาดRequestError.IMMUTABLE_FIELDนักพัฒนาแอปสามารถ ค้นหาหรือยืนยันรหัสข้อมูลที่ลิงก์ได้โดยการค้นหาทรัพยากรAssetสำหรับชิ้นงานLOCATIONที่เปิดใช้อยู่ (ตรวจสอบlocation_asset.business_profile_locations) ดูข้อมูลเพิ่มเติมได้ที่ ชิ้นงานสถานที่ตั้งnavigational_query_leads_enabled: เลือกว่าจะใช้ตัวกรองการค้นหาเพื่อการนำทางหรือไม่founding_year: ปีที่ก่อตั้งธุรกิจcountry_code: รหัสประเทศของโฆษณาบริการในพื้นที่ ช่องนี้เปลี่ยนแปลงไม่ได้และจะตั้งค่าเพียงครั้งเดียวในระหว่างการสร้างโฆษณา โดยเป็น รหัสประเทศ 2 ตัวอักษรแบบตัวพิมพ์ใหญ่ ซึ่งใช้เพื่อ กำหนดข้อกำหนดการยืนยันและตรวจสอบการเลือก เกณฑ์สถานที่ตั้งphone_numbers: รายการหมายเลขโทรศัพท์ที่เชื่อมโยงกับ ผู้ให้บริการ ซึ่งแสดงด้วยLocalServicesPhoneNumberข้อความ
หมายเลขโทรศัพท์
รายการแต่ละรายการในช่อง phone_numbers ที่ทำซ้ำจะใช้ประเภทข้อความ
LocalServicesPhoneNumber ที่มีช่องต่อไปนี้
phone_number: หมายเลขโทรศัพท์country_code: รหัสประเทศ 2 ตัวอักษรแบบตัวพิมพ์ใหญ่phone_number_type: ประเภทหมายเลขโทรศัพท์ ซึ่งกำหนด โดยGlsPhoneNumberTypeEnum.GlsPhoneNumberTypeประเภทที่รองรับ ได้แก่DESTINATION_PHONE_NUMBER_FOR_ADS: หมายเลขปลายทางที่จะใช้สำหรับการโทรจากหน่วยโฆษณาบริการในพื้นที่ (ค่าเริ่มต้น)DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY: หมายเลขปลายทางที่รองรับ SMSDESTINATION_PHONE_NUMBER_FOR_WHATSAPP_ONLY: หมายเลขปลายทางสำหรับบัญชี WhatsApp ของผู้ให้บริการ