पेज पर अचानक दिखने वाले विज्ञापन

इंटरस्टीशियल विज्ञापन (या फ़ुल-स्क्रीन विज्ञापन) एक ऐसा विज्ञापन होता है जो स्क्रीन के ज़्यादातर हिस्से को कवर करता है. इसलिए, इंटरस्टीशियल विज्ञापन दिखाए जाने पर, पब्लिशर का कॉन्टेंट स्क्रीन पर नहीं दिखता.

बिड अनुरोध में इंटरस्टीशियल विज्ञापन दिखाने का मौका है या नहीं, यह पता लगाने के लिए पुष्टि करें कि बिड अनुरोध का BidRequest.imp.instl फ़ील्ड, Protobuf में true या JSON में 1 पर सेट है.

विज्ञापन स्लॉट का साइज़

इंटरस्टीशियल विज्ञापनों के लिए विज्ञापन स्लॉट का साइज़, उस जगह को दिखाता है जिसका इस्तेमाल क्रिएटिव रेंडर करने के लिए किया जा सकता है. यह कई बातों पर निर्भर करता है. जैसे, खास फ़ॉर्मैट और स्क्रीन डाइमेंशन.

OpenRTB के BidRequest.imp.banner.format फ़ील्ड में चौड़ाई और ऊंचाई की पहली जोड़ी, विज्ञापन स्लॉट के असल साइज़ को दिखाती है. वहीं, बाकी जोड़ियां विज्ञापन के स्वीकार किए जा सकने वाले साइज़ की सूची को दिखाती हैं. ये साइज़, स्लॉट की ज़रूरी शर्तों के मुताबिक होते हैं.

बिड अनुरोध में सुझाए गए साइज़ के हिसाब से क्रिएटिव बनाने की कोई पाबंदी नहीं है. हालांकि, बिड अनुरोध में सुझाए गए सभी साइज़, मान्य साइज़ रेंज में होने की गारंटी होती है.

ऐसे किसी भी क्रिएटिव के साथ बिड की जा सकती है जिसकी चौड़ाई और ऊंचाई यहां दी गई ज़रूरी शर्तें पूरी करती हो:

  • विज्ञापन स्लॉट की चौड़ाई और ऊंचाई से कम या इसके बराबर
  • विज्ञापन स्लॉट की चौड़ाई के 50% से ज़्यादा या इसके बराबर
  • विज्ञापन स्लॉट की ऊंचाई के 40% से ज़्यादा या इसके बराबर

अगर विज्ञापन का साइज़ बहुत बड़ा या बहुत छोटा है, तो बिड रिस्पॉन्स को अस्वीकार करने की वजह INTERSTITIAL_SIZE_MISMATCH के हिसाब से फ़िल्टर किया जाता है.

अगर आपने बिड रिस्पॉन्स में विज्ञापन का साइज़ नहीं बताया है, तो रिस्पॉन्स को MISSING_AD_SIZE के साथ फ़िल्टर किया जाता है.

बिड रिक्वेस्ट के सैंपल

इंटरस्टीशियल विज्ञापनों के लिए, बिड अनुरोधों के कुछ सैंपल यहां दिए गए हैं.

OpenRTB Protobuf

सैंपल दिखाएं

