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