מודעות מעברון

מודעת מעברון (או מודעת מסך מלא) היא סוג של מודעה שמכסה את רוב המסך. לכן, התוכן של בעלי האפליקציה לא מופיע במסך כשמוצגת מודעה מעברון.

כדי לזהות הזדמנות להצגת מודעה מעברון בבקשת הצעת המחיר, צריך לוודא שהשדה BidRequest.imp.instl בבקשת הצעת המחיר מוגדר ל-true ב-Protobuf או ל-1 ב-JSON.

גודל מיקום המודעה

גודל שטח הפרסום במודעות מעברון מציין את האזור שאפשר להשתמש בו לעיבוד נכסי קריאייטיב, והוא תלוי בכמה גורמים, כמו פורמטים ספציפיים ומאפייני מסך.

הצמד הראשון של רוחב וגובה בשדה BidRequest.imp.banner.format ב-OpenRTB מייצג את הגודל בפועל של שטח הפרסום, והצמדים הנותרים מייצגים רשימה של גדלים מותרים של מודעות שנמצאים בטווח הדרישות של שטח הפרסום.

הקריאייטיב לא מוגבל לגדלים המומלצים בבקשת הצעת המחיר, אבל מובטח שכל הגדלים המומלצים בבקשת הצעת המחיר יהיו בטווח הגדלים הקביל.

אפשר להגיש הצעות מחיר על כל קריאייטיב שהרוחב והגובה שלו עומדים בקריטריונים הבאים:

  • קטן מ- או שווה לרוחב ולגובה של מיקום המודעה
  • גדול מ-50% מהרוחב של מיקום המודעה או שווה לו
  • גדול מ-40% או שווה ל-40% מגובה שטח הפרסום

אם גודל המודעה גדול מדי או קטן מדי, תגובת הצעת המחיר מסוננת עם הסיבה לדחייה INTERSTITIAL_SIZE_MISMATCH.

אם לא מציינים את גודל המודעה בתשובה לבידינג, התשובה מסוננת עם סיבת הדחייה MISSING_AD_SIZE.

דוגמאות לבקשות להצעות מחיר

ריכזנו כאן כמה דוגמאות לבקשות בידינג למודעות מעברון.

OpenRTB Protobuf

הצגת הדוגמה

[בקשה בסריאליזציה](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}
id: "27q8F4ja125b5Ay5Lg5I8Y"
imp {
  id: "1"
  banner {
    w: 368
    h: 740
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 368
      h: 740
    }
    format {
      w: 300
      h: 600
    }
  }
  displaymanager: "GoogleMobileAds-Android"
  displaymanagerver: "21.5.0"
  instl: true
  tagid: "7072441745"
  bidfloor: 0.01
  bidfloorcur: "USD"
  secure: true
  exp: 14400
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.026930272579193115
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.82
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 14443955188
    publisher_settings_list_id: 7634109184153514733
    publisher_settings_list_id: 4552400977800686866
    allowed_vendor_type: 4374
    allowed_vendor_type: 4651
    ampad: AMP_AD_NOT_ALLOWED
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
    }
    auction_environment: SERVER_SIDE_AUCTION
    is_app_open_ad: true
    ae: SERVER_SIDE_AUCTION
  }
}
app {
  name: "Test App"
  ver: "9.1.6"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-8897222327395144"
    [com.google.doubleclick.publisher] {
      country: "TH"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.7"
    livestream: false
    language: "en"
  }
  storeurl: "https://www.google.com"
  [com.google.doubleclick.app] {
    inventorypartnerdomain: "OMITTED"
  }
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "IND"
    region: "IN-OR"
    zip: "751024"
    type: IP
    utcoffset: 330
    accuracy: 5126
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9149991
    }
  }
  ipv6: "2401:4900:3da4::"
  carrier: "70210"
  make: "Samsung"
  model: "SM-A705GM"
  os: "android"
  osv: "11"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  lmt: true
  w: 384
  h: 812
  pxratio: 2.813
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "537"
      version: "36"
    }
    platform {
      brand: "Android"
      version: "11"
    }
    mobile: true
    model: "SM-A705GM"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    session_id: "LFcNok-qRI2ea_Z5FPgRiA"
  }
}
user {
  [com.google.doubleclick.user] {
    session {
      duration: 89
    }
  }
}
at: FIRST_PRICE
tmax: 300
cur: "USD"
bcat: "IAB23-3"
bcat: "IAB23-4"
source {
  schain {
    complete: true
    nodes {
      asi: "testssp.com"
      sid: "pub-1111111111111111"
      hp: true
    }
    ver: "1.0"
  }
  [com.google.doubleclick.source] {
    omidpn: "Google"
    omidpv: "afma-sdk-a-v243220999.224400000.1"
    schain {
      complete: 1
      nodes {
        asi: "testssp.com"
        sid: "pub-1111111111111111"
        hp: 1
      }
      ver: "1.0"
    }
  }
}
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_APP
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

