คุณใช้วิธีเดียวกับการรายงานของ Performance Max ได้
GoogleAdsService.SearchStream
เพื่อดึงข้อมูลเมตาของแคมเปญและกลุ่มชิ้นงานเพื่อเพิ่มประสิทธิภาพแคมเปญและ
แก้ปัญหาทั่วไปได้
การเพิ่มประสิทธิภาพแคมเปญ
สำหรับวัตถุประสงค์ทางธุรกิจที่ต่างกันซึ่งสามารถบรรลุได้จากประสิทธิภาพ แคมเปญ Max โปรดดูเคล็ดลับการเพิ่มประสิทธิภาพเพื่อประสิทธิภาพ สูงสุด เคล็ดลับเหล่านี้ ใช้ได้กับแคมเปญ Performance Max ที่สร้างโดย Google Ads API
การแก้ปัญหาแคมเปญ
หากแคมเปญ Performance Max ไม่ทำงานตามที่คาดไว้ อาจเป็นเพราะสาเหตุนี้ ปัญหาบางอย่างเกี่ยวกับโฆษณา การเสนอราคา การกำหนดเป้าหมาย เครื่องมือวัด Conversion หรือ การตั้งค่าแคมเปญ ดูคำแนะนำต่อไปนี้สำหรับขั้นตอนการแก้ปัญหา
- ปัญหาเกี่ยวกับการตั้งค่าแคมเปญ Performance Max
- แคมเปญ Performance Max ไม่ทํางานหรือมีการเข้าชมต่ำ
- การใช้จ่ายใน Performance Max เพิ่มขึ้น
ข้อผิดพลาดที่พบบ่อยเกี่ยวกับกลุ่มชิ้นงาน
หากคำขอสร้าง AssetGroup
ล้มเหลวโดยมี
AssetGroupError
และ
ค่า enum ที่ขึ้นต้นด้วย NOT_ENOUGH
เช่น
AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
,
หมายความว่าไม่ได้เข้าเกณฑ์ AssetGroup
ข้อกำหนดขั้นต่ำของเนื้อหา
ไม่ได้สร้าง
ตัวอย่างเช่น ข้อผิดพลาด AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
แนะนำให้ส่งคำขอสร้าง AssetGroup
โดยไม่มีขั้นต่ำ
จำนวน
MARKETING_IMAGES
หนึ่งอย่างในกรณีนี้ หากต้องการแก้ไขข้อผิดพลาดนี้ ให้ส่งคำขออีกครั้งเพื่อสร้าง
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
อักขระหรือน้อยกว่า
การแก้ปัญหากลุ่มชิ้นงาน
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"
แหล่งที่มาของเนื้อหา
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 ที่รายงานอาจสูงกว่ามูลค่า 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;
}
}