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

สคริปต์ 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 ก็ได้

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

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

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

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

เทมเพลตสเปรดชีตสำหรับการอัปโหลดจำนวนมาก

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

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

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