[Serialized request](/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 का सुझाव है कि आप ये सबसे सही तरीके अपनाएं:

  • विज्ञापन स्लॉट में विज्ञापनों को बीच में दिखाने के लिए, अपने एचटीएमएल क्रिएटिव स्निपेट में फ़ॉर्मैटिंग एट्रिब्यूट शामिल करें. ऐसा न करने पर, विज्ञापन, विज्ञापन स्लॉट के सबसे ऊपर बाईं ओर रेंडर होते हैं.

  • इंटरस्टीशियल विज्ञापन के साथ जवाब दें. यह विज्ञापन, विज्ञापन स्लॉट में ज़्यादा से ज़्यादा जगह लेता है. इंटरस्टीशियल विज्ञापन स्लॉट में, बहुत छोटा विज्ञापन न दिखाएं. उदाहरण के लिए, 320x480 साइज़ का विज्ञापन, 420x800 साइज़ के इंटरस्टीशियल स्लॉट के लिए बहुत छोटा है.

  • बंद करने का कोई बटन न जोड़ें:

    • हमारा SDK, जहां लागू हो वहां 'बंद करें' बटन अपने-आप दिखाता है. इससे यह पक्का किया जा सकता है कि उपयोगकर्ता इस बटन पर क्लिक कर सकें.
    • MRAID useCustomClose() का इस्तेमाल नहीं किया जा सकता.
  • बिड रिस्पॉन्स के लिए, विज्ञापन के स्वीकार किए जाने वाले साइज़ चुनने के लिए, बिड अनुरोध में सुझाए गए साइज़ का इस्तेमाल करें.

  • सही ओरिएंटेशन वाले क्रिएटिव चुनने के लिए, BidRequest.device.w और BidRequest.device.h फ़ील्ड की तुलना करें.

    • हमारा सुझाव है कि आपके पास वर्टिकल और हॉरिज़ॉन्टल क्रिएटिव हों, ताकि आप सही ओरिएंटेशन के साथ बिड कर सकें.

बिना साइज़ वाले (फ़्लूड) इंटरस्टीशियल विज्ञापन

बिना तय साइज़ वाले इंटरस्टीशियल विज्ञापनों को रिस्पॉन्सिव या फ़्लूड इंटरस्टीशियल विज्ञापन भी कहा जाता है. ये विज्ञापन, विज्ञापन स्लॉट की पूरी चौड़ाई और ऊंचाई के हिसाब से अपने-आप रीसाइज़ हो जाते हैं. Authorized Buyers, आपके लिए क्रिएटिव का साइज़ नहीं बदलता. आपको ऐसा क्रिएटिव उपलब्ध कराना होगा जिसका साइज़ डाइनैमिक तरीके से बदलता हो.

आपको बिना साइज़ वाले इंटरस्टीशियल विज्ञापनों को समीक्षा के लिए सिर्फ़ एक बार सबमिट करना होगा. भले ही, वे अलग-अलग साइज़ में दिखाए जा सकते हों. हमारा सुझाव है कि हर विज्ञापन स्लॉट के साइज़ के लिए, आपके क्रिएटिव की फिर से समीक्षा न की जाए. इसके लिए, यह तरीका अपनाएं:

बिड रिस्पॉन्स

  • बिड रिस्पॉन्स में Rendering: Sizeless AdX (एट्रिब्यूट 105) की जानकारी देने के लिए, BidResponse.seatbid.bid.ext.attribute का इस्तेमाल करें. डेटा फ़ाइल buyer-declarable-creative-attributes.txt में, क्रिएटिव एट्रिब्यूट के बारे में जानकारी दी गई है.

  • BidResponse.seatbid.bid.w और BidResponse.seatbid.bid.h में वह साइज़ डालें जिसके हिसाब से आपको क्रिएटिव रेंडर करना है. यह साइज़, विज्ञापन के साइज़ से जुड़ी ज़रूरी शर्तों के मुताबिक होना चाहिए. उदाहरण के लिए, 360x480 विज्ञापन स्लॉट के लिए 360x480. हालांकि, क्रिएटिव को अब भी अन्य साइज़ में दिखाया जा सकता है. Google आरटीबी प्रोटोकॉल के लिए, BidResponse.Ad.width और BidResponse.Ad.height फ़ील्ड में वैल्यू डाली जाती है.

अगर किसी मौजूदा क्रिएटिव में Rendering: Sizeless AdX एट्रिब्यूट जोड़ा जाता है, तो क्रिएटिव की फिर से समीक्षा की जानी चाहिए.

क्रिएटिव को पहले से मंज़ूरी लेना

  • समीक्षा के लिए क्रिएटिव सबमिट करते समय, declaredAttributes फ़ील्ड में RENDERING_SIZELESS_ADX एट्रिब्यूट शामिल करें. रीयल-टाइम बिडिंग एपीआई में, क्रिएटिव एट्रिब्यूट को स्ट्रिंग एनम वैल्यू का इस्तेमाल करके दिखाया जाता है. ये buyer-declarable-creative-attributes.txt फ़ाइल में मौजूद संख्या वाले आईडी से कैसे मेल खाते हैं, इस बारे में ज़्यादा जानने के लिए मैपिंग गाइड देखें.
  • क्रिएटिव को उस साइज़ में सबमिट करें जिसमें आपको उसे दिखाना है. जैसे, इंटरस्टीशियल क्रिएटिव के लिए सामान्य साइज़. हालांकि, क्रिएटिव को अब भी अन्य साइज़ में दिखाया जा सकता है.
  • बिना साइज़ वाले हर क्रिएटिव को, क्रिएटिव की सीमा में सिर्फ़ एक बार गिना जाता है. भले ही, वह कई साइज़ में दिखता हो.