ใช้ GoogleAdsService.SearchStream เพื่อดึงข้อมูลเมตาของแคมเปญและกลุ่มชิ้นงานเพื่อแก้ปัญหาที่พบได้ทั่วไป เช่นเดียวกับการรายงาน Performance Max
การแก้ปัญหาแคมเปญ
หากแคมเปญ Performance Max ไม่ทำงานตามที่คาดไว้ อาจเป็นเพราะเกิดปัญหาเฉพาะเจาะจงกับโฆษณา การเสนอราคา การกำหนดเป้าหมาย เครื่องมือวัด Conversion หรือการตั้งค่าแคมเปญ ดูขั้นตอนการแก้ปัญหาได้จากคำแนะนำต่อไปนี้
- ปัญหาเกี่ยวกับการตั้งค่าแคมเปญ Performance Max
- แคมเปญ Performance Max ไม่ทํางานหรือมีการเข้าชมต่ำ
- Performance Max มีการใช้จ่ายเพิ่มขึ้น
แคมเปญที่เปิดใช้หลักเกณฑ์การใช้แบรนด์
ใช้หลักเกณฑ์การใช้แบรนด์เพื่อควบคุมวิธีนำเสนอแบรนด์ในแคมเปญ Performance Max คุณสามารถใช้
Campaign.brand_guidelines_enabled
เพื่อยืนยันว่าได้เปิดใช้หลักเกณฑ์การใช้แบรนด์สําหรับแคมเปญแล้ว
แคมเปญ Performance Max ที่ตั้งค่า Campaign.brand_guidelines_enabled เป็น true จะใช้ชิ้นงานของแบรนด์ระดับแคมเปญ (BUSINESS_NAME, LOGO และ LANDSCAPE_LOGO) และต้องมี
- ชิ้นงาน
BUSINESS_NAME1 รายการ - ชิ้นงาน
LOGOอย่างน้อย 1 รายการ
หากคุณไม่ลิงก์ทรัพยากร CampaignAsset เหล่านี้เมื่อจำเป็น คุณอาจได้รับข้อผิดพลาด CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED หรือ CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED ทั้งนี้ขึ้นอยู่กับประเภทชิ้นงานที่ขาดหายไป ข้อผิดพลาดเหล่านี้อาจเกิดขึ้นกับแคมเปญที่เปิดใช้หลักเกณฑ์การใช้แบรนด์เนื่องจากการดำเนินการต่อไปนี้
- การสร้าง
Campaignใหม่โดยไม่ระบุทั้งBUSINESS_NAMEและLOGOเป็นทรัพยากรCampaignAssetในคำขอเดียวกัน - การนําแหล่งข้อมูล
CampaignAssetออกอย่างน้อย 1 รายการจะส่งผลให้แคมเปญไม่เป็นไปตามข้อกําหนดขั้นต่ำของชิ้นงานของแบรนด์อีกต่อไป - การลิงก์ชิ้นงานที่กำหนดเองระดับกลุ่มชิ้นงานที่จำเป็นกับแคมเปญค้าปลีก Performance Max ที่ไม่มีชิ้นงานก่อนหน้านี้โดยไม่ได้ระบุทรัพยากร
CampaignAssetที่จำเป็นทั้งหมดในคำขอเดียวกัน (การลิงก์ชิ้นงานที่กำหนดเองซึ่งไม่บังคับ เช่นYOUTUBE_VIDEOยังต้องเป็นไปตามทั้งข้อกำหนดขั้นต่ำของกลุ่มชิ้นงานและลิงก์แบรนด์CampaignAssetที่จำเป็น เพื่อไม่ให้กลุ่มชิ้นงานเข้าสู่สถานะที่ไม่รองรับซึ่งจะบล็อกการแก้ไขใน UI ของ Google Ads)
การพยายามลิงก์ชิ้นงานของแบรนด์ในระดับที่ไม่ถูกต้องจะทำให้เกิดข้อผิดพลาดด้วย ซึ่งคุณแก้ไขได้ดังนี้
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL- ลิงก์ชิ้นงานของแบรนด์โดยใช้ทรัพยากร
CampaignAssetเนื่องจากมีการเปิดใช้หลักเกณฑ์การใช้แบรนด์สําหรับแคมเปญ
- ลิงก์ชิ้นงานของแบรนด์โดยใช้ทรัพยากร
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL- ลิงก์ชิ้นงานของแบรนด์โดยใช้ทรัพยากร
AssetGroupAssetเนื่องจากไม่ได้เปิดใช้หลักเกณฑ์การใช้แบรนด์สําหรับแคมเปญ
- ลิงก์ชิ้นงานของแบรนด์โดยใช้ทรัพยากร
การแก้ปัญหากลุ่มชิ้นงาน
ใช้ช่อง 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 หรืออัปเดตทรัพยากร AssetGroupAsset ที่ลิงก์ไว้ไม่สำเร็จโดยมีข้อผิดพลาด NOT_ENOUGH_*_ASSET
AssetGroupError (เช่น AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET) แสดงว่า AssetGroup ไม่เป็นไปตามข้อกำหนดขั้นต่ำของชิ้นงาน
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณสร้าง AssetGroup มาตรฐานโดยไม่มีชิ้นงานที่จำเป็น ลิงก์ชิ้นงานที่กำหนดเองที่จำเป็นกับAssetGroupค้าปลีกที่ไม่มีชิ้นงานโดยไม่ระบุชิ้นงานที่จำเป็นทั้งหมด หรือนำชิ้นงานที่จำเป็นออกโดยไม่ยกเลิกการลิงก์ชิ้นงานที่กำหนดเองทั้งหมดในคำขอค้าปลีกรายการเดียว (การลิงก์ชิ้นงานที่กำหนดเองซึ่งไม่บังคับ เช่น YOUTUBE_VIDEO ยังต้องใช้ชิ้นงานที่จำเป็นขั้นต่ำทั้งหมดด้วย เพื่อไม่ให้กลุ่มชิ้นงานเข้าสู่สถานะที่ไม่รองรับซึ่งจะบล็อกการแก้ไขใน UI ของ Google Ads)
เช่น ข้อผิดพลาด AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET บ่งชี้ว่ามีการส่งคำขอโดยไม่มีชิ้นงาน MARKETING_IMAGE ขั้นต่ำ (ในกรณีนี้คือ 1 รายการ) หากต้องการแก้ไขข้อผิดพลาดนี้ ให้ส่งคำขอเป็นคำขอเปลี่ยนแปลงข้อมูลในเซิร์ฟเวอร์แบบเป็นกลุ่มโดยใช้เมธอด GoogleAdsService.Mutate ที่มี asset_group_operation (เมื่อสร้างกลุ่มชิ้นงานใหม่) และรายการ asset_group_asset_operation ที่จำเป็นทั้งหมด ดังที่แสดงในลิงก์กลุ่มชิ้นงานกับชิ้นงาน
ในตัวอย่างนี้ รายการการดำเนินการเปลี่ยนแปลงข้อมูลในคำขอเปลี่ยนแปลงข้อมูลจำนวนมากต้องมี 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;
}
}