הצגת הדוגמה

{
  "id": "27q8F4ja125b5Ay5Lg5I8Y",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 368,
        "h": 740,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 368,
            "h": 740
          },
          {
            "w": 300,
            "h": 600
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-Android",
      "displaymanagerver": "21.5.0",
      "instl": 1,
      "tagid": "7072441745",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 14400,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.026930272579193115,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.82,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "14443955188"
        ],
        "publisher_settings_list_id": [
          "7634109184153514733",
          "4552400977800686866"
        ],
        "allowed_vendor_type": [
          4374,
          4651
        ],
        "ampad": 2,
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "creative_enforcement_settings": {
          "policy_enforcement": 2,
          "publisher_blocks_enforcement": 1
        },
        "auction_environment": 0,
        "is_app_open_ad": 1,
        "ae": 0
      }
    }
  ],
  "app": {
    "name": "Test App",
    "ver": "9.1.6",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-8897222327395144",
      "ext": {
        "country": "TH"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "userrating": "4.7",
      "livestream": 0,
      "language": "en"
    },
    "storeurl": "https://www.google.com",
    "ext": {
      "inventorypartnerdomain": "OMITTED"
    }
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "IND",
      "region": "IN-OR",
      "zip": "751024",
      "type": 2,
      "utcoffset": 330,
      "accuracy": 5126,
      "ext": {
        "geo_criteria_id": 9149991
      }
    },
    "ipv6": "2401:4900:3da4::",
    "carrier": "70210",
    "make": "Samsung",
    "model": "SM-A705GM",
    "os": "android",
    "osv": "11",
    "connectiontype": 2,
    "devicetype": 4,
    "lmt": 1,
    "w": 384,
    "h": 812,
    "pxratio": 2.813,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "537",
            "36"
          ]
        }
      ],
      "platform": {
        "brand": "Android",
        "version": [
          "11"
        ]
      },
      "mobile": 1,
      "model": "SM-A705GM",
      "source": 3
    },
    "ext": {
      "session_id": "LFcNok-qRI2ea_Z5FPgRiA"
    }
  },
  "user": {
    "ext": {
      "session": {
        "duration": 89
      }
    }
  },
  "at": 1,
  "tmax": 300,
  "cur": [
    "USD"
  ],
  "bcat": [
    "IAB23-3",
    "IAB23-4"
  ],
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-a-v243220999.224400000.1",
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "testssp.com",
            "sid": "pub-1111111111111111",
            "hp": 1
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "ext": {
    "google_query_id": "ANy-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m",
    "fcap_scope": 4,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

שיטות מומלצות

Google ממליצה על השיטות המומלצות הבאות:

  • מוסיפים מאפייני עיצוב לקטע הקוד של הקריאייטיב ב-HTML כדי למרכז את המודעות בתוך המיקום שמיועד למודעה. אחרת, המודעות ייטענו בפינה הימנית העליונה של מקום המודעה.

  • אפשר להשיב באמצעות מודעה מעברון שתתפוס כמה שיותר מקום בתוך שטח הפרסום. לא למלא מיקום של מודעת מעברון במודעה קטנה בהרבה. לדוגמה, מודעה בגודל 320x480 קטנה מדי עבור משבצת של מודעת מעברון בגודל 420x800.

  • אין להוסיף כפתור סגירה:

    • ה-SDK שלנו מציג באופן אוטומטי לחצן סגירה (אם רלוונטי) כדי לוודא שהמשתמשים יכולים ללחוץ עליו.
    • אין תמיכה ב-MRAID useCustomClose().
  • כדי לבחור את גדלי המודעות המתאימים לתגובה שלכם לבקשה להצעת מחיר, תוכלו להיעזר בגדלים המומלצים שמופיעים בבקשת הצעת המחיר.

  • משווים בין השדות BidRequest.device.w ו-BidRequest.device.h כדי לבחור נכסי קריאייטיב עם כיוון מתאים.

    • מומלץ ליצור נכסי קריאייטיב אנכיים ונכסי קריאייטיב לרוחב, כדי שתוכלו להגיש הצעות מחיר לפי הכיוון המתאים.

מודעות מעברון ללא גודל (גמישות)

מודעות מעברון ללא גודל (שנקראות גם מודעות מעברון רספונסיביות או מודעות מעברון נוזליות) משנות את הגודל באופן דינמי כדי למלא את כל הרוחב והגובה של שטח הפרסום. מערכת Authorized Buyers לא משנה את הגודל של נכסי הקריאייטיב בשבילכם. חובה לספק קריאייטיב שגודל התמונה שלו משתנה באופן דינמי.

צריך לשלוח מודעות מעברון ללא גודל לבדיקה רק פעם אחת, גם אם אפשר להציג אותן במספר גדלים. כדי להבטיח שהקריאייטיב לא ייבדק מחדש לכל גודל של מקום מודעה, מומלץ:

תגובה לבקשה להצעת מחיר

  • משתמשים ב-BidResponse.seatbid.bid.ext.attribute כדי להצהיר על Rendering: Sizeless AdX (מאפיין 105) בתשובה לבידינג. מאפייני קריאייטיב שניתן להצהיר עליהם מופיעים בקובץ הנתונים buyer-declarable-creative-attributes.txt.

  • מאכלסים את השדות BidResponse.seatbid.bid.w ו-BidResponse.seatbid.bid.h בגודל שבו רוצים שהקריאייטיב יוצג, בהתאם לדרישות לגבי גודל מודעות. לדוגמה, 360x480 עבור משבצת מודעה בגודל 360x480. יכול להיות שהקריאייטיב עדיין יוצג בגדלים אחרים. בפרוטוקול Google RTB שהוצא משימוש, צריך לאכלס את השדות BidResponse.Ad.width ו-BidResponse.Ad.height.

אם מוסיפים את המאפיין Rendering: Sizeless AdX לקריאייטיב קיים, צריך לבדוק מחדש את הקראייטיב.

אישור מראש של נכסי קריאייטיב

  • כששולחים קריאייטיב לבדיקה, צריך לכלול את המאפיין RENDERING_SIZELESS_ADX בשדה declaredAttributes. ב-Real-time Bidding API, מאפייני הקריאייטיב מיוצגים באמצעות ערך מחרוזת של enum. מידע נוסף על ההתאמה בין השמות האלה למזהים המספריים בקובץ buyer-declarable-creative-attributes.txt זמין במדריך למיפוי.
  • שולחים את הקריאייטיב בגודל שאתם מצפים להציג, כלומר גודל נפוץ לקריאייטיב של מודעות מעברון. הקריאייטיב עדיין יוכל להופיע בגדלים אחרים.
  • כל נכס קריאייטיב ללא גודל נספר במגבלת הקריאייטיב רק פעם אחת, גם אם הוא מוצג במספר גדלים.