تبلیغات بنری با اندازه ثابت

کیت توسعه نرم‌افزاری تبلیغات موبایل گوگل (Google Mobile Ads SDK) از اندازه‌های ثابت تبلیغات برای موقعیت‌هایی که بنرهای تبلیغاتی تطبیقی ​​نیازهای شما را برآورده نمی‌کنند، پشتیبانی می‌کند.

جدول زیر اندازه‌های استاندارد بنر را نشان می‌دهد.

اندازه (dp) (عرض × ارتفاع) توضیحات در دسترس بودن ثابت اندازه تبلیغات
۳۲۰x۵۰ بنر تلفن‌ها و تبلت‌ها GADAdSizeBanner
۳۲۰x۱۰۰ بنر بزرگ تلفن‌ها و تبلت‌ها GADAdSizeLargeBanner
۳۰۰x۲۵۰ مستطیل متوسط ​​IAB تلفن‌ها و تبلت‌ها GADAdSizeMediumRectangle
۴۶۸x۶۰ بنر تمام‌قد IAB قرص‌ها GADAdSizeFullBanner
728x90 جدول امتیازات IAB قرص‌ها GADAdSizeLeaderboard

برای تعریف اندازه بنر سفارشی، اندازه خود را با استفاده از GADAdSizeFromCGSize تنظیم کنید:

سویفت

let adSize = adSizeFor(cgSize: CGSize(width: 250, height: 250))

هدف-سی

GADAdSize size = GADAdSizeFromCGSize(CGSizeMake(250, 250));

مثال بنر تبلیغاتی با اندازه ثابت

سوئیفت آبجکتیو-سی

اندازه تبلیغ سفارشی

علاوه بر واحدهای تبلیغاتی استاندارد، Google Ad Manager به شما امکان می‌دهد هر واحد تبلیغاتی با هر اندازه‌ای را در یک برنامه ارائه دهید. اندازه تبلیغ (عرض، ارتفاع) تعریف شده برای یک درخواست تبلیغ باید با ابعاد نمای تبلیغ ( GAMBannerView ) نمایش داده شده در برنامه مطابقت داشته باشد. برای تنظیم اندازه سفارشی، GADAdSizeFromCGSize استفاده کنید.

سویفت

// Define custom GADAdSize of 250x250 for GAMBannerView.
let customAdSize = adSizeFor(cgSize: CGSize(width: 250, height: 250))
bannerView = GAMBannerView(adSize: customAdSize)

هدف-سی

// Define custom GADAdSize of 250x250 for GAMBannerView
GADAdSize customAdSize = GADAdSizeFromCGSize(CGSizeMake(250, 250));
self.bannerView = [[GAMBannerView alloc] initWithAdSize:customAdSize];

اندازه‌های مختلف تبلیغات

مدیر تبلیغات به شما امکان می‌دهد چندین اندازه تبلیغ را که می‌توانند واجد شرایط نمایش در GAMBannerView باشند، مشخص کنید. برای استفاده از این ویژگی، سه مرحله لازم است:

  1. در رابط کاربری مدیریت تبلیغات، یک آیتم خطی ایجاد کنید که واحد تبلیغاتی یکسانی را هدف قرار می‌دهد و با آگهی‌های تبلیغاتی با اندازه‌های مختلف مرتبط است.

  2. در برنامه خود، ویژگی validAdSizes را در GAMBannerView تنظیم کنید:

    سویفت

    // Define an optional array of GADAdSize to specify all valid sizes that are appropriate
    // for this slot. Never create your own GADAdSize directly. Use one of the
    // predefined standard ad sizes (such as GADAdSizeBanner), or create one using
    // the GADAdSizeFromCGSize method.
    //
    // Note: Ensure that the allocated GAMBannerView is defined with an ad size. Also note
    // that all desired sizes should be included in the validAdSizes array.
    bannerView.validAdSizes = [NSValueFromGADAdSize(AdSizeBanner),
        NSValueFromGADAdSize(AdSizeMediumRectangle),
        NSValueFromGADAdSize(adSizeFor(cgSize: CGSize(width: 120, height: 20)))]
    

    هدف-سی

    // Define an optional array of GADAdSize to specify all valid sizes that are appropriate
    // for this slot. Never create your own GADAdSize directly. Use one of the
    // predefined standard ad sizes (such as GADAdSizeBanner), or create one using
    // the GADAdSizeFromCGSize method.
    //
    // Note: Ensure that the allocated GAMBannerView is defined with an ad size. Also note
    // that all desired sizes should be included in the validAdSizes array.
    self.bannerView.validAdSizes = @[
        NSValueFromGADAdSize(GADAdSizeBanner),
        NSValueFromGADAdSize(GADAdSizeMediumRectangle),
        NSValueFromGADAdSize(GADAdSizeFromCGSize(CGSizeMake(120, 20)))
    ];
    
  3. متد GADAdSizeDelegate را برای تشخیص تغییر اندازه تبلیغ پیاده‌سازی کنید.

    سویفت

    public func bannerView(_ bannerView: BannerView, willChangeAdSizeTo size: AdSize)
    

    هدف-سی

    - (void)bannerView:(GAMBannerView *)view willChangeAdSizeTo:(GADAdSize)size;
    

    به یاد داشته باشید که قبل از درخواست تبلیغ، نماینده را تنظیم کنید.

    سویفت

    bannerView.adSizeDelegate = self
    

    هدف-سی

    self.bannerView.adSizeDelegate = self;
    

مثال اندازه‌های مختلف تبلیغات

سوئیفت آبجکتیو-سی