Un anuncio intersticial (o de pantalla completa) es un tipo de anuncio que cubre principalmente la pantalla. Por lo tanto, el contenido del publicador no aparece en la pantalla cuando se muestra un anuncio intersticial.
Para identificar una oportunidad de anuncio intersticial en la solicitud de oferta, verifica que el campo BidRequest.imp.instl
de la solicitud de oferta esté configurado como true
en Protobuf o 1
en JSON.
Tamaño del espacio publicitario
El tamaño del espacio de anuncios para los anuncios intersticiales indica el área que se puede usar para renderizar creatividades y depende de varios factores, como los formatos y las dimensiones de la pantalla específicos.
El primer par de ancho y alto en el campo BidRequest.imp.banner.format
de OpenRTB representa el tamaño real del espacio de anuncios, y los pares restantes representan una lista de tamaños de anuncios aceptables que están dentro del rango de los requisitos del espacio.
Las creatividades no se limitan a los tamaños recomendados en la solicitud de oferta, pero se garantiza que todos los tamaños recomendados en la solicitud de oferta se encuentren dentro del rango de tamaño aceptable.
Puedes ofertar con cualquier creatividad cuyo ancho y alto cumplan con los siguientes criterios:
- Menor o igual que el ancho y la altura del espacio publicitario
- Mayor o igual que el 50% del ancho del espacio publicitario
- Mayor o igual que el 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 de rechazo INTERSTITIAL_SIZE_MISMATCH
.
Si no especificas el tamaño del anuncio en la respuesta a la oferta, esta se filtra con el motivo de rechazo MISSING_AD_SIZE
.
Solicitudes de oferta de muestra
Estos son algunos ejemplos de solicitudes de oferta para anuncios intersticiales.
Protobuf de OpenRTB
Mostrar muestra
[Solicitud serializada](/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 } }
JSON de OpenRTB
Mostrar muestra
{ "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 } } }
Prácticas recomendadas
Google recomienda las siguientes prácticas recomendadas:
Incluye atributos de formato en tus fragmentos de creatividad HTML para centrar los anuncios dentro del espacio publicitario. De lo contrario, los anuncios se renderizan en la parte superior izquierda del espacio publicitario.
Responde con un anuncio intersticial que ocupe la mayor cantidad posible de espacio dentro del espacio publicitario. No llenes un espacio publicitario intersticial con un anuncio mucho más pequeño. 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 los usuarios puedan hacer clic en él.
- MRAID
useCustomClose()
no es compatible.
Usa los tamaños recomendados de la solicitud de oferta para elegir los tamaños de anuncios aceptables para tu respuesta de oferta.
Compara los campos
BidRequest.device.w
yBidRequest.device.h
para elegir creatividades con una orientación adecuada.- Te recomendamos que tengas creatividades verticales y horizontales para que puedas ofertar con la orientación adecuada.
Anuncios intersticiales sin tamaño (flexibles)
Los anuncios intersticiales sin tamaño (también conocidos como anuncios intersticiales responsivos o fluidos) cambian de tamaño de forma dinámica para ocupar todo el ancho y la altura del espacio publicitario. Authorized Buyers no cambia el tamaño de las creatividades por ti. Debes proporcionar una creatividad que cambie de tamaño de forma dinámica.
Solo debes enviar los anuncios intersticiales sin tamaño para su revisión una vez, aunque se puedan publicar en varios tamaños. Para asegurarte de que tu creatividad no se vuelva a revisar para cada tamaño de espacio publicitario individual, te recomendamos que hagas lo siguiente:
Respuesta a la oferta
Usa
BidResponse.seatbid.bid.ext.attribute
para declararRendering: Sizeless AdX
(atributo 105) en tu respuesta de oferta. Los atributos de creatividad declarables se pueden encontrar en el archivo de datos buyer-declarable-creative-attributes.txt.Completa
BidResponse.seatbid.bid.w
yBidResponse.seatbid.bid.h
con el tamaño que deseas que renderice la creatividad según los requisitos de tamaño de los anuncios; por ejemplo, 360 x 480 para un espacio publicitario de 360 x 480. Es posible que la creatividad se publique en otros tamaños. Para el protocolo de RTB de Google obsoleto, propagaríasBidResponse.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 creatividades
- Cuando envíes una creatividad para su revisión,
incluye el atributo
RENDERING_SIZELESS_ADX
en el campodeclaredAttributes
. En la API de Real-time Bidding, los atributos de creatividad se representan con un valor de enumeración de cadenas. Para obtener más información sobre cómo se corresponden con los IDs numéricos de buyer-declarable-creative-attributes.txt, consulta la guía de asignación. - Envía la creatividad con un tamaño que esperas publicar, es decir, un tamaño común para las creatividades intersticiales. La creatividad aún se puede publicar en otros tamaños.
- Cada creatividad sin tamaño solo se considera para el límite de creatividades una vez, incluso si se publica en varios tamaños.