สคริปต์ 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 เป็นภาษาอังกฤษ (สหรัฐอเมริกา)
คุณจะระบุภาษาอื่นได้โดยใช้ตัวเลือก fileLocale
ตามที่แสดง
ด้านล่าง
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{fileLocale: "fr_FR"});
เมื่อระบุภาษา คุณจะระบุส่วนหัวของคอลัมน์ใน en_US
ก็ได้
หรือในภาษาที่คุณระบุในพร็อพเพอร์ตี้ fileLocale
ตั้งค่าเขตเวลา
โดยค่าเริ่มต้น ระบบจะตีความรายการเวลาในไฟล์เป็น America/Los_Angeles คุณสามารถระบุเขตเวลาอื่นได้โดยใช้ตัวเลือก timeZone
ระบุเวลา
ในฐานข้อมูล TZ
format [รูปแบบ]
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{timeZone: "America/New_York"});
การตั้งค่าเขตเวลาจะมีประโยชน์เมื่ออัปโหลด Conversion ออฟไลน์
เทมเพลตสเปรดชีตสำหรับการอัปโหลดจำนวนมาก
วิธีที่ง่ายที่สุดในการรับเทมเพลตสเปรดชีตสําหรับการอัปโหลดจํานวนมากคือจาก UI ของ Google Ads
- ลงชื่อเข้าใช้บัญชี Google Ads
- ไปที่เครื่องมือและการตั้งค่า > การดำเนินการแบบกลุ่ม > การอัปโหลด
- คลิกปุ่ม + เพื่อเริ่มการอัปโหลดใหม่
- จากนั้นส่วนจะปรากฏขึ้นพร้อมเทมเพลตที่มีให้เลือกหลากหลาย
นอกจากนี้ คุณยังดาวน์โหลดเทมเพลตต่างๆ ได้จากศูนย์ช่วยเหลือ