خطاها و هشدارها

این صفحه انواع مختلف خطاها و هشدارهایی را که ممکن است هنگام استفاده از Display & Video 360 API با آنها مواجه شوید، مورد بحث قرار می دهد.

خطاهای API

درخواست‌هایی که به API ارسال می‌شود و نمی‌توان آنها را تکمیل کرد، یک پیام خطا نشان می‌دهد. درخواست‌های بازگرداندن خطا در سهمیه کاربر حساب می‌شوند و هنگام بررسی درخواست‌ها برای سهمیه اضافی در نظر گرفته می‌شوند. پاسخ های خطا باید پردازش و رسیدگی شود تا از خطاهای بعدی جلوگیری شود.

یک پاسخ خطا فرمت زیر را دارد و شامل کد پاسخ HTTP، پیام خطا و وضعیت کد RPC Google است :

{
  "error": {
    "code": integer,
    "message": string,
    "status": enum (google.rpc.Code)
  }
}

در زیر لیستی از خطاهای متداول API به همراه اقدامات توصیه شده در صورت بازگشت آنها وجود دارد:

کد RPC اقدام توصیه شده
400 INVALID_ARGUMENT درخواست شما مشکلی دارد. فیلد پیام را در پاسخ خطا بررسی کنید و درخواست خود را بر اساس آن اصلاح کنید.
401 UNAUTHENTICATED درخواست شما به درستی تأیید نشد. بررسی کنید که اعتبارنامه معتبر OAuth را در درخواست خود لحاظ کنید. برای اطلاعات بیشتر در این مورد، لطفاً به راهنمای شروع ما مراجعه کنید.
403 PERMISSION_DENIED شما مجوزهای لازم برای تکمیل درخواست خود را ندارید. بررسی کنید که حساب کاربری شما دارای مجوزهای مناسب برای شریک یا تبلیغ کننده مربوطه باشد.
404 NOT_FOUND منبعی که می‌خواهید بازیابی کنید یافت نمی‌شود. بررسی کنید که شناسه ای که استفاده می کنید صحیح است و نوع منبع در حال بازیابی است.
409 ABORTED منبعی که می‌خواهید تغییر دهید در جای دیگری اصلاح می‌شود. چند ثانیه صبر کنید و سپس درخواست را دوباره امتحان کنید.
429 RESOURCE_EXHAUSTED شما از حد مجاز نرخ یا سهمیه درخواست روزانه خود فراتر رفته اید. استفاده از API خود را با استفاده از Google API Console بررسی کنید و گردش کار خود را تغییر دهید تا در محدوده سهمیه موجود عمل کنید. برای اطلاعات بیشتر، لطفاً به صفحه ما در بهینه سازی سهمیه مراجعه کنید.

اگر عملیات شما نمی تواند در سهمیه روزانه شما تکمیل شود، می توانید سهمیه اضافی درخواست کنید .

500 INTERNAL API با یک خطای داخلی مواجه شد. چند ثانیه صبر کنید و سپس درخواست را دوباره امتحان کنید. اگر خطا ادامه داشت، با پشتیبانی تماس بگیرید .
504 DEADLINE_EXCEEDED API برای تکمیل درخواست خیلی طول کشید. چند ثانیه صبر کنید و سپس درخواست را دوباره امتحان کنید. اگر خطا ادامه داشت، با پشتیبانی تماس بگیرید .

خطاهای SDF

API Display & Video 360 از یک روش ناهمزمان برای تولید و دانلود فایل های داده های ساخت یافته (SDF) استفاده می کند. به همین دلیل، خطاهای پرتاب شده در طول تولید SDF در کار دانلود SDF تمام شده برگردانده می شوند. یک کار بارگیری SDF که به error تمام می شود به عنوان انجام شده علامت گذاری می شود، اما به جای نام منبع رسانه در قسمت response ، یک فیلد خطای پر شده دارد، همانطور که در این مثال کوتاه دیده می شود:

{
  ...
  "done": true,
  "error": {
    "code": 3,
    "message": "We couldn't prepare your CSV files: Invalid filter Ids for Advertiser: 00000000"
  }
}

