หน้านี้จะอธิบายข้อจํากัดต่างๆ ในสคริปต์ Google Ads ที่คุณควรทราบ ขีดจํากัดเหล่านี้อาจเปลี่ยนแปลงได้ทุกเมื่อโดยไม่มีการเตือน ดังนั้นโปรดตรวจสอบว่าสคริปต์มีความยืดหยุ่นและมีการจัดการข้อผิดพลาด
ขีดจํากัดเวลาการดําเนินการ
สคริปต์ Google Ads
สคริปต์ Google Ads สําหรับบัญชีผู้ลงโฆษณาจะทํางานได้ไม่เกิน 30 นาที หลังจากนั้นระบบจะยกเลิกสคริปต์ ระบบจะใช้การเปลี่ยนแปลงทั้งหมดที่ทำก่อนยกเลิกสคริปต์
สคริปต์ Ad Manager
โดยปกติแล้วสคริปต์ Ad Manager จะทํางานได้สูงสุด 30 นาที หลังจากนั้นระบบจะยกเลิกสคริปต์ อย่างไรก็ตาม หากสคริปต์ Ad Manager ใช้วิธี executeInParallel
เพื่อประมวลผลบัญชีพร้อมกันและระบุวิธีการเรียกกลับ สคริปต์จะทํางานได้นานถึง สูงสุด 60 นาทีก่อนที่จะถูกยกเลิก ดังที่แสดงในรูปภาพด้านล่าง โดยที่ processAccount
คือฟังก์ชันการทำงานแบบขนาน และ allFinished
คือเมธอด Callback เมื่อเรียกใช้ executeInParallel
การเปลี่ยนแปลงทั้งหมดที่ทำก่อนยกเลิกสคริปต์จะมีผล
ขีดจํากัดของเอนทิตี
สคริปต์ของบัญชี Google Ads
ตัวดำเนินการรายการเดียวจะแสดงผลลัพธ์สูงสุด 50,000 รายการโดยค่าเริ่มต้น คุณแก้ไขได้โดยเรียกใช้
withLimit()
ในตัวเลือกตัวเลือกรายการเดียวจะจัดการรหัสได้สูงสุด 10,000 รายการใน
selector.withIds()
หากระบุรหัสมากกว่า 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()
) จะกรองแคมเปญวิดีโอและช็อปปิ้งออกจากผลการค้นหา ให้ใช้ตัวเลือกแคมเปญเฉพาะแทน