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