اگر هنگام تلاش برای تولید SDF یک پیام خطای قابل اجرا دریافت کردید، باید آن را مطابق با آن دنبال کنید. اگر پیام خطا به وضوح قابل اجرا نیست، اقدامات زیر را توصیه می کنیم:

  • بررسی کنید که کاربر شما مجوزهای مناسب برای شریک والد یا منابع تبلیغ‌کننده را دارد.
  • تأیید کنید که شناسه‌های ارائه‌شده در فیلتر دقیق هستند، با نوع منبع مورد نظر مطابقت دارند و در چارچوب شناسه ریشه داده شده قرار دارند.
  • اطمینان حاصل کنید که از محدودیت بیست وظیفه دانلود همزمان SDF برای هر کاربر تجاوز نمی کنید.

اگر همچنان با خطا مواجه هستید، با پشتیبانی تماس بگیرید تا مشکل خود را گزارش کنید.

هشدارهای عدم انسداد

هشدارهای غیرانسدادی به موارد خط اختصاص داده می‌شود تا مشکلی را نشان دهد که ممکن است بر ارائه یک مورد خط تأثیر بگذارد. هشدارهای مشابه در رابط کاربری از طریق بنر اعلان ارسال می شود. این اخطارها غیرفعال هستند و در قسمت warningMessages یک آیتم فهرست شده اند.

اگرچه منفعل است، اما مسائلی که باعث ایجاد این هشدارها می شوند، می توانند بر ارائه یک آیتم خطی تا حدی تأثیر بگذارند که به طور کامل از آن جلوگیری کند.

پیشگیری

بسیاری از مشکلاتی که باعث هشدارهای غیر مسدود می شوند را می توان از طریق پیکربندی مناسب تنظیمات آیتم خط اجتناب کرد، از جمله موارد زیر:

  • پرواز : اگر پرواز یک مورد خطی نامعتبر باشد، یا اگر پرواز سفارش درج والد منقضی شده باشد، مورد خط یک هشدار ایجاد می‌کند و ارائه نمی‌شود. برای جلوگیری از مشکل دوم، مطمئن شوید که پرواز یک مورد خط دیرتر از پرواز سفارش درج اصلی آن به پایان نرسد.
  • خلاقیت های اختصاص داده شده : اگر هیچ خلاقیت معتبری به یک مورد خط اختصاص داده نشده باشد، مورد خط یک هشدار ایجاد می کند و ارائه نمی شود.
  • هدف گذاری : اگر هدف گذاری یک مورد خطی به درستی اختصاص داده نشود، ممکن است مورد خط یک هشدار ایجاد کند و ممکن است سرویس دهی تحت تأثیر قرار گیرد یا به طور کلی از آن جلوگیری شود.

اگر پیکربندی‌هایی را از یک آیتم خط موجود تکرار می‌کنید، مطمئن شوید که مورد خط موجود هیچ اخطار پیش‌بینی نشده‌ای ایجاد نمی‌کند.

نظارت

مشکلاتی که باعث هشدارهای غیرانسدادی می شوند ممکن است در حین پرواز یک مورد خطی ایجاد شوند. به منظور اطمینان از اینکه موارد خط شما به درستی ارائه می شوند، موارد خط فعال خود را برای هشدارهای تازه ایجاد شده زیر نظر بگیرید. موارد خط را می توان با استفاده از عملکرد advertisers.lineItems.list به صورت انبوه بازیابی کرد. اگر یک مورد خطی اخطار غیرمنتظره ای ایجاد می کند، باید فوراً به این مشکل رسیدگی کنید تا تأثیر آن بر ارائه خدمات کاهش یابد.

حتی اگر تنظیمات یا هدف گذاری یک مورد خطی تغییر نکرده باشد، ممکن است مشکلاتی ایجاد شود. به عنوان مثال می توان به توقف یا منقضی شدن سفارش درج والد و منسوخ شدن لیست های کاربران یا سایر هدف گذاری ها اشاره کرد.