การอัปโหลดจำนวนมาก

สคริปต์ Google Ads ช่วยให้คุณทำการ เปลี่ยนแปลงบัญชีหลายรายการพร้อมกัน ได้โดยการอัปโหลดข้อมูลในรูปแบบ CSV คุณสามารถอัปโหลดข้อมูลจากไฟล์ CSV จาก Google ไดรฟ์, Google ชีต, สเปรดชีต Microsoft Excel หรือสร้างคําขออัปโหลดหลายรายการพร้อมกันในสคริปต์ขณะรันไทม์ คู่มือนี้จะอธิบายวิธีใช้ฟีเจอร์นี้ในสคริปต์

การใช้งาน

การอัปโหลดหลายรายการพร้อมกันช่วยให้คุณทำการเปลี่ยนแปลงบางประเภทที่สคริปต์ Google Ads ไม่รองรับโดยตรง เช่น การจัดการแคมเปญหรือการอัปโหลด Conversion ออฟไลน์

สร้างการอัปโหลดหลายรายการพร้อมกันจาก Google ไดรฟ์

วิธีที่ง่ายที่สุดในการใช้ฟีเจอร์การอัปโหลดหลายรายการพร้อมกันคือการอัปโหลดไฟล์ CSV ใน Google ไดรฟ์ แล้วอัปโหลดไฟล์นั้นลงใน Google Ads โดยใช้สคริปต์ Google Ads ดังนี้

const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
    .next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();

ซึ่งจะสร้างรายการแสดงตัวอย่างการอัปโหลดหลายรายการพร้อมกันในบัญชีของคุณในส่วนเครื่องมือและการตั้งค่า > การดําเนินการแบบกลุ่ม > การอัปโหลด

คลิกลิงก์แสดงตัวอย่าง เพื่อดูการเปลี่ยนแปลง

หากต้องการใช้การเปลี่ยนแปลงกับบัญชี ให้คลิกปุ่มใช้การเปลี่ยนแปลง ในหน้ารายละเอียด หากไฟล์ที่อัปโหลดมีข้อผิดพลาด หรือหากคุณไม่ต้องการทำการเปลี่ยนแปลง ให้คลิกปุ่มยกเลิกการแสดงตัวอย่าง เพื่อยกเลิกการเปลี่ยนแปลง

เมื่อตรวจสอบแล้วว่าสคริปต์ทํางานอย่างถูกต้อง คุณสามารถข้ามขั้นตอนการแสดงตัวอย่างและใช้การเปลี่ยนแปลงจากสคริปต์ได้โดยตรง ซึ่งทำได้โดย เรียกใช้ apply() เมธอดของอินสแตนซ์การอัปโหลดหลายรายการพร้อมกันแทน preview() เมธอด

สร้างการอัปโหลดหลายรายการพร้อมกันตั้งแต่ต้น

คุณสามารถสร้างงานอัปโหลดหลายรายการพร้อมกันตั้งแต่ต้นได้ดังนี้

// The best way to find column names is to consult a template
// as described in the last section of this guide.
const columns = [
   "Campaign", "Budget", "Bid Strategy type", "Campaign type"
];

const upload = AdsApp.bulkUploads().newCsvUpload(columns);

// Call append once for each row you'd like to upload
upload.append({
   "Campaign": "Test Campaign 1",
   "Budget": 2.34,
   "Bid Strategy type": "cpc",
   "Campaign type": "Search Only"
});
upload.forCampaignManagement();
upload.preview();

ตั้งค่าหน่วยเงิน

โดยค่าเริ่มต้น ระบบจะตีความจํานวนเงินในการอัปโหลดหลายรายการพร้อมกันเป็นจํานวนเงินสกุลเงินจริง หากต้องการใช้หน่วยไมโคร คุณสามารถตั้งค่าตัวเลือก moneyInMicros เป็น true เมื่อสร้างงานอัปโหลด (เช่น ป้อน €2.34 เป็น 2340000)

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {moneyInMicros: true});

ตั้งค่าภาษาของไฟล์

โดยค่าเริ่มต้น ระบบจะตีความเนื้อหาไฟล์ CSV เป็นภาษาอังกฤษ (สหรัฐอเมริกา) (en_US) คุณสามารถระบุภาษาอื่นได้โดยใช้ตัวเลือก fileLocale ดังนี้

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {fileLocale: "fr_FR"});

เมื่อระบุภาษา คุณสามารถระบุส่วนหัวของคอลัมน์เป็นภาษา en_US หรือภาษาที่คุณระบุในพร็อพเพอร์ตี้ fileLocale ก็ได้

ตั้งค่าเขตเวลา

โดยค่าเริ่มต้น ระบบจะตีความรายการเวลาในไฟล์เป็นเขตเวลาอเมริกา/ลอสแอนเจลิส คุณสามารถระบุเขตเวลาอื่นได้โดยใช้ตัวเลือก timeZone โดยระบุ เขตเวลาใน รูปแบบฐานข้อมูล TZ

const upload = AdsApp.bulkUploads().newCsvUpload(columns,
    {timeZone: "America/New_York"});

การตั้งค่าเขตเวลาอาจมีประโยชน์เมื่ออัปโหลด Conversion ออฟไลน์

เทมเพลตสเปรดชีตสําหรับการอัปโหลดหลายรายการพร้อมกัน

วิธีที่ง่ายที่สุดในการรับเทมเพลตสเปรดชีตสําหรับการอัปโหลดหลายรายการพร้อมกันคือจาก UI ของ Google Ads

  • ลงชื่อเข้าใช้บัญชี Google Ads
  • ไปที่เครื่องมือและการตั้งค่า > การดําเนินการแบบกลุ่ม > การอัปโหลด
  • คลิกปุ่ม + เพื่อเริ่มการอัปโหลดใหม่
  • จากนั้นส่วนต่างๆ จะปรากฏขึ้นพร้อมเทมเพลตที่หลากหลายให้เลือก

นอกจากนี้ คุณยังดาวน์โหลดเทมเพลตต่างๆ มากมายจาก ศูนย์ช่วยเหลือได้ด้วย