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

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

כדי לזהות הזדמנות להצגת מודעה מעברון בבקשת הצעת המחיר, צריך לוודא שהשדה 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: "D3x8RPLO96R6T137tQ6168"
imp {
  id: "1"
  banner {
    w: 360
    h: 715
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 360
      h: 715
    }
    format {
      w: 320
      h: 568
    }
  }
  displaymanager: "GoogleMobileAds-Android"
  displaymanagerver: "22.3.0"
  instl: true
  tagid: "5771994185"
  bidfloor: 2764.414643547123
  bidfloorcur: "JPY"
  secure: true
  exp: 3600
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.03971313312649727
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.91
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 68640308112
    billing_id: 56606437068
    publisher_settings_list_id: 1984414516100776281
    publisher_settings_list_id: 5846951473307279661
    allowed_vendor_type: 0
    allowed_vendor_type: 57823
    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
    ae: SERVER_SIDE_AUCTION
    jsver: "test-sdk_123456789"
  }
}
app {
  name: "Test App"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-7405557148270612"
    [com.google.doubleclick.publisher] {
      country: "HK"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.7"
    livestream: false
    language: "en"
  }
  storeurl: "https://www.google.com"
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "GBR"
    region: "GB-ENG"
    zip: "RH20"
    type: IP
    utcoffset: 60
    accuracy: 2312
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9191103
    }
  }
  ipv6: "2a02:c7c:7c25::"
  make: "Huawei"
  model: "LYA-L09"
  os: "android"
  osv: "10"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  ifa: "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16"
  w: 360
  h: 715
  pxratio: 3.0
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "537"
      version: "36"
    }
    platform {
      brand: "Android"
      version: "10"
    }
    mobile: true
    model: "LYA-L09"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    metereddata: false
    chargelevel: 0.93
    charging: false
    diskspace: 2100
    audioout: AUDIO_SILENT
  }
}
user {
  id: "D17oNZQUJqB4Rt4n4Ec61AC9tee"
  consent: "OMITTED"
  [com.google.doubleclick.user] {
    consented_providers_settings {
      consented_providers: 1205
      consented_providers: 415
      additional_consent: "OMITTED"
    }
    consent: "OMITTED"
    session {
      duration: 6
      depth: 12
      requestssinceappopen: 12
      priorclicks: 0
    }
    idage: 44064000
  }
}
at: FIRST_PRICE
tmax: 1500
cur: "EUR"
cur: "JPY"
bcat: "32"
bcat: "33"
regs {
  [com.google.doubleclick.regs] {
    gdpr: true
  }
}
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-v251815999.232400000.1"
  }
}
cattax: GOOGLE_CATEGORIES
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

הצגת הדוגמה

{
  "id": "D3x8RPLO96R6T137tQ6168",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 360,
        "h": 715,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 360,
            "h": 715
          },
          {
            "w": 320,
            "h": 568
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-Android",
      "displaymanagerver": "22.3.0",
      "instl": 1,
      "tagid": "5771994185",
      "bidfloor": 2764.414643547123,
      "bidfloorcur": "JPY",
      "secure": 1,
      "exp": 3600,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.03971313312649727,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.91,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "68640308112",
          "56606437068"
        ],
        "publisher_settings_list_id": [
          "1984414516100776281",
          "5846951473307279661"
        ],
        "allowed_vendor_type": [
          0,
          57823
        ],
        "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,
        "ae": 0,
        "jsver": "test-sdk_123456789"
      }
    }
  ],
  "app": {
    "name": "Test App",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-7405557148270612",
      "ext": {
        "country": "HK"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "userrating": "4.7",
      "livestream": 0,
      "language": "en"
    },
    "storeurl": "https://www.google.com"
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "GBR",
      "region": "GB-ENG",
      "zip": "RH20",
      "type": 2,
      "utcoffset": 60,
      "accuracy": 2312,
      "ext": {
        "geo_criteria_id": 9191103
      }
    },
    "ipv6": "2a02:c7c:7c25::",
    "make": "Huawei",
    "model": "LYA-L09",
    "os": "android",
    "osv": "10",
    "connectiontype": 2,
    "devicetype": 4,
    "ifa": "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16",
    "w": 360,
    "h": 715,
    "pxratio": 3.0,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "537",
            "36"
          ]
        }
      ],
      "platform": {
        "brand": "Android",
        "version": [
          "10"
        ]
      },
      "mobile": 1,
      "model": "LYA-L09",
      "source": 3
    },
    "ext": {
      "metereddata": 0,
      "chargelevel": 0.93,
      "charging": 0,
      "diskspace": 2100,
      "audioout": 3
    }
  },
  "user": {
    "id": "D17oNZQUJqB4Rt4n4Ec61AC9tee",
    "consent": "OMITTED",
    "ext": {
      "consented_providers_settings": {
        "consented_providers": [
          "1205",
          "415"
        ],
        "additional_consent": "OMITTED"
      },
      "consent": "OMITTED",
      "session": {
        "duration": 6,
        "depth": 12,
        "requestssinceappopen": 12,
        "priorclicks": 0
      },
      "idage": 44064000
    }
  },
  "at": 1,
  "tmax": 1500,
  "cur": [
    "EUR",
    "JPY"
  ],
  "bcat": [
    "32",
    "33"
  ],
  "regs": {
    "ext": {
      "gdpr": 1
    }
  },
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-a-v251815999.232400000.1"
    }
  },
  "cattax": 500,
  "ext": {
    "google_query_id": "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M",
    "fcap_scope": 3,
    "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 זמין במדריך למיפוי.
  • שולחים את הקריאייטיב בגודל שאתם מצפים להציג, כלומר גודל נפוץ לקריאייטיב של מודעות מעברון. הקריאייטיב עדיין יוכל להופיע בגדלים אחרים.
  • כל נכס קריאייטיב ללא גודל נספר במגבלת הקריאייטיב רק פעם אחת, גם אם הוא מוצג במספר גדלים.