Google Ads API จะบังคับใช้ขีดจํากัดของการดำเนินการ API เช่น จํานวนการดำเนินการที่ส่งได้ในคําขอเปลี่ยนรูปแบบรายการเดียว ตารางต่อไปนี้สรุปขีดจํากัดและโควต้าที่สําคัญบางส่วนที่ควรทราบ
ประเภทคำขอ ข้อจำกัด และรหัสข้อผิดพลาด | ||
---|---|---|
การดำเนินการที่มีสิทธิ์เข้าถึงพื้นฐาน | การดำเนินการ API 15,000 ครั้งต่อวัน |
RESOURCE_EXHAUSTED
|
เปลี่ยนแปลงคำขอ | การดำเนินการ 10,000 รายการต่อคำขอ |
TOO_MANY_MUTATE_OPERATIONS
|
คำขอบริการวางแผน | 1 QPS |
RESOURCE_EXHAUSTED
|
คำขอบริการอัปโหลด Conversion | Conversion 2,000 รายการต่อคําขอ |
TOO_MANY_CONVERSIONS_IN_REQUEST
|
คำขอบริการด้านการเรียกเก็บเงินและงบประมาณบัญชี | การดำเนินการ 1 รายการต่อคำขอเปลี่ยนแปลง |
TOO_MANY_MUTATE_OPERATIONS
|
ขีดจํากัดการดําเนินการของ API ต่อวัน
ขีดจํากัดการใช้งาน API รายวันจะอิงตามจํานวนการดําเนินการของ API ที่ทำต่อโทเค็นนักพัฒนาแอป 1 รายการ การดำเนินการของ API คือผลรวมของคำขอ GET และการดำเนินการเปลี่ยนรูปแบบ ขีดจํากัดสําหรับการดําเนินการ API รายวันจะขึ้นอยู่กับระดับการเข้าถึงของโทเค็นนักพัฒนาแอป คู่มือระดับการเข้าถึงและการใช้งานที่อนุญาตจะระบุขีดจํากัดการดําเนินการของ API ที่เฉพาะเจาะจงสําหรับการเข้าถึงแต่ละระดับ
ระบบจะปฏิเสธคําขอที่ละเมิดขีดจํากัดเหล่านี้โดยมีข้อผิดพลาด RESOURCE_EXHAUSTED
ข้อจํากัดของ gRPC
ไลบรารีของไคลเอ็นต์ Google Ads API ทั้งหมดใช้ gRPC ในการสร้างคําขอและการตอบกลับ โดยค่าเริ่มต้น gRPC จะมีขนาดข้อความ 4 MB แต่ไลบรารีไคลเอ็นต์ของเราตั้งค่าขนาดข้อความสูงสุดเป็น 64 MB เพื่อเพิ่มประสิทธิภาพ
คำตอบต้องไม่เกินขีดจำกัดนี้ เช่น คำขอค้นหาที่มีช่องจำนวนมากอาจสร้างคำตอบที่มีขนาดใหญ่เกิน 64 MB หากต้องการหลีกเลี่ยงขีดจํากัดนี้ ให้ลดจํานวนฟิลด์ที่เลือก หรือใช้การสตรีม สําหรับการดําเนินการ ให้ส่งการดำเนินการน้อยลงต่อการขอ
คำขอที่ละเมิดข้อจำกัดนี้จะไม่สร้าง GoogleAdsError
แต่จะเกิดข้อผิดพลาด 429 Resource Exhausted
gRPC โปรดดูรายการรหัสและข้อความแสดงข้อผิดพลาด gRPC
เปลี่ยนแปลงคำขอ
นอกเหนือจากการนับรวมในโควต้าการดำเนินการรายวันของผู้ใช้แล้ว คำขอเปลี่ยนรูปแบบต้องไม่มีการดำเนินการมากกว่า 10,000 รายการต่อคำขอ
ระบบจะปฏิเสธคําขอที่ละเมิดข้อจํากัดนี้พร้อมข้อผิดพลาด TOO_MANY_MUTATE_OPERATIONS
ขีดจำกัดและข้อควรพิจารณาเพิ่มเติมสำหรับบริการและคำขอบางประเภทจะระบุไว้ด้านล่าง
คำขอการค้นหา
คําขอ Search
หรือ SearchStream
จะนับเป็น 1 การดำเนินการกับโควต้าการดำเนินการรายวันของผู้ใช้ คำขอ SearchStream
1 รายการจะนับเป็นการดำเนินการ API 1 รายการ โดยไม่คำนึงถึงจำนวนกลุ่ม
คำขอแบบแบ่งหน้า
ระบบจะไม่นับคำขอแบบแบ่งหน้า (เช่น คำขอที่มี next_page_token
ที่ถูกต้อง) กับโควต้าการดำเนินการรายวันของผู้ใช้
อย่างไรก็ตาม คำขอแบ่งหน้าที่มีโทเค็นหน้าหมดอายุหรือไม่ถูกต้องจะสร้างข้อยกเว้นและจะนับรวมกับโควต้าการดำเนินการรายวัน
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการแบ่งหน้าได้ที่การเลื่อนดูผลการค้นหา
คำขอประเภทอื่นๆ
คำขอที่ไม่ใช่คำขอ Get
, Mutate
, Search
หรือ SearchStream
จะนับเป็นการดำเนินการ 1 ครั้งกับโควต้าการดำเนินการรายวันของผู้ใช้
ตัวอย่างคำขอดังกล่าว ได้แก่
BatchJobService.ListMutateJobResults
ConversionUploadService.UploadCallConversions
ConversionUploadService.UploadClickConversions
OfflineUserDataJobService.AddOfflineUserDataJobOperations
OfflineUserDataJobService.CreateOfflineUserDataJob
UserDataService.UploadUserData
คำขอที่แสดงข้อยกเว้น API
คำขอที่ถูกปฏิเสธด้วย GoogleAdsFailure
จะยังคงนับรวมในโควต้าการดำเนินการรายวันของผู้ใช้
คำขอที่ไม่สำเร็จแต่ไม่ได้แสดง GoogleAdsFailure
เช่น จากข้อผิดพลาดที่ระดับเครือข่าย จะไม่นับรวมในโควต้าการดำเนินการรายวันของผู้ใช้ เนื่องจากคำขอดังกล่าวจะไม่ไปถึงบริการ ตัวอย่างของกรณีนี้คือการเชื่อมต่อเครือข่ายไม่สําเร็จ
บริการวางแผนคีย์เวิร์ด
วิธีการของบริการวางแผนคีย์เวิร์ดต่อไปนี้จะขึ้นอยู่กับขีดจํากัดแยกต่างหากจากคําขอประเภทอื่นๆ เนื่องจากค่าใช้จ่ายและความซับซ้อน
จำกัดคำขอที่ส่งได้ไม่เกิน 1 รายการต่อวินาทีต่อรหัสลูกค้า
KeywordPlanIdeaService.GenerateKeywordIdeas
KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics
KeywordPlanIdeaService.GenerateKeywordForecastMetrics
ระบบจะปฏิเสธคำขอที่ละเมิดข้อจำกัดเหล่านี้โดยแสดงข้อผิดพลาด
RESOURCE_EXHAUSTED
1 QPS คำนวณเป็น 60 คำขอต่อ 60 วินาที
จำกัดที่ 2 คำขอต่อวินาทีต่อ CID
โปรดคํานึงถึงขีดจํากัดเหล่านี้เมื่อสร้างแผนคีย์เวิร์ด
ออบเจ็กต์แผนคีย์เวิร์ด | จำนวนสูงสุด |
---|---|
KeywordPlan ต่อบัญชี |
10,000 |
KeywordPlanAdGroup ต่อ KeywordPlan |
200 |
KeywordPlanAdGroupKeyword ต่อ KeywordPlan |
10,000 |
KeywordPlanCampaignKeyword (คีย์เวิร์ดเชิงลบ) |
1,000 |
KeywordPlanCampaign ต่อ KeywordPlan |
1 |
บริการข้อมูลเชิงลึกของกลุ่มเป้าหมาย
วิธีการต่อไปนี้ภายในวิธี AudienceInsightsService
อยู่ภายใต้ขีดจํากัดโควต้าที่เฉพาะเจาะจง
จำกัดที่คำขอประมาณ 200 รายการต่อวันต่อรหัสลูกค้า
จำกัดที่ 2 คำขอต่อวินาทีต่อโทเค็นของนักพัฒนาแอป
บริการอัปโหลด Conversion
จํากัด Conversion การโทรหรือคลิกที่ 2,000 รายการต่อคําขอ
ระบบจะปฏิเสธคําขอที่ละเมิดขีดจํากัดเหล่านี้โดยมีข้อผิดพลาด
TOO_MANY_CONVERSIONS_IN_REQUEST
บริการการอัปโหลดการปรับ Conversion
จำกัดการปรับ Conversion ไม่เกิน 2,000 รายการต่อคําขอ
ระบบจะปฏิเสธคําขอที่ละเมิดขีดจํากัดเหล่านี้โดยมีข้อผิดพลาด
TOO_MANY_ADJUSTMENTS_IN_REQUEST
บริการการเรียกเก็บเงินและงบประมาณบัญชี
คุณจะเปลี่ยนรูปแบบได้เฉพาะกับบัญชีที่กำหนดค่าสำหรับการแจ้งหนี้รายเดือนเท่านั้น
ระบบจะปฏิเสธคําขอที่ละเมิดข้อจํากัดนี้พร้อมข้อผิดพลาด
MUTATE_NOT_ALLOWED
อนุญาตให้มีการดำเนินการเพียง1 รายการสำหรับคำขอเปลี่ยน
ระบบจะปฏิเสธคําขอที่ละเมิดข้อจํากัดนี้พร้อมข้อผิดพลาด
TOO_MANY_MUTATE_OPERATIONS
คุณควรรออย่างน้อย 12 ชั่วโมงระหว่างการเปลี่ยนแปลงลำดับงบประมาณในบัญชีเดียวกัน การเปลี่ยนแปลงก่อนผ่านไป 12 ชั่วโมงอาจส่งผลให้เกิดความล้มเหลวที่แก้ไขไม่ได้ ซึ่งตัวแทนฝ่ายดูแลลูกค้าของ Google Ads เท่านั้นที่จะแก้ไขได้
คำเชิญให้เข้าถึงบัญชีลูกค้า
คุณสามารถเชิญผู้ใช้ใหม่ให้เข้าร่วมบัญชีลูกค้าที่มีอยู่ได้โดยใช้ CustomerUserAccessService
เนื่องจากฟีเจอร์นี้ส่งอีเมลคำเชิญไปยังผู้ใช้รายอื่น จึงมีความเสี่ยงที่จะเกิดการใช้ในทางที่ผิด จึงมีข้อจำกัดในลักษณะการทำงานดังนี้
ผู้ใช้จะได้รับคำเชิญที่รอดำเนินการสำหรับบัญชีของลูกค้ารายเดียวกันได้ไม่เกิน 1 รายการ หากมีคำขอส่งคำเชิญไปยังผู้ใช้ที่มีคำเชิญที่รอดำเนินการอยู่แล้ว ระบบจะแสดงข้อผิดพลาด
ACCESS_INVITATION_ERROR_EMAIL_ADDRESS_ALREADY_HAS_PENDING_INVITATION
บัญชีลูกค้ามีคําเชิญที่รอดําเนินการได้ไม่เกิน 70 รายการพร้อมกัน หากมีการส่งคำขอที่ทำให้ค่านี้เกิน ระบบจะแสดงข้อผิดพลาดนี้
ACCESS_INVITATION_ERROR_PENDING_INVITATIONS_LIMIT_EXCEEDED
ข้อมูลผู้ใช้
ข้อมูลผู้ใช้จะได้รับการจัดการด้วย UserDataService
และ OfflineUserDataJobService
ในการดำเนินการสร้างหรือนำ UserData
ออกแต่ละรายการ ชุด user_identifiers
แต่ละชุดควรมีไว้สำหรับผู้ใช้รายเดียว
ระบบจะบังคับใช้ข้อจำกัดนี้โดยแสดงข้อผิดพลาด OfflineUserDataJobError.TOO_MANY_USER_IDENTIFIERS
หรือ UserDataError.TOO_MANY_USER_IDENTIFIERS
เมื่อuser_identifiers
ในUserData
มีมากกว่า 20 รายการ
คุณมีสิทธิ์ใช้ตัวระบุผู้ใช้ได้สูงสุด 100,000 รายการ ไม่ว่าจะมีการดำเนินการกี่รายการก็ตาม
ข้อจำกัดประเภทอื่นๆ
ฟิลด์ที่ซ้ำกัน เช่น รายการการดำเนินการ ที่มีรายการมากเกินไปในคำขออาจทำให้เกิดข้อผิดพลาด REQUEST_SIZE_LIMIT_EXCEEDED
ข้อความแสดงข้อผิดพลาดเดียวกันนี้ยังอาจเกิดจากปัญหาอื่นๆ ได้ด้วย
หากคุณพบข้อจำกัดนี้และกำลังส่งคำขอที่ใช้ฟิลด์ที่ซ้ำกัน ให้ลองลดจำนวนรายการในฟิลด์ที่ซ้ำกันโดยใช้รายการการดำเนินการในคำขอการดัดแปลง
เมื่อทำการค้นหา GAQL จํานวนรายการสูงสุดภายในประโยค IN
คือ 20,000 รายการ หากเกินขีดจํากัดดังกล่าว ระบบจะแสดงผลข้อผิดพลาด FILTER_HAS_TOO_MANY_VALUES