แบบร่างแคมเปญ

แบบร่างแคมเปญเป็นวิธีจัดเตรียมการเปลี่ยนแปลงที่ตั้งใจไว้บางชุดกับแคมเปญฐาน แคมเปญร่างแต่ละรายการมีแคมเปญพื้นฐานและแคมเปญร่าง ที่เชื่อมโยงอยู่

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

การสร้างฉบับร่าง

การสร้าง 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 อย่าง

  1. เลื่อนระดับแคมเปญฉบับร่างเป็นแคมเปญฐาน โดยใช้การเปลี่ยนแปลงทั้งหมดที่คุณทำในแคมเปญฉบับร่างกับแคมเปญฐาน นี่คือการดำเนินการแบบอะซิงโครนัส ซึ่งทำได้โดยการเรียกใช้ CampaignDraftService.PromoteCampaignDraft
  2. นำฉบับร่างของแคมเปญออกโดยตั้งค่าstatusเป็น REMOVED การดำเนินการนี้จะทิ้งการเปลี่ยนแปลงหากคุณตัดสินใจที่จะไม่ดำเนินการต่อ ซึ่งเป็นการดำเนินการแบบซิงโครนัส และทำงานเหมือนกับการเรียก API อื่นๆ