Un anuncio intersticial (o anuncio de pantalla completa) es un tipo de anuncio que cubre principalmente la en la pantalla. Por lo tanto, el contenido del publicador no aparece en la pantalla cuando se de que se muestre el anuncio.
Puedes identificar una oportunidad de anuncio intersticial en la solicitud de oferta verificando
que el campo BidRequest.imp.instl
de la solicitud de oferta de OpenRTB esté configurado como true
en
Protobuf o 1
en JSON. En el protocolo RTB de Google, que ya no está disponible, se puede
determinados con BidRequest.mobile.is_interstitial_request
.
Tamaño del espacio publicitario
El tamaño del espacio publicitario para los anuncios intersticiales indica el área que se puede usar para renderizar creatividades y depende de varios factores, como pantallas y formatos específicos dimensiones.
El primer par de ancho y alto en BidRequest.imp.banner.format
de OpenRTB
o el BidRequest.adslot.width
del protocolo de RTB de Google, que ya no está disponible, y
BidRequest.adslot.height
, representa el tamaño real del espacio publicitario y el
Los pares restantes representan una lista de tamaños de anuncio aceptables dentro del rango establecido.
de los requisitos de la ranura.
Las creatividades no se restringen a los tamaños recomendados en la solicitud de oferta, pero de los tamaños recomendados en la solicitud de oferta o rango de tamaño.
Puedes ofertar con cualquier creatividad cuyo ancho y altura cumplan con los siguientes requisitos: criterios:
- Menor o igual que el ancho y la altura del espacio publicitario
- Igual o superior al 50% del ancho del espacio publicitario
- Igual o superior al 40% de la altura del espacio publicitario
Si el tamaño del anuncio es demasiado grande o demasiado pequeño, la respuesta a la oferta se filtra con el
motivo del rechazo INTERSTITIAL_SIZE_MISMATCH
.
Si no especificas el tamaño del anuncio en la respuesta a la oferta, se filtra la respuesta.
con el motivo de rechazo MISSING_AD_SIZE
.
Ejemplos de solicitudes de oferta
A continuación, se incluyen algunos ejemplos de solicitudes de oferta para anuncios intersticiales.
Protocolo de OpenRTB
Mostrar muestra
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 de OpenRTB
Mostrar muestra
{ "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 } } }
Mostrar muestra
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"
Prácticas recomendadas
Google recomienda las siguientes prácticas recomendadas:
Incluya atributos de formato en sus fragmentos de creatividades HTML para centrar los anuncios dentro del espacio publicitario. De lo contrario, los anuncios se renderizarán en la parte superior izquierda del espacio publicitario.
Responder con un anuncio intersticial que ocupe tanto espacio como sea posible dentro del espacio publicitario. No llenes un espacio publicitario intersticial con un texto anuncio. Por ejemplo, un anuncio de 320 x 480 es demasiado pequeño para un espacio intersticial de 420 x 800.
No agregues ningún botón de cierre:
- Nuestro SDK muestra automáticamente un botón de cierre (si corresponde) para garantizar que en que los usuarios pueden hacer clic en el botón.
useCustomClose()
de MRAID no es compatible.
Use los tamaños recomendados de la solicitud de oferta para elegir tamaños de anuncio aceptables. para tu respuesta a la oferta.
Usa los campos
BidRequest.device.w
yBidRequest.device.h
de OpenRTB para lo siguiente: elegir creatividades con una orientación adecuada Para la versión obsoleta de Google protocolo de RTB, puedes usarBidRequest.device.screen_orientation
.- Recomendamos tener creatividades verticales y horizontales para poder ofertar la orientación adecuada.
Intersticiales sin tamaño (fluidos)
Anuncios intersticiales sin tamaño (también conocidos como intersticiales responsivos o fluidos) cambiar su tamaño de forma dinámica para que ocupe todo el ancho y alto del espacio publicitario. Autorizado Los compradores no cambian el tamaño de las creatividades por usted. Debe proporcionar una creatividad que de forma dinámica.
Solo es necesario enviar los anuncios intersticiales sin tamaño a revisión una vez, aunque pueden publicarse en varios tamaños. Para asegurarse de que su creatividad no se vuelva a revisar para cada para un espacio publicitario individual, te recomendamos lo siguiente:
Respuesta a la oferta
Usa
BidResponse.seatbid.bid.ext.attribute
para declararRendering: Sizeless AdX
(atributo 105) en la respuesta de tu oferta. Declarable los atributos de la creatividad buyer-declarable-creative-attributes.txt en un archivo de datos. Para declarar este atributo en el protocolo RTB de Google, que ya no está disponible, puedes usarBidResponse.ad.attribute
.Completar
BidResponse.seatbid.bid.w
yBidResponse.seatbid.bid.h
con el tamaño en función del cual desea que se dibuje la creatividad los requisitos del tamaño de los anuncios por ejemplo, 360 × 480 para un anuncio de 360 × 480 ranura. Es posible que la creatividad aún se publique en otros tamaños. Con respecto a los modelos protocolo de RTB de Google, deberías propagarBidResponse.Ad.width
yBidResponse.Ad.height
Si agregas el atributo Rendering: Sizeless AdX
a una creatividad existente, esta
se debe volver a revisar.
Aprobación previa de la creatividad
- Cuando envíes una creatividad para su revisión, ten en cuenta lo siguiente:
Incluye el atributo
Rendering: Sizeless AdX
en el campoattribute
. - Envía la creatividad con un tamaño que esperas publicar, es decir, un tamaño para las creatividades intersticiales. La creatividad se puede seguir publicando en otros tamaños.
- Cada creatividad sin tamaño solo se tiene en cuenta para su límite de creatividades una vez, incluso si y se publican en varios tamaños.