แคมเปญ Performance Max ที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการช่วยให้ธุรกิจในพื้นที่เข้าถึงลูกค้าได้ แคมเปญเหล่านี้แสดงโฆษณาบริการในพื้นที่ จึงเรียกอีกอย่างว่าแคมเปญ Performance Max สำหรับบริการในพื้นที่ และกำหนดค่าโดยใช้ช่องและบริการ local_services_* ใน Google Ads API การตั้งค่านี้ช่วยให้คุณมุ่งเน้นค่าใช้จ่ายด้านการตลาดไปที่การเชื่อมต่อกับลูกค้าโดยตรงได้ ระบบจะเรียกเก็บเงินคุณก็ต่อเมื่อผู้มีโอกาสเป็นลูกค้าติดต่อธุรกิจคุณผ่านโฆษณาโดยตรง ไม่ใช่เมื่อคลิกโฆษณา
ก่อนเริ่มต้น โปรดตรวจสอบว่าคุณมีโทเค็นของนักพัฒนาซอฟต์แวร์ที่ใช้งานอยู่ซึ่งมีสิทธิ์การเข้าถึงระดับมาตรฐาน ดูข้อมูลเพิ่มเติมได้ที่คู่มือเริ่มต้นใช้งาน
เวิร์กโฟลว์การสร้างแคมเปญ
ขั้นตอนในการสร้างแคมเปญ Performance Max สำหรับเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการมีดังนี้
- ทำตามข้อกำหนดเบื้องต้นระดับบัญชี
- ดึงข้อมูลรายชื่อ Google Business Profile และชิ้นงานสถานที่ตั้ง
- สร้างทรัพยากรแคมเปญแบบแยกส่วน (
GoogleAdsService.Mutate) - เปิดใช้แคมเปญและทำการยืนยันตัวตนธุรกิจให้เสร็จสมบูรณ์
ทำตามข้อกำหนดเบื้องต้นระดับบัญชีให้เสร็จสมบูรณ์
หากคุณกำลังสร้างแคมเปญสำหรับบัญชี Google Ads ที่มีอยู่ ให้ทำตามข้อกำหนดเบื้องต้นต่อไปนี้ในบัญชีก่อนสร้างแคมเปญ หากคุณสร้างบัญชี Google Ads ใหม่พร้อมกัน ให้ทำตามขั้นตอนต่อไปนี้ก่อนที่จะดำเนินการสร้างแคมเปญ
- ยอมรับข้อกำหนดในการให้บริการ (UI ของ Google Ads เท่านั้น): คุณต้องยอมรับข้อกำหนดในการให้บริการของบริการในพื้นที่ในหน้าการตั้งค่าบัญชี Google Ads ข้อตกลงนี้ไม่สามารถยอมรับแบบเป็นโปรแกรมผ่าน API ได้ การสร้างหรือเปิดใช้แคมเปญโดยไม่ยอมรับข้อตกลงจะแสดงผลเป็น
CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED - ลิงก์ Google Business Profile (UI หรือ API ของ Google Ads): ลิงก์ Business Profile กับบัญชี Google Ads (ใน UI ของ Google Ads ในส่วน Data Manager > บัญชีที่ลิงก์ หรือใช้โปรแกรมโดยใช้
AssetSetที่พิมพ์LOCATION_SYNC) โปรดทราบว่าการสร้างAssetSetเพียงอย่างเดียวไม่ได้เปิดใช้งานการซิงค์สถานที่ตั้งสำหรับบัญชี คุณต้องแนบกับลูกค้าโดยใช้CustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) และระบุhttp_authorization_tokenของ OAuth 2.0 ที่มีขอบเขตhttps://www.googleapis.com/auth/business.manageด้วยLOCATION_SYNCดูข้อมูลเพิ่มเติมได้ที่สร้างชุดชิ้นงานการซิงค์สถานที่ตั้งและแนบกับลูกค้า ซึ่งจะซิงค์สถานที่ตั้งธุรกิจเป็นชิ้นงานLOCATIONของบัญชีในบัญชี Google Ads
ดึงข้อมูล Google Business Profile และชิ้นงานสถานที่ตั้ง
ค้นหาทรัพยากร asset โดยใช้ GoogleAdsService.Search โดยอาศัยชิ้นงาน LOCATION ที่ซิงค์หลังจากลิงก์ Google Business Profile ในส่วนข้อกำหนดเบื้องต้นระดับบัญชีที่สมบูรณ์ก่อนหน้านี้
คําค้นหาจะดึงข้อมูล listing_id ของ Google Business Profile ที่จําเป็นสําหรับการตั้งค่าแคมเปญ และ asset.resource_name ที่จําเป็นสําหรับการลิงก์กับ STATIC_LOCATION_GROUP AssetSet ของแคมเปญโดยใช้ AssetSetAsset:
SELECT
asset.id,
asset.name,
asset.location_asset.place_id,
asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'
สร้างทรัพยากรแคมเปญแบบแยกส่วน (GoogleAdsService.Mutate)
แคมเปญที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการใช้ชุดทรัพยากรต่อไปนี้
- งบประมาณแคมเปญ
- แคมเปญ
- เกณฑ์แคมเปญ
- กลุ่มการกำหนดเป้าหมายตามสถานที่ (
AssetSetและAssetSetAsset) - ชุดชิ้นงานของแคมเปญ
- กลุ่มชิ้นงาน
- สัญญาณกลุ่มชิ้นงาน
เนื่องจากแคมเปญที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการมีข้อกำหนดในการตั้งค่าที่เฉพาะเจาะจง ให้รวมการดำเนินการทั้งหมดไว้ในคำขอ GoogleAdsService.Mutate แบบอะตอมเดียวเพื่อป้องกันการกำหนดค่าที่ไม่สมบูรณ์และรับประกันความสมบูรณ์ของธุรกรรม
CampaignBudget (สร้าง)
กำหนดงบประมาณแคมเปญรายวัน
-
amount_micros: จำนวนงบประมาณ รายวันในหน่วยไมโคร delivery_method:STANDARDexplicitly_shared: ต้องตั้งค่าเป็นfalseแคมเปญ Performance Max ใช้งบประมาณที่ใช้ร่วมกันไม่ได้
Campaign (สร้าง)
อนุญาตให้มีแคมเปญ Performance Max สำหรับบริการในพื้นที่ที่ไม่ได้นำออกเพียง 1 แคมเปญต่อบัญชีลูกค้า การสร้างแคมเปญที่ 2 จะแสดงผลเป็น CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED
name: ชื่อที่จำเป็นสำหรับแคมเปญcampaign_budget: ชื่อทรัพยากรชั่วคราวของCampaignBudgetที่สร้างในคำขอเดียวกันadvertising_channel_type: ต้องตั้งค่าเป็นPERFORMANCE_MAXbrand_guidelines_enabled: ต้องตั้งค่าเป็นfalseแคมเปญ Performance Max สำหรับบริการในพื้นที่จะตั้งค่าbrand_guidelines_enabled = falseซึ่งแตกต่างจากแคมเปญ Performance Max มาตรฐาน (ซึ่งมีค่าเริ่มต้นเป็นbrand_guidelines_enabled = trueและต้องลิงก์ทรัพยากรBUSINESS_NAMEและLOGOCampaignAsset)pmax_campaign_settings.local_services_enabled: ต้องตั้งค่าเป็นtrue(บูลีนที่เปลี่ยนแปลงไม่ได้ ไม่สามารถแก้ไขได้หลังจากสร้างแล้ว)pmax_campaign_settings.local_services_pmax_campaign_settings:country_code: รหัสประเทศ ISO-3166 แบบ 2 ตัวอักษรที่ต้องระบุ ('US') ซึ่งจะได้รับการตรวจสอบ ณ เวลาที่สร้างlisting_id: รหัสข้อมูล Google Business Profile ที่เป็นตัวเลขที่จำเป็นซึ่งแสดงถึงสถานที่ตั้งของผู้ให้บริการ ตรวจสอบแล้วในการสร้างแคมเปญ รหัสที่ไม่ถูกต้องจะแสดงผลเป็นCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID- ไม่บังคับ:
phone_numbers: ข้อความLocalServicesPhoneNumberซ้ำที่ระบุหมายเลขโทรศัพท์สำหรับการติดตามหรือหมายเลขโทรศัพท์ของธุรกิจโดยเฉพาะ (phone_number,country_codeและGlsPhoneNumberTypephone_number_type) หากละเว้น หมายเลขโทรศัพท์จะใช้ค่าเริ่มต้นเป็นหมายเลขโทรศัพท์ในข้อมูล Google Business Profile ที่ลิงก์ และจำเป็นต้องระบุหากข้อมูล Business Profile ไม่มีหมายเลขโทรศัพท์ ค่าphone_number_typeที่รองรับคือDESTINATION_PHONE_NUMBER_FOR_ADS(สำหรับโอกาสในการขายผ่านการโทร) และDESTINATION_PHONE_NUMBER_FOR_SMS_ONLY(ไม่บังคับ สำหรับการแจ้งเตือนทาง SMS เกี่ยวกับโอกาสในการขายผ่านข้อความ) - ไม่บังคับ:
founding_year: ปีที่ก่อตั้งธุรกิจ (เช่น1998) - ไม่บังคับ:
navigational_query_leads_enabled: บูลีนที่ระบุว่าจะรับโอกาสในการขายจากคำค้นหาที่มีชื่อแบรนด์ซึ่งเป็นการนำทางหรือไม่
maximize_conversions: ข้อความกลยุทธ์การเสนอราคาที่จำเป็นซึ่งกำหนดค่าการเสนอราคาMAXIMIZE_CONVERSIONS(โดยมีtarget_cpa_microsหรือไม่ก็ได้) ไม่รองรับ ROAS เป้าหมายและการเสนอราคาด้วยตนเองstatus: ตั้งค่าเป็นPAUSEDเมื่อสร้างจนกว่ากลุ่มชิ้นงาน สัญญาณ และการยืนยันตัวตนธุรกิจจะเสร็จสมบูรณ์
CampaignCriterion (สร้าง)
กำหนดพารามิเตอร์การกำหนดเป้าหมายสำหรับแคมเปญโดยรวม 1 การดำเนินการต่อเกณฑ์ โดยลิงก์กับชื่อทรัพยากรแคมเปญชั่วคราว
- การกำหนดภาษาเป้าหมาย (
language): บังคับใช้เป็นภาษาอังกฤษ (languageConstants/1000) อย่างเคร่งครัดสำหรับแคมเปญในสหรัฐอเมริกา ระบบจะปฏิเสธภาษาอื่นๆ ในเวลาที่เปลี่ยนแปลง - การกำหนดเป้าหมายตามสถานที่ตั้งของพื้นที่ให้บริการ (
location): แคมเปญ Performance Max สำหรับบริการในพื้นที่ต้องมีเกณฑ์สถานที่ตั้งเชิงบวกอย่างน้อย 1 รายการที่กำหนดพื้นที่ให้บริการ (การนำสถานที่ตั้งทั้งหมดออกจะแสดงผลเป็นCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN) ระบบรองรับทั้งการรวมและการยกเว้นเชิงบวกที่ระดับเมือง เขต รหัสไปรษณีย์ หรือรัฐภายในcountry_code(US) ที่ประกาศไว้ของแคมเปญ ไม่อนุญาตให้กำหนดเป้าหมายระดับประเทศและจะปฏิเสธด้วยCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGNแก้ไขรหัสเกณฑ์โดยใช้GeoTargetConstantService.SuggestGeoTargetConstants, การค้นหาภาษาการค้นหาของ Google Adsgeo_target_constantหรือตารางอ้างอิงการกำหนดเป้าหมายตามภูมิศาสตร์ของ Google Ads - ไม่บังคับ: การตั้งเวลาโฆษณาที่กำหนดเอง (
ad_schedule): หากไม่ระบุ ระบบจะกำหนดค่าเริ่มต้นให้แสดงตลอด 24 ชั่วโมงทุกวัน จำกัดการแสดงโฆษณาโดยใช้เกณฑ์ad_scheduleเชิงบวก
กลุ่มการกำหนดเป้าหมายตามสถานที่ (AssetSet และ AssetSetAsset) (สร้าง)
สร้าง AssetSet ที่พิมพ์ STATIC_LOCATION_GROUP โดยตั้งค่า location_group_parent_asset_set_id เป็นรหัสของ LOCATION_SYNC AssetSet ที่ใช้งานอยู่ของบัญชี และลิงก์ชิ้นงาน LOCATION ที่ซิงค์เฉพาะโดยใช้ AssetSetAsset
ดูรายละเอียดเพิ่มเติมได้ที่คู่มือชิ้นงานสถานที่ตั้ง
CampaignAssetSet (สร้าง)
ลิงก์แคมเปญกับชุดชิ้นงาน STATIC_LOCATION_GROUP เมื่อลิงก์แล้ว การเชื่อมโยงนี้จะเปลี่ยนแปลงไม่ได้และนำออกไม่ได้ (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED)
เมื่อ partial_failure = false (ค่าเริ่มต้นสำหรับ GoogleAdsService.Mutate) การตรวจสอบความถูกต้องที่ล้มเหลวในการดำเนินการที่รวมกลุ่มจะย้อนกลับธุรกรรมทั้งหมดแบบอะตอมมิก ระบบจะบังคับใช้กฎการตรวจสอบ CampaignAssetSet 3 ข้อต่อไปนี้
- ลิงก์
STATIC_LOCATION_GROUPAssetSetกับแคมเปญได้เพียงรายการเดียวเท่านั้น (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK) STATIC_LOCATION_GROUPมีชิ้นงานLOCATIONที่ใช้งานอยู่ได้ไม่เกิน 1 รายการ- รหัสข้อมูลของชิ้นงาน
LOCATIONที่ลิงก์ต้องตรงกับcampaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id(AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID)
AssetGroup (สร้าง)
กำหนดค่ากลุ่มชิ้นงานบริการในพื้นที่ กลุ่มชิ้นงาน Performance Max สำหรับบริการในพื้นที่ไม่จำเป็นต้องมีAssetGroupAsset (บรรทัดแรก คำอธิบาย หรือรูปภาพ) หรือfinal_urls ซึ่งต่างจากแคมเปญ Performance Max มาตรฐาน
name: ชื่อที่จำเป็นสำหรับกลุ่มชิ้นงานcampaign: ชื่อทรัพยากรชั่วคราวของCampaignที่สร้างขึ้นในคำขอเดียวกันstatus: ต้องตั้งค่าเป็นENABLEDเมื่อสร้างgoogle_local_services_info.category_id: รหัสหมวดหมู่มาตรฐาน (เช่นxcat:service_area_business_plumber) การระบุหมวดหมู่ที่ไม่รองรับจะแสดงผลเป็นAssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY- ไม่บังคับ:
google_local_services_info.callouts: ข้อความLocalServicesCalloutซ้ำ (อนุญาตให้มีข้อความไฮไลต์ได้สูงสุด 6 รายการต่อกลุ่มชิ้นงาน) โดยมีcallout_id
AssetGroupSignal (สร้าง)
แคมเปญ Performance Max สำหรับบริการในพื้นที่จะต้องมีlocal_services_id
AssetGroupSignalอย่างน้อย 1 รายการต่อกลุ่มชิ้นงาน (การนําสัญญาณทั้งหมดออกจะแสดงผลเป็น AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS) ซึ่งต่างจากแคมเปญ Performance Max มาตรฐานที่สัญญาณเป็นแบบไม่บังคับ
local_services_id เป็นข้อความ LocalServiceIdInfo
ซึ่งคุณป้อน local_services_id.service_id ด้วยรหัสประเภทงานที่ถูกต้อง (เช่น
{"local_services_id": {"service_id": "install_faucet"}})
ทรัพยากร AssetGroupSignal เปลี่ยนแปลงไม่ได้ (CREATE และ REMOVE เท่านั้น ไม่มี
UPDATE)
ตัวอย่างคำขอเปลี่ยนแปลงข้อมูลในเซิร์ฟเวอร์แบบอะตอม
ตัวอย่าง REST JSON ต่อไปนี้แสดงการรวมการดำเนินการทั้งหมดไว้ในคำขอ POST /v26/customers/{customer_id}/googleAds:mutate รายการเดียวโดยใช้ชื่อทรัพยากรชั่วคราว
{
"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"
}
}
}
}
]
}
การจัดสรรเป้าหมาย Conversion อัตโนมัติ
ระบบจะจัดสรรและจัดการเป้าหมาย Conversion โดยอัตโนมัติผ่านแบ็กเอนด์ตามการมีสิทธิ์ของบัญชีและพาร์ทเนอร์ คุณไม่จำเป็นต้องส่งการดำเนินการของเป้าหมาย Conversion ในระหว่างการสร้างแคมเปญแบบอะตอมเริ่มต้น
แคมเปญบริการในพื้นที่จะจำกัดเฉพาะหมวดหมู่ Conversion จากผู้มีโอกาสเป็นลูกค้าของบริการในพื้นที่ที่รองรับเท่านั้น การพยายามกำหนดค่าเป้าหมายอื่นๆ จะแสดงผลเป็น CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN
นอกจากนี้ แคมเปญบริการในพื้นที่ต้องมีเป้าหมายลบล้างระดับแคมเปญ การปิดใช้เป้าหมายลบล้างจะแสดงผลเป็น ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN
- แคมเปญที่ไม่มีคูปอง:
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): ลิงก์โดยอัตโนมัติเป็นเป้าหมายที่เสนอราคาได้ซึ่งใช้งานอยู่ตามค่าเริ่มต้น (biddable = true) เมื่อสร้างแคมเปญ ต้องระบุเป้าหมายนี้และตั้งค่าเป็นbiddable = falseไม่ได้ (การดำเนินการดังกล่าวจะแสดงผลเป็นCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN)MESSAGE_LEAD (LOCAL_SERVICES_ADS): สร้างไว้ล่วงหน้าโดยอัตโนมัติที่ระดับบัญชีเพื่อให้มีการกระทำที่ถือเป็น Conversion แต่จะใช้ค่าเริ่มต้นเป็นbiddable = falseที่ระดับแคมเปญ (เลือกไม่ใช้โดยค่าเริ่มต้น) หากต้องการเลือกใช้ผู้มีโอกาสเป็นลูกค้าผ่านข้อความ (เมื่อสร้างหรือภายหลัง) ให้อัปเดตเป้าหมาย Conversion ของแคมเปญcustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSเป็นbiddable = trueโดยใช้CampaignConversionGoalOperationBOOK_APPOINTMENT (LOCAL_SERVICES_ADS): จัดสรรและลิงก์ปลายทาง (biddable = true) แบบไม่พร้อมกันเมื่อตรวจพบพาร์ทเนอร์ Reserve with Google ที่ได้รับอนุมัติในสถานที่ตั้งที่ลิงก์
- แคมเปญพาร์ทเนอร์คูปอง POS (Clover, Lightspeed, Express Oil):
CONVERTED_LEAD (LOCAL_SERVICES_ADS): ลิงก์โดยอัตโนมัติ (การแลกสิทธิ์โปรโมชันออฟไลน์) เป็นเป้าหมายที่เสนอราคาได้ที่ใช้งานอยู่เมื่อสร้าง แคมเปญพาร์ทเนอร์คูปองจะเพิ่มประสิทธิภาพเพื่อCONVERTED_LEADโดยเฉพาะ และไม่สามารถใช้เป้าหมายโอกาสในการขายทางโทรศัพท์หรือข้อความได้
เปิดใช้แคมเปญและทำการยืนยันตัวตนธุรกิจให้เสร็จสมบูรณ์
- เปิดใช้งานแคมเปญ: อัปเดตสถานะแคมเปญจาก
PAUSEDเป็นENABLEDโดยใช้CampaignService.MutateCampaigns - ทำการยืนยันความน่าเชื่อถือและความปลอดภัยให้เสร็จสมบูรณ์: ดำเนินการจดทะเบียนธุรกิจ การยืนยันตัวตน ใบอนุญาต และส่งเอกสารผ่าน UI ของ Google Ads (ผู้ดูแลระบบ > นโยบาย) โฆษณาจะเริ่มแสดงเมื่อการยืนยันเสร็จสมบูรณ์
การจัดการและการรายงานแคมเปญ Performance Max ที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการ
ภาพรวมความพร้อมใช้งานของฟีเจอร์ API
แม้ว่า API จะช่วยให้พาร์ทเนอร์เข้าถึงเพื่อจัดการแคมเปญในวงกว้างได้ แต่ก็ใช้ร่วมกับ UI ของ Google Ads เพื่อจัดการบัญชีและแคมเปญแบบครบวงจร เราให้การสนับสนุน API อย่างเต็มรูปแบบสำหรับเส้นทางบางเส้นทาง ขณะที่เส้นทางอื่นๆ ต้องใช้การจัดการ UI
| ฟีเจอร์ | แพลตฟอร์มและความพร้อมใช้งาน | รายละเอียด |
|---|---|---|
| การสร้างบัญชีและแคมเปญ | การรองรับ API เต็มรูปแบบ | รองรับจนถึงวันที่ GoogleAdsService.Mutate |
| การตั้งค่าแคมเปญ | การสนับสนุน API เต็มรูปแบบ | รองรับจนถึงวันที่ CampaignService.MutateCampaigns |
| การจัดการทรัพย์สิน | รองรับ API บางส่วน | รูปภาพที่ผู้ลงโฆษณาอัปโหลดเป็นฟีเจอร์ที่ใช้ได้เฉพาะใน UI เท่านั้น |
| การรายงานนโยบายชิ้นงาน | การสนับสนุน API เต็มรูปแบบ | ค้นหาสถานะนโยบายผ่าน asset_group_asset |
| การจัดการและการรายงานผู้มีโอกาสเป็นลูกค้า | การรองรับ API เต็มรูปแบบ | โอกาสในการขายจากการค้นหาผ่าน local_services_lead และการสนทนาผ่าน local_services_lead_conversation local_services_lead.campaign จะลิงก์บันทึกโอกาสในการขายกลับไปยังแคมเปญ Performance Max สำหรับบริการในพื้นที่ |
| การยืนยัน | UI เท่านั้น | การทำขั้นตอนการยืนยันให้เสร็จสมบูรณ์และการดูสถานะการยืนยันจะทำได้ใน UI เท่านั้น (ผู้ดูแลระบบ > นโยบาย) |
| งบประมาณและการเสนอราคา | การสนับสนุน API เต็มรูปแบบ | รองรับ MAXIMIZE_CONVERSIONS พร้อม target_cpa_micros ที่ไม่บังคับ |
| การจัดการสถานที่ตั้ง | การรองรับ API เต็มรูปแบบ | รองรับผ่านชุดชิ้นงาน STATIC_LOCATION_GROUP |
| การเรียกเก็บเงินและข้อกำหนด | UI เท่านั้น | คุณต้องตั้งค่าการเรียกเก็บเงินและยอมรับข้อกำหนดของผลิตภัณฑ์บริการในพื้นที่ให้เสร็จสมบูรณ์ใน UI ของ Google Ads (การตั้งค่าบัญชี) |
รายละเอียดฟิลด์ข้อมูล
ตารางต่อไปนี้แสดงแหล่งข้อมูล ฟิลด์ และความสามารถที่ใช้ได้กับแคมเปญ Performance Max สำหรับบริการในพื้นที่
| ทรัพยากร | ช่องหรือคอมโพเนนต์ | เปลี่ยนแปลงได้ไหม | ความพร้อมใช้งานและกฎของบริการในพื้นที่ |
|---|---|---|---|
Campaign |
name |
ใช่ | ชื่อที่จำเป็นสำหรับแคมเปญ |
Campaign |
campaign_budget |
ใช่ | ชื่อทรัพยากรของ CampaignBudget ที่เชื่อมโยงกับแคมเปญ |
Campaign |
advertising_channel_type |
สร้างเท่านั้น | ต้องตั้งค่าเป็น PERFORMANCE_MAX คุณจะแก้ไขส่วนนี้หลังจากที่สร้างแล้วไม่ได้ |
Campaign |
pmax_campaign_settings.local_services_enabled |
สร้างเท่านั้น | บูลีนที่เปลี่ยนแปลงไม่ได้ ต้องตั้งค่าเป็น true เมื่อสร้างเพื่อเปิดใช้ลักษณะการทำงานและฟีเจอร์ของบริการในพื้นที่ คุณไม่สามารถแปลงแคมเปญ Performance Max มาตรฐานที่มีอยู่ได้ |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.country_code |
สร้างเท่านั้น | ต้องระบุรหัสประเทศ 2 ตัวอักษรตามมาตรฐาน ISO บังคับใช้อย่างเคร่งครัดเป็น 'US' ระบบจะปฏิเสธค่าที่อยู่นอกประเทศ |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id |
สร้างเท่านั้น | รหัสข้อมูล Google Business Profile ที่เป็นตัวเลขที่จำเป็นซึ่งแสดงสถานที่ตั้งจริงของผู้ให้บริการ ตรวจสอบแล้วเมื่อสร้างแคมเปญเทียบกับชิ้นงานสถานที่ตั้งที่ลิงก์ |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers |
ใช่ | หมายเลขโทรศัพท์ของธุรกิจหรือหมายเลขโทรศัพท์ที่ใช้ติดตามการโทรซึ่งเชื่อมโยงกับแคมเปญที่ใช้ LocalServicesPhoneNumber หากละเว้น หมายเลขโทรศัพท์จะใช้ค่าเริ่มต้นเป็นหมายเลขโทรศัพท์ในข้อมูล Google Business Profile ที่ลิงก์ และจำเป็นต้องระบุหากข้อมูล Business Profile ไม่มีหมายเลขโทรศัพท์ ค่า GlsPhoneNumberType ที่รองรับคือ DESTINATION_PHONE_NUMBER_FOR_ADS (สำหรับโอกาสในการขายผ่านการโทร) และ DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (ไม่บังคับ สำหรับการแจ้งเตือนทาง SMS เกี่ยวกับโอกาสในการขายผ่านข้อความ) |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year |
ใช่ | ปีที่ก่อตั้งธุรกิจ (เช่น 1998) (ไม่บังคับ) แสดงป้ายรับรอง "ดำเนินธุรกิจตั้งแต่..." |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled |
ใช่ | บูลีนที่ไม่บังคับซึ่งระบุว่าจะรับโอกาสในการขายจากคำค้นหาเพื่อการนำทางที่ค้นหาชื่อแบรนด์ธุรกิจของคุณโดยเฉพาะหรือไม่ |
Campaign |
brand_guidelines_enabled |
สร้างเท่านั้น | ต้องตั้งค่าเป็น false แคมเปญ Performance Max สำหรับบริการในพื้นที่ไม่ใช้หลักเกณฑ์การใช้แบรนด์หรือชิ้นงานของแบรนด์ระดับแคมเปญ ซึ่งแตกต่างจากแคมเปญ Performance Max มาตรฐาน |
Campaign |
maximize_conversions |
ใช่ | ข้อความกลยุทธ์การเสนอราคาที่จำเป็น กำหนดค่า MAXIMIZE_CONVERSIONS (โดยมี target_cpa_micros เป็นตัวเลือก) ไม่รองรับ ROAS เป้าหมายและการเสนอราคาด้วยตนเอง |
Campaign |
bidding_strategy_type |
อ่านอย่างเดียว | ระบบจะป้อนข้อมูลในช่องเอาต์พุตเท่านั้นใน Campaign เป็น MAXIMIZE_CONVERSIONS โดยอัตโนมัติ |
Campaign |
status |
ใช่ | สถานะแคมเปญ (PAUSED, ENABLED, REMOVED) ขอแนะนำให้สร้างเป็น PAUSED จนกว่าการกำหนดค่าจะเสร็จสมบูรณ์ |
CampaignBudget |
amount_micros |
ใช่ | งบประมาณแคมเปญรายวันที่กำหนดไว้ใน CampaignBudget |
CampaignBudget |
delivery_method |
ใช่ | ต้องตั้งค่าเป็น STANDARD |
CampaignBudget |
explicitly_shared |
สร้างเท่านั้น | ต้องตั้งค่าเป็น false แคมเปญ Performance Max ไม่สามารถใช้งบประมาณที่ใช้ร่วมกันได้ |
CampaignConversionGoal |
biddable |
ใช่ | จำกัดเฉพาะหมวดหมู่ Conversion จากผู้มีโอกาสเป็นลูกค้าของบริการในพื้นที่ (PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT และ CONVERTED_LEAD สำหรับพาร์ทเนอร์คูปอง POS ส่วนเป้าหมายอื่นๆ จะแสดงผลเป็น CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN) สำหรับแคมเปญที่ไม่ใช่คูปอง ต้องระบุ PHONE_CALL_LEAD และตั้งค่าเป็น biddable = false ไม่ได้ (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN) การปิดใช้เป้าหมายการลบล้างแคมเปญจะแสดงผลเป็น ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN |
CampaignCriterion |
การกำหนดภาษาเป้าหมาย (language / LANGUAGE) |
ใช่ | เกณฑ์ภาษาเป้าหมาย บังคับใช้อย่างเคร่งครัดเป็นภาษาอังกฤษ (languageConstants/1000) สำหรับแคมเปญในสหรัฐอเมริกา ระบบจะปฏิเสธภาษาอื่นๆ ในเวลาที่เปลี่ยนแปลง |
CampaignCriterion |
การกำหนดเป้าหมายตามสถานที่ (location / LOCATION) |
ใช่ | การกำหนดเป้าหมายตามภูมิศาสตร์ระดับย่อยในประเทศ (เมือง เขต พื้นที่การตลาดที่กำหนด (DMA) รหัสไปรษณีย์) เกณฑ์ต้องอยู่ภายในประเทศหลักของแคมเปญ (US) ระบบปฏิเสธการกำหนดเป้าหมายระดับประเทศ (การกำหนดเป้าหมายทั้งสหรัฐอเมริกา) (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN) แคมเปญ Performance Max สำหรับบริการในพื้นที่จะต้องคงเกณฑ์สถานที่ตั้งเชิงบวกไว้อย่างน้อย 1 รายการ (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN) |
CampaignCriterion |
ช่วงเวลาที่โฆษณาทำงาน (ad_schedule / AD_SCHEDULE) |
ใช่ | กำหนดเวลาแสดงโฆษณาที่กำหนดเองส่วนบุคคล (day_of_week, เวลาเริ่มต้น/สิ้นสุด) ค่าเริ่มต้นจะเป็นการแสดงโฆษณาตลอด 24 ชั่วโมงทุกวันหากไม่ได้ระบุไว้ |
AssetSet |
type = LOCATION_SYNC |
สร้างเท่านั้น | ชุดชิ้นงานระดับบัญชีที่ซิงค์สถานที่ตั้งใน Google Business Profile กับชิ้นงาน LOCATION ของ Google Ads type จะเปลี่ยนแปลงไม่ได้หลังจากสร้างแล้ว |
AssetSet |
type = STATIC_LOCATION_GROUP |
สร้างเท่านั้น | ชุดชิ้นงานที่จัดกลุ่มชิ้นงาน LOCATION ที่ซิงค์ไว้โดยเฉพาะเพื่อกำหนดเป้าหมายตามแคมเปญ ต้องตั้งค่า location_group_parent_asset_set_id เป็นรหัสชุดชิ้นงาน LOCATION_SYNC (type และ location_group_parent_asset_set_id จะเปลี่ยนแปลงไม่ได้หลังจากสร้างแล้ว ส่วนลิงก์ AssetSetAsset จะเป็นแบบสร้าง / นำออกเท่านั้น) |
CampaignAssetSet |
ลิงก์ชุดชิ้นงานสถานที่ตั้ง | สร้างเท่านั้น | ลิงก์ STATIC_LOCATION_GROUP กับแคมเปญ บังคับใช้การย้อนกลับธุรกรรม: ลิงก์กลุ่มสถานที่ตั้ง (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK) ไม่เกิน 1 รายการ ชิ้นงานสถานที่ตั้งที่ใช้งานอยู่ไม่เกิน 1 รายการ และรหัสข้อมูลชิ้นงานสถานที่ตั้งที่ลิงก์ต้องตรงกับ listing_id ของแคมเปญ (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID) เมื่อสร้างแล้ว ลิงก์นี้จะนำออกไม่ได้ (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED) |
AssetGroup |
name |
ใช่ | ชื่อที่จำเป็นสำหรับกลุ่มชิ้นงาน |
AssetGroup |
campaign |
สร้างเท่านั้น | ชื่อทรัพยากรของ Campaign ที่เชื่อมโยงกับกลุ่มชิ้นงาน |
AssetGroup |
status |
ใช่ | สถานะกลุ่มชิ้นงาน ต้องตั้งค่าเป็น ENABLED เมื่อสร้าง |
AssetGroup |
google_local_services_info.category_id |
สร้างเท่านั้น | ตัวระบุหมวดหมู่มาตรฐาน (เช่น xcat:service_area_business_plumber) เปลี่ยนแปลงไม่ได้หลังจากสร้างแล้ว ตรวจสอบกับรายการที่อนุญาตของหมวดหมู่บริการที่รองรับ (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY) |
AssetGroup |
google_local_services_info.callouts |
ใช่ | แท็กข้อความไฮไลต์ธุรกิจที่ได้มาตรฐานโดยใช้ LocalServicesCallout ซ้ำกับ callout_id อนุญาตให้มีข้อความไฮไลต์ได้สูงสุด 6 รายการต่อกลุ่มชิ้นงาน ต้องตรงกับข้อความไฮไลต์แนวตั้งที่อนุญาต |
AssetGroupSignal |
local_services_id.service_id |
สร้าง / นำออกเท่านั้น | สัญญาณธีมการค้นหาที่แสดงถึงข้อเสนอบริการแบบละเอียดภายใต้หมวดหมู่โดยใช้ LocalServiceIdInfo ต้องมีสัญญาณอย่างน้อย 1 รายการต่อกลุ่มชิ้นงาน (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS) |
LocalServicesLead |
บันทึกโอกาสในการขายและข้อมูลเมตา | อ่านอย่างเดียว | ข้อมูลโอกาสในการขายที่ค้นหาได้ซึ่งผู้ให้บริการได้รับ ซึ่งรวมถึงประเภทโอกาสในการขาย สถานะการเรียกเก็บเงิน สถานะเครดิต การประทับเวลาที่สร้าง และ local_services_lead.campaign ที่ลิงก์โอกาสในการขายกลับไปยังแคมเปญ |
LocalServicesLeadConversation |
รายละเอียดการสนทนาและไฟล์บันทึกเสียง | อ่านอย่างเดียว | บันทึกการสื่อสารที่ค้นหาได้ซึ่งเชื่อมโยงกับโอกาสในการขาย (ระยะเวลาการโทร, URL ของการบันทึก, ข้อความ) |
คำถามที่พบบ่อย
แคมเปญ Performance Max สำหรับแคมเปญแบบจ่ายต่อผู้สนใจรับบริการใช้ได้ในประเทศใดบ้าง
รองรับเฉพาะสหรัฐอเมริกา (US) เท่านั้น
ฉันจะดูรหัสข้อมูล Google Business Profile (GBP) ได้อย่างไร
คุณดูรหัสข้อมูลได้ในอินเทอร์เฟซ Google Business Profile หรือดูแบบเป็นโปรแกรมโดยค้นหาชิ้นงาน LOCATION โดยใช้ภาษาการค้นหาของ Google Ads ดูวิธีการโดยละเอียดและตัวอย่างการค้นหาได้ที่หัวข้อดึงข้อมูลรายชื่อ Google Business Profile และชิ้นงานสถานที่ตั้ง
ฉันจะเปิดใช้งานผู้มีโอกาสเป็นลูกค้าที่ใช้คูปองได้อย่างไร
โอกาสในการขายคูปองพร้อมให้บริการแก่พาร์ทเนอร์ POS นำร่องบางรายเท่านั้น (Clover, Lightspeed, Express Oil) โปรดติดต่อตัวแทนของ Google หากสนใจดูข้อมูลเพิ่มเติม
ระบบจะเปิดหรือปิดใช้โอกาสในการขายทางข้อความโดยค่าเริ่มต้น
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) จะเปิดใช้อยู่โดยค่าเริ่มต้น MESSAGE_LEAD
(LOCAL_SERVICES_ADS) สร้างขึ้นด้วย biddable = false (เลือกไม่ใช้โดยค่าเริ่มต้น)
หากต้องการเลือกใช้ผู้มีโอกาสเป็นลูกค้าผ่านข้อความ ให้อัปเดตเป้าหมาย Conversion ของแคมเปญเป็น biddable =
true ดูรายละเอียดเพิ่มเติมได้ที่การจัดสรรเป้าหมาย Conversion อัตโนมัติ