Performance Max สำหรับเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการ

แคมเปญ Performance Max ที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการช่วยให้ธุรกิจในพื้นที่เข้าถึงลูกค้าได้ แคมเปญเหล่านี้แสดงโฆษณาบริการในพื้นที่ จึงเรียกอีกอย่างว่าแคมเปญ Performance Max สำหรับบริการในพื้นที่ และกำหนดค่าโดยใช้ช่องและบริการ local_services_* ใน Google Ads API การตั้งค่านี้ช่วยให้คุณมุ่งเน้นค่าใช้จ่ายด้านการตลาดไปที่การเชื่อมต่อกับลูกค้าโดยตรงได้ ระบบจะเรียกเก็บเงินคุณก็ต่อเมื่อผู้มีโอกาสเป็นลูกค้าติดต่อธุรกิจคุณผ่านโฆษณาโดยตรง ไม่ใช่เมื่อคลิกโฆษณา

ก่อนเริ่มต้น โปรดตรวจสอบว่าคุณมีโทเค็นของนักพัฒนาซอฟต์แวร์ที่ใช้งานอยู่ซึ่งมีสิทธิ์การเข้าถึงระดับมาตรฐาน ดูข้อมูลเพิ่มเติมได้ที่คู่มือเริ่มต้นใช้งาน

เวิร์กโฟลว์การสร้างแคมเปญ

ขั้นตอนในการสร้างแคมเปญ Performance Max สำหรับเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการมีดังนี้

  1. ทำตามข้อกำหนดเบื้องต้นระดับบัญชี
  2. ดึงข้อมูลรายชื่อ Google Business Profile และชิ้นงานสถานที่ตั้ง
  3. สร้างทรัพยากรแคมเปญแบบแยกส่วน (GoogleAdsService.Mutate)
  4. เปิดใช้แคมเปญและทำการยืนยันตัวตนธุรกิจให้เสร็จสมบูรณ์

ทำตามข้อกำหนดเบื้องต้นระดับบัญชีให้เสร็จสมบูรณ์

หากคุณกำลังสร้างแคมเปญสำหรับบัญชี Google Ads ที่มีอยู่ ให้ทำตามข้อกำหนดเบื้องต้นต่อไปนี้ในบัญชีก่อนสร้างแคมเปญ หากคุณสร้างบัญชี Google Ads ใหม่พร้อมกัน ให้ทำตามขั้นตอนต่อไปนี้ก่อนที่จะดำเนินการสร้างแคมเปญ

  1. ยอมรับข้อกำหนดในการให้บริการ (UI ของ Google Ads เท่านั้น): คุณต้องยอมรับข้อกำหนดในการให้บริการของบริการในพื้นที่ในหน้าการตั้งค่าบัญชี Google Ads ข้อตกลงนี้ไม่สามารถยอมรับแบบเป็นโปรแกรมผ่าน API ได้ การสร้างหรือเปิดใช้แคมเปญโดยไม่ยอมรับข้อตกลงจะแสดงผลเป็น CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED
  2. ลิงก์ 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)

แคมเปญที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการใช้ชุดทรัพยากรต่อไปนี้

เนื่องจากแคมเปญที่มีเป้าหมายแบบจ่ายต่อผู้สนใจรับบริการมีข้อกำหนดในการตั้งค่าที่เฉพาะเจาะจง ให้รวมการดำเนินการทั้งหมดไว้ในคำขอ GoogleAdsService.Mutate แบบอะตอมเดียวเพื่อป้องกันการกำหนดค่าที่ไม่สมบูรณ์และรับประกันความสมบูรณ์ของธุรกรรม

CampaignBudget (สร้าง)

กำหนดงบประมาณแคมเปญรายวัน

  • amount_micros: จำนวนงบประมาณ รายวันในหน่วยไมโคร
  • delivery_method: STANDARD
  • explicitly_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_MAX
  • brand_guidelines_enabled: ต้องตั้งค่าเป็น false แคมเปญ Performance Max สำหรับบริการในพื้นที่จะตั้งค่าbrand_guidelines_enabled = false ซึ่งแตกต่างจากแคมเปญ Performance Max มาตรฐาน (ซึ่งมีค่าเริ่มต้นเป็น brand_guidelines_enabled = true และต้องลิงก์ทรัพยากร BUSINESS_NAME และ LOGO CampaignAsset)
  • 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 และ GlsPhoneNumberType phone_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 Ads geo_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 ข้อต่อไปนี้

  1. ลิงก์ STATIC_LOCATION_GROUP AssetSet กับแคมเปญได้เพียงรายการเดียวเท่านั้น (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK)
  2. STATIC_LOCATION_GROUP มีชิ้นงาน LOCATION ที่ใช้งานอยู่ได้ไม่เกิน 1 รายการ
  3. รหัสข้อมูลของชิ้นงาน 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 โดยใช้ CampaignConversionGoalOperation
    • BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): จัดสรรและลิงก์ปลายทาง (biddable = true) แบบไม่พร้อมกันเมื่อตรวจพบพาร์ทเนอร์ Reserve with Google ที่ได้รับอนุมัติในสถานที่ตั้งที่ลิงก์
  • แคมเปญพาร์ทเนอร์คูปอง POS (Clover, Lightspeed, Express Oil):
    • CONVERTED_LEAD (LOCAL_SERVICES_ADS): ลิงก์โดยอัตโนมัติ (การแลกสิทธิ์โปรโมชันออฟไลน์) เป็นเป้าหมายที่เสนอราคาได้ที่ใช้งานอยู่เมื่อสร้าง แคมเปญพาร์ทเนอร์คูปองจะเพิ่มประสิทธิภาพเพื่อCONVERTED_LEADโดยเฉพาะ และไม่สามารถใช้เป้าหมายโอกาสในการขายทางโทรศัพท์หรือข้อความได้

เปิดใช้แคมเปญและทำการยืนยันตัวตนธุรกิจให้เสร็จสมบูรณ์

  1. เปิดใช้งานแคมเปญ: อัปเดตสถานะแคมเปญจาก PAUSED เป็น ENABLED โดยใช้ CampaignService.MutateCampaigns
  2. ทำการยืนยันความน่าเชื่อถือและความปลอดภัยให้เสร็จสมบูรณ์: ดำเนินการจดทะเบียนธุรกิจ การยืนยันตัวตน ใบอนุญาต และส่งเอกสารผ่าน 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 อัตโนมัติ