การเพิ่มประสิทธิภาพและการแก้ปัญหา Performance Max

เช่นเดียวกับการรายงานของ Performance Max ให้ใช้ GoogleAdsService.SearchStream เพื่อดึงข้อมูลเมตาของแคมเปญและกลุ่มชิ้นงานเพื่อเพิ่มประสิทธิภาพแคมเปญและ แก้ปัญหาที่พบบ่อย

การเพิ่มประสิทธิภาพแคมเปญ

ดูวัตถุประสงค์ทางธุรกิจต่างๆ ที่ทําได้ผ่านแคมเปญ Performance Max ได้ที่เคล็ดลับการเพิ่มประสิทธิภาพสําหรับ Performance Max เคล็ดลับเหล่านี้ใช้ได้กับแคมเปญ Performance Max ที่สร้างโดย Google Ads API เช่นกัน

การแก้ปัญหาแคมเปญ

หากแคมเปญ Performance Max ไม่ทำงานตามที่คาดไว้ อาจเป็นเพราะเกิดปัญหาเฉพาะเจาะจงกับโฆษณา การเสนอราคา การกำหนดเป้าหมาย เครื่องมือวัด Conversion หรือการตั้งค่าแคมเปญ ดูขั้นตอนการแก้ปัญหาได้ในคำแนะนำต่อไปนี้

แคมเปญที่เปิดใช้หลักเกณฑ์การใช้แบรนด์

ใช้หลักเกณฑ์การใช้แบรนด์เพื่อ ควบคุมวิธีนำเสนอแบรนด์ในแคมเปญ Performance Max คุณสามารถใช้ Campaign.brand_guidelines_enabled เพื่อยืนยันว่าได้เปิดใช้หลักเกณฑ์การใช้แบรนด์สำหรับแคมเปญแล้ว

แคมเปญ Performance Max ที่มี Campaign.brand_guidelines_enabled ตั้งค่าเป็น true จะใช้ ชิ้นงานแบรนด์ระดับแคมเปญ (BUSINESS_NAME, LOGO และ LANDSCAPE_LOGO) และต้องมี

  • ชิ้นงาน BUSINESS_NAME อย่างใดอย่างหนึ่ง
  • ชิ้นงาน LOGO อย่างน้อย 1 รายการ

หากลิงก์ทรัพยากร CampaignAsset เหล่านี้ไม่ถูกต้อง คุณจะได้รับข้อผิดพลาด CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED หรือ CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED ขึ้นอยู่กับประเภทชิ้นงานที่ขาดหายไป ข้อผิดพลาดเหล่านี้อาจเกิดขึ้นกับแคมเปญที่เปิดใช้หลักเกณฑ์การใช้แบรนด์ได้จากการดำเนินการต่อไปนี้

การพยายามลิงก์ชิ้นงานของแบรนด์ในระดับที่ไม่ถูกต้องจะทำให้เกิดข้อผิดพลาดด้วย ซึ่งคุณแก้ไขได้ดังนี้

  • AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
    • ลิงก์ชิ้นงานของแบรนด์โดยใช้CampaignAssetเนื่องจากเปิดใช้หลักเกณฑ์การใช้แบรนด์สำหรับแคมเปญแล้ว
  • AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
    • ลิงก์ชิ้นงานแบรนด์โดยใช้แหล่งข้อมูล AssetGroupAsset เนื่องจากไม่ได้เปิดใช้หลักเกณฑ์การใช้แบรนด์สำหรับแคมเปญ

การเพิ่มประสิทธิภาพกลุ่มชิ้นงาน

หากต้องการเพิ่มประสิทธิภาพกลุ่มชิ้นงาน ให้ตรวจสอบรายงานคุณภาพของโฆษณาและความครอบคลุมของชิ้นงาน คุณเข้าถึงรายงานนี้ได้โดยใช้ฟิลด์ asset_coverage ในแหล่งข้อมูล AssetGroup ซึ่งมี ad_strength_action_items ที่แนะนำ เพื่อปรับปรุง ad_strength

SELECT
  asset_group.ad_strength,
  asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

การแก้ปัญหาเกี่ยวกับกลุ่มชิ้นงาน

ใช้ฟิลด์ asset_group.primary_status และ asset_group.primary_status_reasons เพื่อให้ข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพของกลุ่มชิ้นงาน

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

ในทำนองเดียวกัน ให้ใช้ฟิลด์ asset_group_asset.primary_status asset_group_asset.primary_status_details และ asset_group_asset.primary_status_reasons เพื่อแสดงว่าชิ้นงานของกลุ่มชิ้นงานแสดงอยู่หรือไม่ หรือเหตุผลที่ชิ้นงานไม่แสดง

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับกลุ่มชิ้นงาน

