Iklan interstisial (atau iklan layar penuh) adalah jenis iklan yang sebagian besar menutupi layar. Dengan demikian, konten penayang tidak muncul di layar saat iklan interstisial ditampilkan.
Anda dapat mengidentifikasi peluang iklan interstisial dalam permintaan bid dengan memverifikasi
bahwa kolom BidRequest.mobile.is_interstitial_request
protokol Google
ditetapkan ke true
. Untuk OpenRTB, kolom BidRequest.imp.instl
ditetapkan ke true
di Protobuf atau 1
di JSON.
Ukuran slot iklan
Ukuran slot iklan untuk iklan interstisial menunjukkan area yang dapat digunakan untuk merender
materi iklan dan bergantung pada beberapa faktor seperti format dan dimensi
layar tertentu.
Pasangan pertama lebar dan tinggi slot iklan (kolom BidRequest.adslot.width
dan
BidRequest.adslot.height
di Google RTB, atau kolom BidRequest.imp.banner.format
di OpenRTB) menunjukkan ukuran slot
iklan, dan lebar dan tinggi yang tersisa mewakili daftar ukuran iklan
yang direkomendasikan.
Materi iklan tidak dibatasi untuk ukuran yang disarankan dalam permintaan bid, tetapi semua ukuran yang direkomendasikan dalam permintaan bid dijamin akan berada dalam rentang ukuran yang dapat diterima.
Anda dapat mengajukan bid dengan materi iklan apa pun yang lebar dan tingginya memenuhi kriteria berikut:
- Kurang dari atau sama dengan lebar dan tinggi slot iklan
- Lebih dari atau sama dengan 50% dari lebar slot iklan
- Lebih dari atau sama dengan 40% dari tinggi slot iklan
Jika ukuran iklan terlalu besar atau terlalu kecil, respons bid akan difilter dengan
alasan penolakan INTERSTITIAL_SIZE_MISMATCH
.
Jika Anda tidak menentukan ukuran iklan dalam respons bid, respons akan difilter
dengan alasan penolakan MISSING_AD_SIZE
.
Contoh permintaan bid
Berikut adalah beberapa contoh permintaan bid untuk iklan interstisial.
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"
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 } } }
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 } }
Praktik terbaik
Google merekomendasikan praktik terbaik berikut:
Sertakan atribut pemformatan dalam cuplikan materi iklan HTML untuk menempatkan iklan di tengah slot. Jika tidak, iklan akan dirender di kiri atas slot iklan.
Berikan respons dengan iklan interstisial yang menempati ruang sebanyak mungkin di dalam slot iklan. Jangan mengisi slot iklan interstisial dengan iklan 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 ada) untuk memastikan pengguna dapat mengklik tombol tersebut.
- MRAID
useCustomClose()
tidak didukung.
Gunakan ukuran yang direkomendasikan dari permintaan bid untuk memilih ukuran iklan yang dapat diterima untuk respons bid Anda.
Lihat sinyal
screen_orientation
untuk memilih materi iklan dengan orientasi yang sesuai.- Sebaiknya Anda memiliki materi iklan vertikal dan horizontal sehingga Anda dapat mengajukan bid dengan
orientasi yang sesuai berdasarkan sinyal
screen_orientation
.
- Sebaiknya Anda memiliki materi iklan vertikal dan horizontal sehingga Anda dapat mengajukan bid dengan
orientasi yang sesuai berdasarkan sinyal
Interstisial tanpa ukuran (dapat menyesuaikan)
Interstisial tanpa ukuran (disebut juga interstisial responsif atau dapat menyesuaikan) akan diubah ukurannya secara dinamis untuk mengisi seluruh lebar dan tinggi slot iklan. Authorized Buyers tidak mengubah ukuran materi iklan untuk Anda. Anda harus menyediakan materi iklan yang mengubah ukurannya secara dinamis.
Anda hanya perlu mengirimkan interstisial tanpa ukuran untuk ditinjau sekali, meskipun interstisial dapat ditayangkan dalam beberapa ukuran. Untuk memastikan materi iklan Anda tidak ditinjau ulang untuk setiap ukuran slot iklan tunggal, sebaiknya lakukan hal berikut:
Respons bid
Deklarasikan
SIZELESS_ADX
, atribut 105 dari atribut materi iklan, dalam respons bid Anda.Isi
BidResponse.Ad.width
danBidResponse.Ad.height
dengan ukuran yang Anda inginkan untuk dirender materi iklan berdasarkan (#ukuran iklan)[persyaratan ukuran iklan], misalnya, 360x480 untuk slot iklan 360x480. Materi iklan mungkin masih ditayangkan dalam ukuran lain.
Jika Anda menambahkan atribut SIZELESS_ADX
ke materi iklan yang sudah ada, materi iklan
harus ditinjau ulang.
Prapersetujuan materi iklan
- Saat mengirimkan materi iklan untuk ditinjau,
sertakan atribut
SIZELESS_ADX
di kolomattribute
. - Kirimkan materi iklan menggunakan ukuran yang diharapkan untuk ditayangkan, yaitu ukuran umum untuk materi iklan interstisial. Materi iklan tetap dapat ditayangkan dalam ukuran lain.
- Setiap materi iklan yang tidak memiliki ukuran hanya diperhitungkan terhadap batas materi iklan Anda satu kali, meskipun materi iklan ditayangkan dalam beberapa ukuran.