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