แบบร่างแคมเปญเป็นวิธีจัดเตรียมชุดการเปลี่ยนแปลงที่ต้องการกับแคมเปญพื้นฐาน แคมเปญร่างแต่ละรายการจะมีแคมเปญพื้นฐานและแคมเปญร่างที่เชื่อมโยงอยู่
- แคมเปญพื้นฐานคือแคมเปญปกติในบัญชีของคุณซึ่งมีโฆษณา กลุ่มโฆษณา และทรัพยากรอื่นๆ
- แคมเปญฉบับร่างคือเลเยอร์เสมือนที่จะรวบรวมการเปลี่ยนแปลงเมื่อคุณดําเนินการต่างๆ แต่จะไม่ส่งผลต่อแคมเปญจริงในบัญชี เมื่อพอใจกับสถานะของแคมเปญฉบับร่างแล้ว คุณสามารถนําไปใช้กับแคมเปญจริงได้หลายวิธี
การสร้างฉบับร่าง
การสร้าง 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 อื่นๆ