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

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

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

ดูตัวอย่างการสร้างการทดสอบฉบับสมบูรณ์ได้ในแคตตาล็อกตัวอย่างโค้ด

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

วิธีสร้าง CampaignDraft

  1. สร้างออบเจ็กต์ CampaignDraft ที่มีช่องต่อไปนี้

    • base_campaign: ชื่อทรัพยากรของแคมเปญที่จะใช้เป็นข้อมูลอ้างอิงสำหรับแบบร่างนี้
    • name: ชื่อแคมเปญฉบับร่าง
  2. จากนั้นสร้าง CampaignDraftOperation โดยตั้งค่าช่อง create เป็น ออบเจ็กต์ CampaignDraft ที่คุณสร้างขึ้น

  3. สุดท้าย ให้ส่งการดำเนินการนี้ไปยัง 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"

เมื่อมีชื่อทรัพยากรของแคมเปญแบบร่างแล้ว คุณสามารถแก้ไขได้เหมือนกับแคมเปญอื่นๆ ในบัญชี แคมเปญร่างแสดงโฆษณาไม่ได้ แต่ทำหน้าที่เป็นพื้นที่จัดเตรียมการเปลี่ยนแปลงที่คุณสามารถนำไปใช้กับแคมเปญพื้นฐานได้ในภายหลัง

โปรโมตหรือนำแคมเปญร่างออก

หลังจากกำหนดค่าแคมเปญแบบร่างเสร็จแล้ว คุณจะมีตัวเลือกดังนี้

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