แบบร่างแคมเปญเป็นวิธีจัดเตรียมชุดการเปลี่ยนแปลงที่ต้องการนำไปใช้กับแคมเปญหลัก โดยแคมเปญฉบับร่างแต่ละรายการจะมีแคมเปญพื้นฐานและแคมเปญร่างที่เชื่อมโยงกัน
- แคมเปญพื้นฐานคือแคมเปญปกติในบัญชีของคุณที่มีโฆษณา กลุ่มโฆษณา และทรัพยากรอื่นๆ
- แคมเปญแบบร่างเป็นเลเยอร์เสมือนที่รวบรวมการเปลี่ยนแปลงเมื่อคุณดำเนินการ แต่จะไม่ส่งผลต่อแคมเปญจริงในบัญชี เมื่อพอใจกับสถานะของแคมเปญแบบร่างแล้ว คุณสามารถนำไปใช้กับแคมเปญจริงได้หลายวิธี
ดูตัวอย่างการสร้างการทดสอบฉบับสมบูรณ์ได้ในแคตตาล็อกตัวอย่างโค้ด
สร้างฉบับร่าง
วิธีสร้าง CampaignDraft
สร้างออบเจ็กต์
CampaignDraftที่มีช่องต่อไปนี้base_campaign: ชื่อทรัพยากรของแคมเปญที่จะใช้เป็นข้อมูลอ้างอิงสำหรับแบบร่างนี้name: ชื่อแคมเปญฉบับร่าง
จากนั้นสร้าง
CampaignDraftOperationโดยตั้งค่าช่องcreateเป็น ออบเจ็กต์CampaignDraftที่คุณสร้างขึ้นสุดท้าย ให้ส่งการดำเนินการนี้ไปยัง Google Ads API โดยใช้วิธี
CampaignDraftService.MutateCampaignDraftsคำขอcreateเป็น แบบซิงโครนัสและจะแสดงผลการตอบกลับทันที
แก้ไขแคมเปญร่าง
หลังจากสร้างแคมเปญฉบับร่างแล้ว คุณสามารถดึงชื่อทรัพยากรจาก
ช่อง results ของ
MutateCampaignDraftsResponse
คุณต้องดึงชื่อทรัพยากรของแคมเปญร่างที่เชื่อมโยงก่อนจึงจะทำการเปลี่ยนแปลงได้ เมื่อมีชื่อทรัพยากรของแบบร่างแคมเปญแล้ว คุณสามารถค้นหา
GoogleAdsService.SearchStream
เพื่อค้นหาแคมเปญแบบร่างได้ดังนี้
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
เมื่อมีชื่อทรัพยากรของแคมเปญแบบร่างแล้ว คุณสามารถแก้ไขได้เหมือนกับแคมเปญอื่นๆ ในบัญชี แคมเปญร่างแสดงโฆษณาไม่ได้ แต่ทำหน้าที่เป็นพื้นที่จัดเตรียมการเปลี่ยนแปลงที่คุณสามารถนำไปใช้กับแคมเปญพื้นฐานได้ในภายหลัง
โปรโมตหรือนำแคมเปญร่างออก
หลังจากกำหนดค่าแคมเปญแบบร่างเสร็จแล้ว คุณจะมีตัวเลือกดังนี้
- โปรโมต แคมเปญร่างเป็นแคมเปญพื้นฐานโดยเรียก
CampaignDraftService.PromoteCampaignDraftซึ่งจะใช้การเปลี่ยนแปลงทั้งหมดที่คุณทำในแคมเปญร่างกับแคมเปญพื้นฐาน การดำเนินการนี้เป็นแบบ อะซิงโครนัส - นำ แคมเปญฉบับร่างออกโดยใช้การดำเนินการ
removeของCampaignDraftService.MutateCampaignDraftsและส่งชื่อทรัพยากรของแคมเปญฉบับร่าง ซึ่งจะยกเลิกแบบร่างและทิ้งการเปลี่ยนแปลงหากคุณตัดสินใจไม่ดำเนินการต่อ การดำเนินการนี้เป็นแบบซิงโครนัส