Iklan interstisial (atau iklan layar penuh) adalah jenis iklan yang sebagian besar mencakup layar. Dengan demikian konten penayang tidak muncul di layar saat iklan interstisial yang ditampilkan.
Anda dapat mengidentifikasi peluang iklan interstisial dalam permintaan bid dengan
bahwa kolom BidRequest.imp.instl
permintaan bid OpenRTB disetel ke true
di
Protobuf atau 1
di JSON. Dalam protokol Google RTB yang tidak
digunakan lagi, hal ini bisa berupa
ditentukan dengan BidRequest.mobile.is_interstitial_request
.
Ukuran slot iklan
Ukuran slot iklan untuk iklan interstisial menunjukkan area yang dapat digunakan untuk menampilkan materi iklan dan bergantung pada beberapa faktor seperti format dan layar tertentu dimensi kustom.
Pasangan lebar dan tinggi pertama di BidRequest.imp.banner.format
OpenRTB,
atau BidRequest.adslot.width
dan protokol RTB Google RTB yang
BidRequest.adslot.height
, menunjukkan ukuran slot iklan yang sebenarnya, dan
pasangan yang tersisa mewakili daftar ukuran iklan yang dapat diterima yang berada dalam rentang
persyaratan slot.
Materi iklan tidak dibatasi pada ukuran yang direkomendasikan dalam permintaan bid, tetapi semua ukuran yang direkomendasikan dalam permintaan bid dijamin dalam batas-batas yang dapat diterima rentang ukuran.
Anda dapat mengajukan bid dengan materi iklan apa pun yang lebar dan tingginya memenuhi kriteria berikut kriteria:
- Kurang dari atau sama dengan lebar dan tinggi slot iklan
- Lebih dari atau sama dengan 50% lebar slot iklan
- Lebih dari atau sama dengan 40% tinggi slot iklan
Jika ukuran iklan terlalu besar atau terlalu kecil, respons bid difilter dengan
alasan penolakan INTERSTITIAL_SIZE_MISMATCH
.
Jika Anda tidak menentukan ukuran iklan dalam respons bid, respons tersebut akan difilter
dengan alasan penolakan MISSING_AD_SIZE
.
Contoh permintaan bid
Berikut adalah beberapa contoh permintaan bid untuk iklan interstisial.
Buffering protokol OpenRTB
Tampilkan contoh
id: "3Sh9IsB712x9QzGDA1k93z" imp { id: "1" banner { w: 360 h: 711 pos: AD_POSITION_FULLSCREEN battr: VIDEO_IN_BANNER_AUTO_PLAY battr: VIDEO_IN_BANNER_USER_INITIATED api: MRAID_1 api: MRAID_2 format { w: 360 h: 711 } format { w: 360 h: 640 } } displaymanager: "GoogleMobileAds-Android" displaymanagerver: "21.3.0" instl: true tagid: "8679500107" bidfloor: 0.02 bidfloorcur: "USD" secure: true exp: 14400 clickbrowser: true metric { type: "viewability" value: 0.9 vendor: "EXCHANGE" } metric { type: "session_depth" value: 99.0 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 42834631855 ampad: AMP_AD_NOT_ALLOWED 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 } } app { name: "Test App" bundle: "com.google.testapp" publisher { id: "pub-8815040790812473" [com.google.doubleclick.publisher] { country: "SG" } } content { url: "https://www.google.com" userrating: "4.6" livestream: false language: "id" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "Dalvik/2.1.0 (Linux; U; Android 11; in-; RMX1971 Build/RKQ1.201217.002)" ip: "192.168.1.0" geo { lat: 0.0 lon: 0.0 country: "IDN" region: "ID-SS" city: "Palembang" type: IP utcoffset: 420 accuracy: 7498 } make: "Realme" model: "RMX1971" os: "android" osv: "11" connectiontype: CELL_4G devicetype: HIGHEND_PHONE ifa: "b\'\\xa9>3\\xa2\\xbb\\x95\\x8dIQq\\xd0\\x8f\\xee\\xc1k}\'" lmt: false w: 360 h: 711 pxratio: 3.0 sua { browsers { brand: "Dalvik" version: "2" version: "1" } platform { brand: "Android" version: "11" } mobile: true model: "RMX1971" source: USER_AGENT_STRING } } user { id: "21QP3H9IaS263665PMP52FIes26" } at: FIRST_PRICE tmax: 300 cur: "USD" 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-v240304999.223104000.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-z52N8Y-VzuCT3Q7jr9Ixx3iR4pM1bm1q84NyH1tMMtV9SSO7y83u6Ec3xlaf1563Tt5k" fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE privacy_treatments { allow_user_data_collection: true } }
JSON OpenRTB
Tampilkan contoh
{ "id": "8460Dv0171574mt7n9tOQ9", "imp": [ { "id": "1", "banner": { "w": 428, "h": 846, "pos": 7, "api": [ 3, 5 ], "format": [ { "w": 428, "h": 846 }, { "w": 414, "h": 736 } ] }, "displaymanager": "GoogleMobileAds-iOS", "displaymanagerver": "10.10.0", "instl": 1, "tagid": "4914454382", "bidfloor": 0.01, "bidfloorcur": "USD", "secure": 1, "exp": 3600, "clickbrowser": 1, "metric": [ { "type": "click_through_rate", "value": 0.560609757900238, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.97, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ 73848702501 ], "publisher_settings_list_id": [ 9781603598081027997, 9488077458915289715 ], "allowed_vendor_type": [ 698, 414 ], "ampad": 2, "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "skadn": { "sourceapp": "com.google.testapp", "skadnetids": [ "43D4r5x9" ], "versions": [ "2.0", "2.1" ], "fidelities": [ 0, 1 ], "skoverlay": 1 }, "creative_enforcement_settings": { "policy_enforcement": 2, "publisher_blocks_enforcement": 1 }, "auction_environment": 0, "ae": 0 } } ], "app": { "name": "Test App", "bundle": "com.google.testapp", "publisher": { "id": "pub-5842596021161378", "ext": { "country": "IN" } }, "content": { "url": "https://www.google.com", "livestream": 0, "language": "en" }, "storeurl": "https://www.google.com", "ext": { "inventorypartnerdomain": "OMITTED" } }, "device": { "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148", "geo": { "lat": 0.0, "lon": 0.0, "country": "SAU", "region": "SA-02", "city": "Jiddah", "zip": "23462", "type": 2, "utcoffset": 180, "accuracy": 1291 }, "ipv6": "2a02:9b0:4047::", "carrier": "71681", "make": "Apple", "model": "iPhone14,8", "os": "iOS", "osv": "17.4.1", "connectiontype": 6, "devicetype": 4, "lmt": 1, "hwv": "iPhone14,8", "w": 428, "h": 926, "pxratio": 3, "sua": { "browsers": [ { "brand": "Mozilla", "version": [ "5", "0" ] }, { "brand": "AppleWebKit", "version": [ "605", "1" ] } ], "platform": { "brand": "iPhone", "version": [ "17", "4" ] }, "mobile": 1, "bitness": "64", "model": "iPhone", "source": 3 }, "ext": { "atts": 2 } }, "at": 1, "tmax": 1000, "cur": [ "USD" ], "bcat": [ "IAB23-4", "IAB18-5" ], "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "omidpn": "Google", "omidpv": "afma-sdk-i-v10.10.0", "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" } } }, "ext": { "google_query_id": "ANy-z562Q0-p46Tz77U15Ie9774Mnu3QIa45V73X99r9NR1694g5301D186q8ZFJ57Ja8L78", "fcap_scope": 4, "privacy_treatments": { "allow_user_data_collection": 1 } } }
Tampilkan contoh
id: "(\232m\232xp\035\326w\260\250\262\205\r:\313\373:3\215!L\234" ip: "\300\250" user_agent: "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" url: "https://www.google.com" detected_language: "en" adslot { id: 1 width: 398 width: 320 height: 744 height: 480 excluded_attribute: 19 excluded_attribute: 18 allowed_vendor_type: 828 allowed_vendor_type: 4697 matching_ad_data { billing_id: 37034094959 billing_id: 19705546350 minimum_cpm_micros: 200000 } slot_visibility: ABOVE_THE_FOLD ad_block_key: 7260775726 publisher_settings_list_id: 1906995857014069503 viewability: 91 click_through_rate: 0.021559697 allowed_ad_types: ALLOWED_AD_TYPE_BANNER is_amp_page: DIALECT_HTML amp_ad_requirement_type: AMP_AD_NOT_ALLOWED api: OMID_1 api: MRAID_1 omidpn: "Google" omidpv: "afma-sdk-i-v11.2.0" creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION impression_expiration_seconds: 14400 billable_event_rate_bid_adjustment { bid_adjustment: 1.1087964 creative_type: HTML_SNIPPET } supported_auction_environment: SERVER_SIDE_AUCTION display_manager: "GoogleMobileAds-iOS" display_manager_version: "11.2.0" } is_test: false timezone_offset: 480 mobile { app_id: "500811620" is_app: true is_interstitial_request: true app_name: "Test App" skadn { sourceapp: "500811620" skadnetids: "41dEOEaD" skadnetids: "580dmbSX" versions: "2.0" versions: "2.1" supported_fidelity_types: VIEW_THROUGH_ADS supported_fidelity_types: STOREKIT_RENDERED_ADS skoverlay: true } is_app_open_ad: true } geo_criteria_id: 20827 publisher_settings_list_id: 18428013069233776176 publisher_type: PUBLISHER_OWNED_AND_OPERATED partner_id: 4672461785023090980 device { device_type: HIGHEND_PHONE platform: "iphone" brand: "Apple" model: "iPhone11,8" os_version { major: 16 minor: 6 micro: 1 } carrier_id: 0 screen_width: 414 screen_height: 896 screen_pixel_ratio_millis: 2000 screen_orientation: PORTRAIT hardware_version: "iPhone11,8" limit_ad_tracking: true app_tracking_authorization_status: NOT_DETERMINED connection_type: WIFI } publisher_country: "SG" publisher_id: "pub-1111111111111111" response_deadline_ms: 1000 google_query_id: "ANy-z06138-98U8A68As2n5q57SoKI3EBuB5RV414N6krfd385z0q1c9o28Bv3176Zw2LuJe" auction_type: FIRST_PRICE geo { lat: 10.24 lon: 123.79 country: "PHL" region: "PH-CEB" utcoffset: 480 accuracy: 39443 } user_agent_data { platform { brand: "iPhone" version: "16" version: "6" } mobile: true model: "iPhone" browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } bitness: "64" source: USER_AGENT_STRING } supply_chain { complete: true nodes { advertising_system_identifier: "testdomain.com" seller_identifier: "pub-1111111111111111" handles_payment: true } version: "1.0" } frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } inventory_partner_domain: "OMITTED"
Praktik terbaik
Google merekomendasikan praktik terbaik berikut:
Menyertakan atribut pemformatan dalam cuplikan materi iklan HTML untuk iklan tengah dalam slot iklan. Jika tidak, iklan dirender di kiri atas slot iklan.
Respons dengan iklan interstisial yang menempati ruang sebanyak mungkin dalam slot iklan. Jangan isi slot iklan interstisial dengan iklan interstisial yang jauh lebih kecil . Misalnya, iklan 320x480 terlalu kecil untuk slot interstisial 420x800.
Jangan tambahkan tombol tutup:
- SDK kami secara otomatis menampilkan tombol tutup (jika berlaku) untuk memastikan yang dapat diklik pengguna.
- MRAID
useCustomClose()
tidak didukung.
Gunakan ukuran yang disarankan dari permintaan bid untuk memilih ukuran iklan yang dapat diterima untuk respons bid Anda.
Gunakan kolom
BidRequest.device.w
danBidRequest.device.h
OpenRTB untuk memilih materi iklan dengan orientasi yang sesuai. Untuk Google yang tidak digunakan lagi RTB, Anda dapat menggunakanBidRequest.device.screen_orientation
.- Sebaiknya Anda memiliki materi iklan vertikal dan horizontal sehingga Anda dapat mengajukan bid dengan orientasi yang sesuai.
Interstisial tanpa ukuran (dapat disesuaikan)
Interstisial tanpa ukuran (juga dikenal sebagai interstisial responsif atau adaptif) mengubah ukuran secara dinamis agar memenuhi seluruh lebar dan tinggi slot iklan. Diizinkan Pembeli tidak mengubah ukuran materi iklan untuk Anda. Anda harus menyediakan materi iklan yang mengubah ukurannya secara dinamis.
Anda hanya perlu mengirimkan interstisial yang tidak memiliki ukuran untuk ditinjau satu kali, meskipun interstisial dapat ditayangkan dalam berbagai ukuran. Untuk memastikan materi iklan Anda tidak ditinjau ulang untuk setiap ukuran slot iklan terpisah, kami menyarankan hal berikut:
Respons bid
Menggunakan
BidResponse.seatbid.bid.ext.attribute
untuk mendeklarasikanRendering: Sizeless AdX
(atribut 105) dalam respons bid Anda. Dapat Dideklarasikan atribut materi iklan dapat ditemukan di buyer-declarable-creative-attributes.txt data. Untuk mendeklarasikan atribut ini dalam protokol Google RTB yang tidak digunakan lagi, Anda dapat menggunakanBidResponse.ad.attribute
.Isi
BidResponse.seatbid.bid.w
danBidResponse.seatbid.bid.h
dengan ukuran yang diinginkan untuk merender materi iklan berdasarkan persyaratan ukuran iklan; misalnya, 360x480 untuk iklan 360x480 slot waktu. Materi iklan mungkin tetap ditayangkan dalam ukuran lain. Untuk versi yang tidak digunakan lagi protokol Google RTB, Anda akan mengisiBidResponse.Ad.width
danBidResponse.Ad.height
.
Jika Anda menambahkan atribut Rendering: Sizeless AdX
ke materi iklan yang sudah ada,
harus ditinjau ulang.
Prapersetujuan materi iklan
- Saat mengirimkan materi iklan untuk ditinjau,
sertakan atribut
Rendering: Sizeless AdX
di kolomattribute
. - Kirimkan materi iklan menggunakan ukuran yang ingin Anda tayangkan, yaitu ukuran untuk materi iklan interstisial. Materi iklan tetap dapat ditayangkan dalam ukuran lain.
- Setiap materi iklan tanpa ukuran hanya diperhitungkan terhadap batas materi iklan satu kali, meskipun alamat IP ini ditayangkan dalam berbagai ukuran.