หน้านี้จะสรุปข้อจํากัดและข้อจำกัดต่างๆ ในสคริปต์ Google Ads ที่คุณควรทราบ ขีดจำกัดเหล่านี้อาจเปลี่ยนแปลงได้ตลอดเวลาโดยไม่มีการเตือน ดังนั้นให้ตรวจสอบว่าสคริปต์มีความยืดหยุ่นและมีข้อผิดพลาด
ขีดจำกัดเวลาดำเนินการ
สคริปต์ Google Ads
สคริปต์ Google Ads สำหรับบัญชีผู้ลงโฆษณาจะทำงานได้ไม่เกิน 30 นาที หลังจากนั้นสคริปต์จะถูกยกเลิก การเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นก่อนยกเลิกสคริปต์จะมีผล
สคริปต์ Ads Manager
โดยปกติสคริปต์ Ads Manager จะทำงานได้สูงสุด 30 นาที หลังจากนั้นสคริปต์จะถูกยกเลิก อย่างไรก็ตาม หากสคริปต์ Ad Manager ใช้วิธีการ executeInParallel
เพื่อประมวลผลบัญชีไปพร้อมกันและระบุเมธอดโค้ดเรียกกลับ สคริปต์จะทำงานได้ภายในสูงสุด 60 นาทีก่อนที่จะยกเลิก ภาพนี้แสดงไว้ในรูปด้านล่าง โดยที่ processAccount
เป็นฟังก์ชันคู่ขนาน และ allFinished
เป็นวิธีเรียกกลับเมื่อเรียกใช้ executeInParallel
การเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นก่อนยกเลิกสคริปต์จะมีผล
ขีดจำกัดของเอนทิตี
สคริปต์ของบัญชี Google Ads
ตัววนซ้ำรายการเดียวจะมีค่าเริ่มต้นแสดงผลลัพธ์ไม่เกิน 50,000 รายการโดยค่าเริ่มต้น คุณแก้ไขข้อมูลนี้ได้โดยเรียกใช้
withLimit()
บนตัวเลือกตัวเลือก 1 รายการจัดการรหัสได้สูงสุด 10,000 รหัสใน
selector.withIds()
หากระบุรหัสตั้งแต่ 10,000 รหัสขึ้นไปselector.get()
จะแสดงข้อผิดพลาดรันไทม์ ในทํานองเดียวกัน การระบุเงื่อนไขId IN [LIST]
ด้วยรายการรหัส10,000 จะทำให้เกิดข้อผิดพลาดรันไทม์
เอาต์พุตการบันทึกจะถูกตัดที่ 100Kb ซึ่งถ้าเกิดกรณีนี้ขึ้น คำเตือนก็จะถูกบันทึกเอาไว้
สคริปต์ของบัญชีดูแลจัดการ
แต่ละบัญชีที่ประมวลผลโดยสคริปต์ Ad Manager จะได้รับโควต้าของตนเองตามที่ระบุไว้ข้างต้น
เมื่อใช้เมธอด
executeInParallel
สคริปต์จะประมวลผลบัญชีได้สูงสุด 50 บัญชีเมธอด
processAccount
จากexecuteInParallel
แสดงผลข้อมูลได้สูงสุด 10 MB
ขีดจำกัดการอัปโหลดจำนวนมาก
ไฟล์ที่อัปโหลดจะจำกัดขนาดอยู่ที่ 50 MB และ 1 ล้านแถว และจะถูกปฏิเสธเมื่อส่งหากมีจำนวนเกินขีดจำกัดเหล่านี้
งานอัปโหลดจะหมดเวลาหลังจากผ่านไป 2 ชั่วโมง และงานจะหยุดประมวลผลข้อมูลที่เหลืออยู่จากไฟล์ที่อัปโหลด
โควต้าสำหรับบริการของ Google
บริการ Google Apps Script ที่เกี่ยวข้องจะกำหนดโควต้าประจำวันและขีดจำกัดที่เข้มงวดสำหรับฟีเจอร์บางอย่าง โปรดดูรายการโควต้าและข้อความข้อยกเว้นประกอบได้ที่หน้านี้
สคริปต์ที่ได้รับอนุญาต
OAuth2 ใช้เพื่อให้สิทธิ์สคริปต์ แต่ละบัญชีมีสคริปต์ที่ได้รับอนุญาตได้ไม่เกิน 250 สคริปต์ หากเกินขีดจำกัดนี้ หนึ่งในสคริปต์ ที่ได้รับอนุญาตก่อนหน้านี้จะถูกยกเลิกการใช้งาน นี่เป็นเพียงชั่วคราวและคุณจะให้สิทธิ์สคริปต์อีกครั้งได้เมื่อเปิดเครื่องครั้งถัดไป
หากมักจะพบขีดจำกัดดังกล่าว คุณควรพิจารณาใช้บัญชีผู้ใช้หลายบัญชีเพื่อให้สิทธิ์สคริปต์ที่ต่างกัน
แคมเปญวิดีโอและแคมเปญ Shopping
ตัวเลือกแคมเปญมาตรฐาน (AdsApp.campaigns().get()
) จะกรองแคมเปญวิดีโอและแคมเปญ Shopping ออกจากผลลัพธ์ ใช้ตัวเลือกแคมเปญเฉพาะแทน ดังนี้