मध्यवर्ती विज्ञापन

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

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

इंटरस्टीशियल प्री-टारगेटिंग कॉन्फ़िगर करना

bidders.pretargetingConfigs रिसॉर्स की मदद से, प्री-टारगेटिंग को कॉन्फ़िगर करने के लिए, रीयल-टाइम बिडिंग API का इस्तेमाल किया जा सकता है. इंटरस्टीशियल विज्ञापनों को टारगेट करने के लिए, आपको PretargetingConfig रिसॉर्स बनाना होगा. साथ ही, interstitialTargeting फ़ील्ड को ONLY_INTERSTITIAL_REQUESTS पर सेट करना होगा. रीयल-टाइम बिडिंग एपीआई की मदद से, प्री-टारगेटिंग कॉन्फ़िगरेशन को कॉन्फ़िगर करने के बारे में ज़्यादा जानने के लिए, प्री-टारगेटिंग कॉन्फ़िगरेशन देखें.

PretargetingConfig संसाधन में जितने ज़्यादा फ़ील्ड तय किए जाएंगे, आपकी टारगेटिंग उतनी ही सटीक होगी. उदाहरण के लिए, ऐप्लिकेशन में मौजूद मोबाइल इंटरस्टीशियल विज्ञापनों को टारगेट किया जा सकता है. इसके लिए, PretargetingConfig रिसॉर्स को इस तरह कॉन्फ़िगर करें:

  • interstitialTargeting फ़ील्ड को ONLY_INTERSTITIAL_REQUESTS enum वैल्यू पर सेट किया गया है.
  • includedPlatforms फ़ील्ड में PHONE और TABLET enum वैल्यू शामिल हैं.
  • includedEnvironments फ़ील्ड में सिर्फ़ APP enum वैल्यू शामिल होती है.

इंटरस्टीशियल विज्ञापन फ़ॉर्मैट के बारे में जानकारी

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

फ़ॉर्मैट app site imp.instl imp.rwdd imp.ext.is_app_open
ऐप्लिकेशन पर अचानक दिखने वाला विज्ञापन हां नहीं हां नहीं नहीं
ऐप्लिकेशन में इनाम वाला विज्ञापन हां नहीं हां हां नहीं
ऐप्लिकेशन खोलने पर दिखने वाला विज्ञापन हां नहीं हां नहीं हां
वेब पर अचानक दिखने वाला विज्ञापन नहीं हां हां नहीं नहीं
वेब पर इनाम वाला विज्ञापन नहीं हां हां हां नहीं

ऐप्लिकेशन पर अचानक दिखने वाले विज्ञापनों के लिए बिड करना

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

ऐप्लिकेशन में इनाम वाले विज्ञापनों के साथ बिड करना

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

ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापनों के साथ बिडिंग करना

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

वेब पर अचानक दिखने वाले विज्ञापनों के साथ बिड करना

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

वेब पर इनाम वाले विज्ञापनों के लिए बिडिंग करना

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

विज्ञापन स्लॉट के लिए सही साइज़ चुनना

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

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: "wKS8UeItaMI5RAYw9Pahl0"
imp {
  id: "1"
  banner {
    w: 412
    h: 774
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 412
      h: 774
    }
    format {
      w: 360
      h: 604
    }
  }
  displaymanager: "GoogleMobileAds-iOS"
  displaymanagerver: "11.13.0"
  instl: true
  tagid: "4105056997"
  bidfloor: 0.01
  bidfloorcur: "USD"
  secure: true
  exp: 14400
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.3207642734050751
    vendor: "EXCHANGE"
  }
  metric {
    type: "video_completion_rate"
    value: 0.012501807883381844
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 83032532617
    publisher_settings_list_id: 2887317894027751671
    publisher_settings_list_id: 8269939443573722896
    allowed_vendor_type: 0
    allowed_vendor_type: 238
    ampad: AMP_AD_NOT_ALLOWED
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
    }
    is_app_open_ad: true
    jsver: "test-sdk_123456789"
  }
}
app {
  ver: "1.0.14"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-2301631347146208"
    [com.google.doubleclick.publisher] {
      country: "AE"
    }
  }
  content {
    url: "https://www.google.com"
    language: "en"
  }
  storeurl: "https://www.google.com"
}
device {
  ua: "OMITTED"
  ip: "102.78.236.0"
  geo {
    lat: 0.0
    lon: 0.0
    country: "MAR"
    region: "MA-11"
    city: "Marrakech"
    zip: "40000"
    type: IP
    utcoffset: 0
    accuracy: 3263
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9197207
    }
  }
  carrier: "72009"
  language: "fr"
  make: "Apple"
  model: "iPhone14,3"
  os: "iOS"
  osv: "26.6.1"
  connectiontype: CELL_3G
  devicetype: HIGHEND_PHONE
  ifa: "df23895d-6a56-41e9-bb8c-f19163328c19"
  hwv: "iPhone14,3"
  w: 428
  h: 926
  pxratio: 3.0
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "605"
      version: "1"
    }
    platform {
      brand: "iPhone"
      version: "26"
      version: "6"
    }
    mobile: true
    bitness: "64"
    model: "iPhone"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    atts: 3
    audioout: AUDIO_SILENT
    ifa_type: "idfa"
    scrollposx: 0
    scrollposy: 0
  }
}
user {
  id: "kxz2KP24nII51245YrV2AFtsQ72"
  [com.google.doubleclick.user] {
    session {
      duration: 137
      depth: 17
      requestssinceappopen: 17
      priorclicks: 0
    }
    idage: 12960000
  }
}
at: FIRST_PRICE
tmax: 2000
cur: "USD"
bcat: "32"
bcat: "33"
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-i-v11.13.0"
  }
}
cattax: GOOGLE_CATEGORIES
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-zc08FK-h142dS00t819143TE021SS56r617vV09n09J3OaP354s93vIU300bzJ7e5cG2"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

