สคริปต์ 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
- ไปที่เครื่องมือและการตั้งค่า > การดำเนินการแบบกลุ่ม > การอัปโหลด
- คลิกปุ่ม + เพื่อเริ่มการอัปโหลดใหม่
- จากนั้นส่วนจะปรากฏขึ้นพร้อมเทมเพลตต่างๆ ให้เลือก
นอกจากนี้ คุณยังดาวน์โหลดเทมเพลตต่างๆ ได้มากมายจากศูนย์ช่วยเหลือ