מודעות באנר מותאמות מאפשרות לכם לציין את הרוחב של המודעה כדי לקבוע את גודל המודעה האופטימלי. מודעות באנר מותאמות עוברות גם אופטימיזציה של גודל המודעה לכל מכשיר, כדי למקסם את הביצועים. גישה זו יוצרת הזדמנויות ביצועים משופרים.
בהשוואה למודעות באנר מותאמות ומעוגנות, מודעות באנר מותאמות בגוף הטקסט גדולות יותר וגבוהות יותר, והגובה שלהן משתנה בהתאם למסך שבו הן מופיעות. הגובה של מודעות באנר מותאמות בתוך הדף משתנה, והן יכולות להשתרע על כל המסך או לגובה מקסימלי שציינתם.
מומלץ להציב מודעות באנר מותאמות בתוך הטקסט בתוכן שניתן לגלילה, לדוגמה:
לפני שמתחילים
לפני שממשיכים, צריך לוודא שיש לכם את הפרטים הבאים:
- Google Mobile Ads SDK מגרסה 8.10.0 ואילך.
- סיימת את המדריך למתחילים בנושא מודעות באנר.
הטמעת מודעות באנר מותאמות
בניגוד למודעות באנר מותאמות ומעוגנות, מודעות באנר מותאמות שמוצגות בתוך הטקסט נטענות באמצעות מודעות באנר גודל של מודעת באנר מותאמת. כדי ליצור גודל מודעה רספונסיבית בתוך הטקסט:
- אפשר לקבל את רוחב המכשיר בשימוש, או להגדיר רוחב משלך אם לא רוצה להשתמש בו. כדי לנצל את רוחב המסך המלא.
- משתמשים בשיטות הסטטיות המתאימות בכיתה של גודל המודעה, כמו
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
, כדי לקבל אובייקט של גודל מודעה מותאם בתוך שורת הטקסט לכיוון שנבחר. - כדי להגביל את הגובה של הבאנר, משתמשים בשיטה הסטטית
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
הדוגמה הבאה ממחישה את השלבים האלה:
Swift
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.
Objective-C
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.
כשמטמיעים מודעות באנר מותאמות באפליקציה, חשוב לשים לב לנקודות הבאות:
- גדלים של מודעות באנר מותאמות שמוצגות בתוך הטקסט רוחב. ברוב המקרים, הגודל הזה הוא הרוחב המלא של מסך המכשיר, או ברוחב המלא של תוכן ההורה של הבאנר. עליכם לדעת מהו רוחב התצוגה שרוצים להציב במודעה, מהו רוחב המכשיר, מהו רוחב התוכן של האב ואילו אזורים בטוחים רלוונטיים.
גודל של מודעת באנר מותאמת מוטבעת
כדי לטעון מראש מודעת באנר מותאמת מוטבעת בכיוון ספציפי, צריך להשתמש השיטות הבאות:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
אם האפליקציה תומכת בתצוגה לאורך ובתצוגה לרוחב, ואתם רוצים לטעון מראש מודעת באנר אדפטיבית בכיוון הנוכחי, השתמשו ב-GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
. השיטה הזו טוענת מודעה בכיוון הנוכחי.
הגבלת הגובה של מודעות באנר מותאמות שמוצגות בתוך הטקסט
כברירת מחדל, למודעות באנר מותאמות שמוצגות בתוך הטקסט שנוצרות ללא ערך maxHeight
יש ערך maxHeight
שווה לגובה המכשיר. כדי להגביל את המודעות המוטבעות
גובה הבאנר, השתמשו
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
מקורות מידע נוספים
דוגמאות ב-GitHub
אתם יכולים להוריד את האפליקציה לדוגמה כדי לראות מודעות באנר מותאמות בתוך הטקסט בפעולה.