सैंपल दिखाएं

{
  "id": "wKS8UeItaMI5RAYw9Pahl0",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 412,
        "h": 774,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 412,
            "h": 774
          },
          {
            "w": 360,
            "h": 604
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-iOS",
      "displaymanagerver": "11.13.0",
      "instl": 1,
      "tagid": "4105056997",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 14400,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.3207642734050751,
          "vendor": "EXCHANGE"
        },
        {
          "type": "video_completion_rate",
          "value": 0.012501807883381844,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "83032532617"
        ],
        "publisher_settings_list_id": [
          "2887317894027751671",
          "8269939443573722896"
        ],
        "allowed_vendor_type": [
          0,
          238
        ],
        "ampad": 2,
        "creative_enforcement_settings": {
          "policy_enforcement": 1,
          "publisher_blocks_enforcement": 1
        },
        "is_app_open_ad": 1,
        "jsver": "test-sdk_123456789"
      }
    }
  ],
  "app": {
    "ver": "1.0.14",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-2301631347146208",
      "ext": {
        "country": "AE"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "language": "en"
    },
    "storeurl": "https://www.google.com"
  },
  "device": {
    "ua": "OMITTED",
    "ip": "102.78.236.0",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "MAR",
      "region": "MA-11",
      "city": "Marrakech",
      "zip": "40000",
      "type": 2,
      "utcoffset": 0,
      "accuracy": 3263,
      "ext": {
        "geo_criteria_id": 9197207
      }
    },
    "carrier": "72009",
    "language": "fr",
    "make": "Apple",
    "model": "iPhone14,3",
    "os": "iOS",
    "osv": "26.6.1",
    "connectiontype": 5,
    "devicetype": 4,
    "ifa": "df23895d-6a56-41e9-bb8c-f19163328c19",
    "hwv": "iPhone14,3",
    "w": 428,
    "h": 926,
    "pxratio": 3.0,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "605",
            "1"
          ]
        }
      ],
      "platform": {
        "brand": "iPhone",
        "version": [
          "26",
          "6"
        ]
      },
      "mobile": 1,
      "bitness": "64",
      "model": "iPhone",
      "source": 3
    },
    "ext": {
      "atts": 3,
      "audioout": 3,
      "ifa_type": "idfa",
      "scrollposx": 0,
      "scrollposy": 0
    }
  },
  "user": {
    "id": "kxz2KP24nII51245YrV2AFtsQ72",
    "ext": {
      "session": {
        "duration": 137,
        "depth": 17,
        "requestssinceappopen": 17,
        "priorclicks": 0
      },
      "idage": 12960000
    }
  },
  "at": 1,
  "tmax": 2000,
  "cur": [
    "USD"
  ],
  "bcat": [
    "32",
    "33"
  ],
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-i-v11.13.0"
    }
  },
  "cattax": 500,
  "ext": {
    "google_query_id": "ANy-zc08FK-h142dS00t819143TE021SS56r617vV09n09J3OaP354s93vIU300bzJ7e5cG2",
    "fcap_scope": 3,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

सबसे अच्छे तरीके आज़माएं

Google आपको ये सबसे सही तरीके अपनाने का सुझाव देता है:

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

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

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

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

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

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

बिना साइज़ वाले इंटरस्टीशियल विज्ञापनों के साथ बिड करना

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

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

BidResponse फ़ील्ड में जानकारी भरें

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

अगले चरण