หากคำขอสร้าง AssetGroup ล้มเหลวโดยมี AssetGroupError และค่า Enum ที่ขึ้นต้นด้วย NOT_ENOUGH เช่น AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET หมายความว่า AssetGroup ของคุณไม่เป็นไปตามข้อกำหนดขั้นต่ำของชิ้นงานและไม่ได้สร้างขึ้น

เช่น ข้อผิดพลาด AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET จะ แนะนำให้ส่งคำขอสร้าง AssetGroup โดยไม่มีจำนวนMARKETING_IMAGES ขั้นต่ำ ซึ่งในกรณีนี้คือ 1 หากต้องการแก้ไขข้อผิดพลาดนี้ ให้ส่งคำขอสร้าง AssetGroup อีกครั้งเป็นคำขอเปลี่ยนแปลงแบบกลุ่มโดยใช้เมธอด GoogleAdsService.mutate ที่มี asset_group_operation และasset_group_asset_operations ที่ขาดหายไปตามที่แสดงในลิงก์กลุ่มชิ้นงานกับชิ้นงาน

ในตัวอย่างนี้ รายการการดำเนินการเปลี่ยนแปลงในคำขอเปลี่ยนแปลงแบบกลุ่มต้องมีAssetGroupAsset อย่างน้อย 1 รายการที่มีfield_type เป็นMARKETING_IMAGE เนื้อหาที่อ้างอิงโดย AssetGroupAsset ต้องเป็นไปตาม ข้อกำหนดสำหรับ MARKETING_IMAGE ด้วย

ในทำนองเดียวกัน หากคำขอสร้าง AssetGroup ล้มเหลวเนื่องจาก AssetGroupError.SHORT_DESCRIPTION_REQUIRED แสดงว่า AssetGroup ของคุณไม่มีชิ้นงาน TEXT ที่มีความยาวไม่เกิน 60 อักขระและมี field_type เป็น DESCRIPTION ขั้นตอนในการแก้ไขปัญหานี้จะเหมือนกับที่แสดงในNOT_ENOUGH_MARKETING_IMAGE_ASSETตัวอย่าง อย่างไรก็ตาม คำขอต้องมี AssetGroupAsset อย่างน้อย 1 รายการที่มี field_type เป็น DESCRIPTION และชิ้นงานที่อ้างอิงโดย AssetGroupAsset ต้องมีความยาวไม่เกิน 60 อักขระ

ค้นหาแหล่งที่มาของชิ้นงานเพื่อการแก้ปัญหา

Performance Max มีลักษณะเฉพาะตรงที่แสดงโฆษณาที่มีชิ้นงานซึ่งผู้ลงโฆษณาอัปโหลดและ Google สร้างขึ้นโดยอัตโนมัติ ในฐานะผู้ลงโฆษณา การทราบแหล่งที่มาของชิ้นงานอาจเป็นประโยชน์ในการแก้ปัญหาหรือประเมิน ประสิทธิภาพ ในกรณีนี้ คุณสามารถใช้ช่อง asset_group_asset.source ได้ดังนี้

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

มูลค่า Conversion จากเป้าหมายการได้ลูกค้าใหม่

มูลค่า Conversion ที่รายงานอาจสูงกว่ามูลค่าที่คุณอัปโหลดด้วยตนเอง หากคุณตั้งค่าการได้ลูกค้าใหม่ในแคมเปญ Performance Max หรือ Search หากเลือกโหมดมูลค่าลูกค้าใหม่ (เสนอราคาสูงขึ้น) ระบบจะเพิ่มมูลค่าตลอดอายุการใช้งานของลูกค้าใหม่ทั้งหมดลงในมูลค่า Conversion ของการกระทําที่ถือเป็น Conversion มูลค่าตลอดช่วงชีวิตของลูกค้าใหม่ทั้งหมดจะใช้ได้ผ่านอินเทอร์เฟซเว็บของ Google Ads เท่านั้น

หากต้องการคํานวณมูลค่า Conversion โดยไม่รวมมูลค่าตลอดช่วงชีวิตของลูกค้าใหม่ทั้งหมด โปรดดูรหัสเทียมต่อไปนี้ คุณดาวน์โหลดมูลค่าตลอดช่วงชีวิตของลูกค้าใหม่ทั้งหมด ได้จากอินเทอร์เฟซเว็บของ Google Ads

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}