ข้อจำกัด

หน้านี้จะสรุปข้อจํากัดและข้อจำกัดต่างๆ ในสคริปต์ 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 ออกจากผลลัพธ์ ใช้ตัวเลือกแคมเปญเฉพาะแทน ดังนี้