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

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

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

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

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

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

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

ऐसे किसी भी क्रिएटिव के लिए बिडिंग की जा सकती है जिसकी चौड़ाई और ऊंचाई इन शर्तों के मुताबिक हो:

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

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

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

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

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

OpenRTB प्रोटोबफ़

सैंपल दिखाएं

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

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

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

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

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

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

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

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

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

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

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

  • बिड रिस्पॉन्स में 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 में मौजूद अंकों वाले आईडी से इन एट्रिब्यूट का क्या संबंध है, इस बारे में ज़्यादा जानने के लिए मैपिंग गाइड देखें.
  • क्रिएटिव को उस साइज़ में सबमिट करें जिसे आपको दिखाना है. जैसे, इंटरस्टीशियल क्रिएटिव के लिए सामान्य साइज़. क्रिएटिव को अब भी दूसरे साइज़ में दिखाया जा सकता है.
  • साइज़ के बिना इस्तेमाल किए जाने वाले हर क्रिएटिव को, क्रिएटिव की सीमा में सिर्फ़ एक बार गिना जाता है. भले ही, वह एक से ज़्यादा साइज़ में दिखाया जाए.