Search Ads 360 Reporting API محدودیت هایی را بر روی عملیات API اعمال می کند تا از عملکرد بهینه سیستم برای همه کاربران اطمینان حاصل کند.
قیمت گذاری
استفاده از Search Ads 360 Reporting API در قیمت کلی Search Ads 360 گنجانده شده است. هیچ هزینه اضافی برای استفاده از API وجود ندارد.
محدودیت های پرس و جو
محدودیت های زیر برای عملیات پرس و جو که از طریق روش های Search یا SearchStream انجام می شود اعمال می شود.
- 3000 پرس و جو در دقیقه در هر پروژه به ازای هر کاربر
- 3000 پرس و جو در دقیقه در هر پروژه
- 150000 درخواست در روز در هر پروژه
محدودیت های عملیاتی روزانه API
محدودیتهای استفاده روزانه API بر اساس تعداد عملیات API انجام شده در هر پروژه Google Cloud است.
بدون توجه به نتایجی که از طریق SearchAds360Service.SearchStream
پخش می شود یا از یک تماس SearchAds360Service.Search
صفحه شده است، یک درخواست یا گزارش به عنوان یک عملیات شمارش می شود. بیشتر بدانید .
در جدول زیر چند نمونه از حسابداری آورده شده است:
درخواست API | عملیات در حد روزانه محاسبه می شود |
---|---|
عملیات: Search تعداد: 53 گروه تبلیغاتی خدمات: | 1 |
عملیات: SearchStream تعداد: 45 کمپین خدمات: | 1 |
درخواستهایی که این محدودیتها را نقض میکنند با این خطا رد میشوند: RESOURCE_EXHAUSTED
.
درخواست های جستجو
درخواست Search
یا SearchStream
به عنوان یک عملیات در سهمیه عملیات روزانه کاربر به حساب می آید. یک درخواست SearchStream
صرف نظر از تعداد دسته ها به عنوان یک عملیات API محسوب می شود.
محدودیت های 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
رد میشوند.
برای جزئیات بیشتر در مورد صفحه بندی، به صفحه بندی از طریق نتایج مراجعه کنید.
درخواست هایی که استثناهای API را برمی گرداند
درخواستهایی که با SearchAds360Failure
رد میشوند همچنان جزو سهمیه عملیات روزانه کاربر محسوب میشوند.
درخواستهایی که با شکست مواجه میشوند اما SearchAds360Failure
بر نمیگردانند، مانند یک خطا در سطح شبکه، در سهمیه عملیات روزانه کاربر حساب نمیشوند زیرا درخواستها هرگز به سرویس نمیرسند. یک مثال از این مشکل اتصال به شبکه است.
انواع دیگر محدودیت ها
یک فیلد تکراری، مانند فهرستی از عملیات، که موارد زیادی در یک درخواست دارد، ممکن است با این خطا مواجه شود: REQUEST_SIZE_LIMIT_EXCEEDED
. همین پیغام خطا می تواند به دلیل مشکلات دیگری نیز باشد.
هنگام ایجاد جستجوی زبان جستجوی Search Ads 360 ، حداکثر تعداد موارد در یک عبارت IN
20000 است. اگر از این حد تجاوز کنید، یک خطای FILTER_HAS_TOO_MANY_VALUES
برگردانده می شود.