التسعير والحدود القصوى لواجهة برمجة التطبيقات والحصص

تفرض Search Ads 360 Reporting API حدودًا على عمليات واجهة برمجة التطبيقات لضمان تحقيق الأداء الأمثل للنظام لجميع المستخدمين.

التسعير

يكون استخدام Search Ads 360 Reporting API مضمّنًا في السعر الإجمالي لخدمة "إعلانات شبكة البحث 360". وليست هناك أي رسوم إضافية مقابل استخدام واجهة برمجة التطبيقات.

حدود طلبات البحث

تنطبق الحدود التالية على عمليات طلبات البحث التي يتم إجراؤها من خلال طريقتَي "البحث" أو SearchStream.

  • 3000 طلب بحث في الدقيقة لكل مشروع لكل مستخدم
  • 3000 طلب في الدقيقة لكل مشروع
  • 150000 طلب في اليوم لكل مشروع

الحدود اليومية لعمليات واجهة برمجة التطبيقات

تستند الحدود اليومية لاستخدام واجهة برمجة التطبيقات إلى عدد عمليات واجهة برمجة التطبيقات التي يتم إجراؤها لكل مشروع على Google Cloud.

يتم احتساب طلب بحث واحد أو تقرير واحد كعملية واحدة، بغض النظر عن النتائج التي يتم بثها من خلال SearchAds360Service.SearchStream أو إلى صفحات من استدعاء SearchAds360Service.Search. مزيد من المعلومات

يقدم الجدول التالي بعض الأمثلة على المحاسبة:

طلب بيانات من واجهة برمجة التطبيقات يتم احتساب العمليات ضمن الحد اليومي
العملية: Search

العدد: 53 مجموعة إعلانية

الخدمة: SearchAds360Service

1
العملية: SearchStream

العدد: 45 حملة

الخدمة: SearchAds360Service

1

يتم رفض الطلبات التي تنتهك هذه الحدود مع ظهور الخطأ: RESOURCE_EXHAUSTED.

طلبات البحث

يتم احتساب طلب Search أو SearchStream كعملية واحدة ضمن حصة التشغيل اليومية للمستخدم. يتم احتساب طلب SearchStream واحد كعملية واجهة برمجة تطبيقات واحدة بغض النظر عن عدد الدفعات.

قيود gRPC

تستخدم جميع مكتبات العملاء في Search Ads 360 Reporting API gRPC لإنشاء الطلبات والردود. يكون حجم الرسالة تلقائيًا في gRPC 4 ميغا بايت.

يجب ألا تتجاوز الردود هذا الحد. مثلاً، قد يؤدي طلب بحث يتضمن الكثير من الحقول إلى إنشاء استجابة يتجاوز حجمها 4 ميغابايت. ولتجنّب هذا الحدّ، يمكنك تقليل عدد الحقول المحدّدة أو تقليل حجم الصفحة أو استخدام ميزة البث.

لن تؤدي الطلبات التي تنتهك هذا القيد إلى إنشاء SearchAds360Error، ولكن ستظهر خطأ 429 Resource Exhausted في gRPC. راجِع قائمة رموز الخطأ ورسائل gRPC.

الطلبات المقسّمة على صفحات

لا يتم احتساب الطلبات المقسّمة على صفحات (مثل الطلبات التي تحتوي على علامة next_page_token صالحة) ضمن حصة العمليات اليومية للمستخدم. ومع ذلك، ستُنشِئ طلبات التقسيم على صفحات التي تحتوي على رمز مميّز للصفحة منتهي الصلاحية أو غير صالح استثناءً وسيتم احتسابها ضمن حصة العمليات اليومية.

تخضع أيضًا الطلبات المقسّمة إلى صفحات، مثل طلبات البحث، لقيد Page size cannot exceed 10,000 rows ويتم رفضها إذا تجاوزت هذا الحدّ، مع ظهور الخطأ: INVALID_PAGE_SIZE.

لمزيد من التفاصيل حول التقسيم على صفحات، يمكنك الاطّلاع على مقالة ترقيم النتائج.

الطلبات التي تعرض استثناءات واجهة برمجة التطبيقات

ستظل الطلبات التي يتم رفضها باستخدام SearchAds360Failure تُحتسب ضمن حصة العمليات اليومية للمستخدم.

الطلبات التي لا تعمل بدون عرض SearchAds360Failure، مثل الطلبات الواردة من خطأ على مستوى الشبكة، لن يتم احتسابها ضمن حصة التشغيل اليومية للمستخدم لأن الطلبات لن تصل إلى الخدمة أبدًا. مثال على ذلك هو فشل الاتصال بالشبكة.

أنواع أخرى من الحدود

يمكن أن يؤدي الحقل المتكرر، مثل قائمة العمليات، الذي يحتوي على عدد كبير جدًا من العناصر في الطلب إلى حدوث الخطأ: REQUEST_SIZE_LIMIT_EXCEEDED. قد تكون رسالة الخطأ نفسها ناتجة عن مشاكل أخرى.

عند إجراء طلب بحث لغة طلب بحث "إعلانات شبكة البحث 360"، يكون الحد الأقصى لعدد العناصر داخل عبارة IN هو 20,000. وإذا تجاوزت هذا الحدّ، سيتم عرض خطأ FILTER_HAS_TOO_MANY_VALUES.