فراداده آگهی

پلتفرم مورد نظر را انتخاب کنید: اندروید، iOS

این راهنما برای ناشرانی در نظر گرفته شده است که می‌خواهند متادیتای تبلیغات (Ad Metadata) را با SDK تبلیغات موبایلی گوگل برای اندروید (Google Mobile Ads SDK) ادغام کنند.

پیش‌نیازها

  • حداقل نسخه ۱۷.۰.۰ از SDK تبلیغات موبایلی گوگل.
  • مراحل موجود در ویدیوی پاداش‌دار را تکمیل کنید.

دریافت فراداده‌های تبلیغ

برای کسب اطلاعات بیشتر در مورد تبلیغات ارائه شده، به تغییرات ابرداده تبلیغات در تبلیغات ویدیویی جایزه‌دار توجه کنید.

تابع onAdMetadataChanged() درست پس از بارگذاری یک تبلیغ یا زمانی که متادیتای آن پس از بارگذاری به صورت ناهمگام تغییر می‌کند، فراخوانی می‌شود. تضمینی وجود ندارد که متادیتای یک تبلیغ در زمان بارگذاری آن در دسترس باشد، بنابراین توصیه می‌کنیم قبل از دسترسی به متادیتای یک تبلیغ، منتظر این فراخوانی باشید.

در اینجا یک مثال کد وجود دارد که نحوه بازیابی ابرداده تبلیغ را نشان می‌دهد:

جاوا

RewardedAd.load(this, "/21775744923/example/rewarded", new AdManagerAdRequest.Builder().build(),
    new RewardedAdLoadCallback() {
      @Override
      public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
        mRewardedAd = rewardedAd;
        rewardedAd.setOnAdMetadataChangedListener(new OnAdMetadataChangedListener() {
          @Override
          public void onAdMetadataChanged() {
            Bundle metadata = rewardedAd.getAdMetadata();
            String adId = metadata.getString("AdId");
          }
        });
      }
    });

کاتلین

RewardedAd.load(this, "/21775744923/example/rewarded", AdManagerAdRequest.Builder().build(),
                    object : RewardedAdLoadCallback() {
      override fun onAdLoaded(rewardedAd: RewardedAd) {
        mRewardedAd = rewardedAd
        rewardedAd.onAdMetadataChangedListener = OnAdMetadataChangedListener {
          val metadata = rewardedAd.adMetadata
          val adId = metadata.getString("AdId")
        }
      }
    })

پس از بازیابی فراداده، می‌توانید بسته را برای کلیدهای مورد نظر خود بررسی کنید. انواع مختلف تبلیغات ممکن است کلیدهای فراداده تبلیغاتی متفاوتی داشته باشند. تبلیغات ویدیویی VAST کلیدهای زیر را دارند:

Key نوع توضیحات
AdId رشته شناسه آگهی، در صورت عدم وجود، خالی است.
AdTitle رشته عنوان، در صورت عدم تعیین، خالی است.
CreativeDurationMs عدد صحیح مدت زمان خلاقیت انتخاب شده بر حسب میلی ثانیه، در صورت غیرخطی بودن -۱.
TraffickingParameters رشته پارامترهای قاچاق، در صورت عدم وجود، خالی.
DealId رشته اولین شناسه معامله موجود در زنجیره پوششی برای تبلیغ فعلی، از بالا شروع می‌شود - در صورت موجود نبودن، خالی است.
AdSystem رشته سرور تبلیغاتی منبع تبلیغ، در صورت عدم دسترسی، خالی است.
CreativeId رشته شناسه‌ی آگهی تبلیغاتی انتخاب‌شده، در صورت موجود نبودن، خالی است.
MediaURL رشته آدرس اینترنتی (URL) رسانه انتخاب شده.
Wrappers آرایه این آرایه با عناصری که از داخلی‌ترین پوشه (نزدیک به پوشه درون‌خطی) شروع می‌شوند و به سمت بیرونی‌ترین پوشه حرکت می‌کنند، پر شده است. هر عنصر در آرایه یک دیکشنری است که شامل کلیدها و مقادیر زیر است.
AdId
رشته . شناسه تبلیغ برای تبلیغ پوششی استفاده می‌شود، در صورت عدم وجود، خالی است.
AdSystem
رشته . سیستم تبلیغاتی مورد استفاده برای تبلیغ پوششی، در صورت عدم وجود، خالی است.
CreativeId
رشته . شناسه‌ی سازنده‌ی مورد استفاده برای تبلیغ پوششی، در صورت عدم وجود، خالی.