Los anuncios nativos son anuncios con un formato que se ajusta al contenido circundante y al diseño visual, lo que hace que sea más probable que los usuarios los miren y hagan clic en ellos. El inventario de anuncios nativos está disponible en las aplicaciones para dispositivos móviles, así como en los sitios web para computadoras y dispositivos móviles. Para obtener más información sobre los anuncios nativos, consulta la descripción general de los anuncios nativos.
Los anuncios nativos son compatibles con Authorized Buyers y Open Bidding.
Este es el flujo de trabajo de los anuncios nativos:
- Se realiza una llamada de un anuncio nativo a Google. En la llamada, se especifica una o ambas de las siguientes plantillas de anuncios nativos, y cada una especifica los campos nativos preferidos.
- Google envía a los compradores una solicitud de oferta RTB que contiene una lista de los campos solicitados.
- Los compradores interesados responden con los campos solicitados.
- Google realiza una subasta para seleccionar la oferta ganadora y envía al publicador los recursos de creatividad que proporcionó el comprador.
- El publicador organiza los recursos en un anuncio nativo y los adapta al diseño del sitio.
Formatos de mensajes
Google admite la especificación de OpenRTB en JSON y Protobuf.
En el caso de los anuncios nativos de OpenRTB Protobuf, los siguientes campos difieren de la especificación:
| JSON | Tipo JSON | Protobuf | Tipo de protobuf |
|---|---|---|---|
BidRequest.imp[].native.request |
string |
BidRequest.imp[].native.request_native |
NativeRequest |
BidResponse.seatbid[].bid[].adm |
string |
BidResponse.seatbid[].bid[].adm_native |
NativeResponse |
Los campos de Protobuf de OpenRTB son mensajes de Protobuf, no cadenas.
Si usas la implementación de OpenRTB en Protobuf, tu extremo recibe solicitudes de ofertas que contienen BidRequest.imp.native.request_native en lugar de BidRequest.imp.native.request. Además, tu extremo debe devolver respuestas de ofertas que completen BidResponse.seatbid.bid.adm_native en lugar de BidResponse.seatbid.bid.adm; de lo contrario, se filtrarán de la subasta.
Cuando coloques una oferta que incluya un anuncio nativo, tu extremo de ofertas debe especificar los recursos obligatorios y los recursos opcionales que elijas incluir en el campo BidResponse.seatbid.bid.{adm/adm_native}.assets.
Los recursos enviados en la respuesta deben incluir el valor de id correspondiente especificado en la solicitud de oferta. El id se usa para estructurar la plantilla y distinguir tipos similares de recursos, como imágenes principales e íconos. En el siguiente ejemplo, se muestra cómo se completan los objetos NativeRequest y NativeResponse en formatos OpenRTB y JSON:
JSON de OpenRTB (analizado)
{ "ver": "1.2", "assets": [ { "id": 1, "required": 1, "title": { "len": 25 } }, { "id": 2, "required": 1, "data": { "type": 2, "len": 90 } }, { "id": 3, "data": { "type": 12, "len": 15 } }, { "id": 4, "required": 1, "img": { "type": 3, "wmin": 1200, "hmin": 627 } }, { "id": 5, "required": 1, "img": { "type": 1, "wmin": 100, "hmin": 100 } }, { "id": 6, "data": { "type": 3, "len": 5 } }, { "id": 7, "data": { "type": 6 } } ], "eventtrackers": [ { "event": 1, "methods": [ 1 ] } ] }
NativeResponse
{
"ver": "1.2",
"assets": [
{
"id": 1,
"title": {
"text": "Luxury Mars Cruises"
}
},
{
"id": 2,
"data": {
"value": "Visit the planet in a luxury spaceship."
}
},
{
"id": 3,
"data": {
"value": "Book today"
}
},
{
"id": 4,
"img": {
"url": "https://native.test.com/image?id=123456",
"w": 100,
"h": 100
}
},
{
"id": 5,
"img": {
"url": "https://native.test.com/icon?id=123456",
"w": 200,
"h": 200
}
}
],
"link": {
"url": "https://www.google.com",
"clicktrackers": [
"https://native.test.com/click?id=123456"
]
},
"imptrackers": [
"https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
]
}Protobuf de OpenRTB
request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 required: true img { type: ICON wmin: 100 hmin: 100 } } assets { id: 6 data { type: RATING len: 5 } } assets { id: 7 data { type: PRICE } } eventtrackers { event: IMPRESSION methods: IMG } }
NativeResponse
adm_native { assets { id: 1 required: true title { text: "Luxury Mars Cruises" } } assets { id: 2 required: true data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 required: true img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 required: true img { url: "https://native.test.com/icon?id=123456" w: 128 h: 128 } } assets { id: 6 data { value: "5" } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}" }
Si usas un SDK de comprador para renderizar anuncios nativos,
debes incluir una imagen type en el objeto declared_ad cuando envíes creatividades para su revisión.
Plantillas de anuncios nativos
Las plantillas de anuncios nativos describen los componentes de un anuncio nativo y determinan el contenido y la estructura del objeto NativeRequest en la solicitud de oferta. Google admite las dos plantillas de anuncios nativos más comunes para los anuncios nativos de video y que no son de video:
- Plantilla de anuncio de instalación de aplicación: Promociona y genera instalaciones de aplicaciones para dispositivos móviles.
- Plantilla de anuncio de contenido: Combinación más genérica de texto e imágenes para anuncios de marca o web
- Plantilla de anuncio de instalación de aplicación de video
- Plantilla de anuncio de contenido de video
Existen otras plantillas que posiblemente tengan un conjunto de requisitos distintos para los campos, las dimensiones y los tamaños.
Plantilla de anuncio de instalación de aplicación
Campos obligatorios y recomendados
En las siguientes tablas, se muestran los campos etiquetados como Obligatorio o Recomendado. Se aplican las siguientes reglas:
- Los campos marcados como Obligatorios son obligatorios para el ofertante.
- Los campos marcados como Recomendado no son obligatorios para el ofertante, y el publicador puede mostrarlos o no si se proporcionan (por ejemplo, la calificación por estrellas).
- El llamado a la acción (CTA) siempre se marca como Recomendado porque se asigna un valor predeterminado si el ofertante no envía uno, pero siempre se mostrará si se envía.
En la siguiente tabla, se enumeran los campos de una plantilla de anuncio de instalación de aplicación. Las aplicaciones para dispositivos móviles usan estos campos para crear anuncios nativos de instalación de aplicaciones.
| Campo | Descripción | ¿Obligatorio o recomendado? | ¿Se muestra siempre? | Tamaño de imagen recomendado/cantidad máxima de caracteres | Ejemplo |
|---|---|---|---|---|---|
| Título | El título de la app | Obligatorio | Sí | 25 caracteres | Flood-It! |
| Imagen | Una captura de pantalla de la app o alguna otra imagen pertinente | Obligatorio | No | 1,200 px x 627 px o 600 px x 600 px, según la relación de aspecto que requiera el editor | <Una captura de pantalla del juego Flood-It!> |
| Cuerpo | Texto principal de la app | Obligatorio | No | 90 caracteres | Es engañosamente simple y tentadoramente desafiante, lo que lo hace deliciosamente adictivo. |
| Ícono de la aplicación | El ícono de la app | Obligatorio | No | 128 x 128 px | <Ícono de la app de Flood-it!> |
| Llamado a la acción | Acción del usuario preferida | Recomendado | Sí | 15 caracteres | Instalar |
| Calificación por estrellas | Cantidad de estrellas (de 0 a 5) que representan la calificación de la app en la tienda de aplicaciones | Recomendado | No | 0 a 5 | 4.5 |
| Precio | El costo de la app | Recomendado | No | 15 caracteres | Gratis |
Notas sobre la longitud del texto
Si un comprador envía un recurso de texto (por ejemplo, el texto del cuerpo) que supera la cantidad máxima sugerida de caracteres, es posible que Google o el publicador trunquen el texto y agreguen puntos suspensivos. Ten en cuenta que los límites de truncamiento corresponden a la mitad en chino, japonés y coreano. Por ejemplo, el límite del título es 90 para inglés y 45 para chino.
Notas sobre el tamaño de la imagen
Los publicadores pueden hacer lo siguiente:
- Recorta la imagen principal de forma simétrica hasta un 20% en una dimensión (altura o ancho).
- Ajusta la escala de la imagen sin cambiar su relación de aspecto.
- Es posible que se filtren las imágenes que tengan relaciones de aspecto significativamente diferentes de las que se infieren a partir de la altura y el ancho.
Plantilla de anuncio de contenido
En la siguiente tabla, se enumeran los campos de una plantilla de anuncio de contenido. Los publicadores usan estos campos para crear anuncios de contenido nativo.
| Campo | Descripción | ¿Obligatorio o recomendado? | ¿Se muestra siempre? | Tamaño de imagen recomendado/cantidad máxima de caracteres * | Ejemplo |
|---|---|---|---|---|---|
| Título | El encabezado del anuncio | Obligatorio | Sí | 25 caracteres | Las tasas hipotecarias más bajas |
| Imagen | La imagen principal del anuncio | Obligatorio | No | 1,200 px x 627 px o 600 px x 600 px, según la relación de aspecto que requiera el editor | <Imagen principal del anuncio> |
| Cuerpo | El contenido del anuncio | Obligatorio | No | 90 caracteres | Tu dulce hogar en Brooklyn, más económico y más pronto de lo que crees |
| Logotipo | Logotipo del anunciante o cualquier otra imagen pequeña pertinente | Recomendado | No | 128 x 128 px | <Logotipo de NY Mortgage Inc.> |
| Llamado a la acción | Acción preferida del usuario | Recomendado | No | 15 caracteres | Solicite una cotización |
| Anunciante | Texto que identifica al anunciante o a la marca | Obligatorio | No | 25 caracteres | NY Mortgage Inc. |
Plantilla de anuncio de video de instalación de aplicación
| Campo | Descripción | ¿Obligatorio o recomendado? | ¿Se muestra siempre? | Tamaño de imagen recomendado/cantidad máxima de caracteres * | Ejemplo |
|---|---|---|---|---|---|
| Video | Es la respuesta de VAST del video que contiene todos los recursos necesarios para reproducir un anuncio de video. | Obligatorio | No | - | URL de un archivo XML de VAST que contiene un Flood-It! Anuncio de video |
| Título | El título de la app | Obligatorio | Sí | 25 caracteres | Flood-It! |
| Imagen | Es la imagen (miniatura) que se muestra en el reproductor antes de hacer clic en el anuncio de video o mientras este se carga. | Obligatorio | No | Debe coincidir con la relación de aspecto del video (por ejemplo, 1280 × 720 para videos 16:9 o 4:3 para videos 640 × 480). | Captura de pantalla del juego Flood-It! O desde el video |
| Cuerpo | Texto principal de la app | Obligatorio | No | 90 caracteres | Es engañosamente simple y tentadoramente desafiante, lo que lo hace deliciosamente adictivo. |
| Ícono de la aplicación | El ícono de la app | Obligatorio | No | 128 x 128 px | Ícono de la app de Flood-it! |
| Llamado a la acción | Acción del usuario preferida | Obligatorio | Sí | 15 caracteres | Instalar |
| Calificación por estrellas | Cantidad de estrellas (de 0 a 5) que representan la calificación de la app en la tienda de aplicaciones | Recomendado | No | 0 a 5 | 4.5 |
| Precio | El costo de la app | Recomendado | No | 15 caracteres | Gratis |
Restricciones
Video: Todos los videos deben estar en forma de una URL de VAST o una etiqueta de VAST. No se puede especificar un archivo de video sin procesar, como un WebM, un MP4, etcétera.
Longitud del texto: Si un comprador especifica un recurso de texto, como
bodyen la respuesta, es posible que Google o el publicador lo trunquen y le agreguen puntos suspensivos. Ten en cuenta que los límites de truncamiento corresponden a la mitad en chino, japonés y coreano. Por ejemplo, el límite del título es de 90 caracteres en inglés y de 45 en chino.Tamaño de la imagen: Los publicadores pueden hacer lo siguiente:
- Recorta la imagen principal de forma simétrica hasta un 20% en una dimensión (altura o ancho).
- Ajusta la escala de la imagen sin cambiar su relación de aspecto.
Ejemplo de anuncio de instalación de aplicación
Plantilla de anuncio de contenido de video
| Campo | Descripción | ¿Obligatorio o recomendado? | ¿Se muestra siempre? | Tamaño de imagen recomendado/cantidad máxima de caracteres * | Ejemplo |
|---|---|---|---|---|---|
| Video | Es la respuesta de VAST del video que contiene todos los recursos necesarios para reproducir un anuncio de video. | Obligatorio | Sí | - | URL de un archivo XML de VAST que contiene un Flood-It! Anuncio de video |
| Título | El encabezado del anuncio | Obligatorio | Sí | 25 caracteres | Las tasas hipotecarias más bajas |
| Imagen | Es la imagen (miniatura) que se muestra en el reproductor antes de hacer clic en el anuncio de video o mientras este se carga. | Obligatorio | No | Debe coincidir con la relación de aspecto del video (por ejemplo, 1280 × 720 para videos 16:9 o 4:3 para videos 640 × 480). | Una captura de pantalla del video |
| Cuerpo | El contenido del anuncio | Obligatorio | No | 90 caracteres | Tu dulce hogar en Brooklyn, más económico y más pronto de lo que crees |
| Logotipo | Logotipo del anunciante o cualquier otra imagen pequeña pertinente | Recomendado | No | 128 x 128 px | Logotipo de NY Mortgage Inc. |
| Llamado a la acción | Acción preferida del usuario | Obligatorio | No | 15 caracteres | Solicite una cotización |
| Anunciante | Texto que identifica al anunciante o a la marca | Obligatorio | No | 25 caracteres | NY Mortgage Inc. |
Campos de metadatos
Todos los campos de metadatos que se indican a continuación se comparten entre todas las plantillas de anuncios admitidas:
| Campo | Descripción |
|---|---|
BidResponse.seatbid.bid.{adm/adm_native}.link.url |
Es la URL de la página de destino final a la que se redireccionará al usuario después de que haga clic en el anuncio. Es obligatorio usar este campo en el caso de las páginas de destino dinámicas. |
BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers
|
Opcional. Son URLs adicionales que permiten a los anunciantes hacer un seguimiento de los clics de los usuarios en el anuncio. |
BidResponse.seatbid.bid.{adm/adm_native}.privacy |
Vínculo a una página de preferencias de anuncios o de inhabilitación Si está presente, se agrega un ícono estándar de AdChoices a la creatividad nativa y se vincula a esta URL. |
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers |
El seguimiento de impresiones se puede realizar incluyendo eventtrackers en la respuesta nativa, donde event se establece en IMPRESSION. |
Representación de la plantilla de anuncio nativo en la solicitud de oferta
Cuando se recibe una solicitud de oferta que contiene inventario nativo, esta incluirá la plantilla de anuncio nativo representada con el mensaje NativeRequest de OpenRTB. Proporciona la siguiente información sobre el inventario de anuncios nativos:
- Son los recursos que son opcionales o obligatorios.
- Dimensiones de imágenes, logotipos y el ícono de la app
- Son las especificaciones del estilo en el que se renderiza el anuncio.
Recursos obligatorios y opcionales
Puedes encontrar los recursos opcionales y obligatorios para una impresión de anuncio nativo en BidRequest.imp.native.{request/request_native}.assets. Describe los componentes del anuncio nativo, como el título, el cuerpo o el logotipo.
Cada recurso incluido en la solicitud tiene un id distinto y completa required como True para aquellos que deben incluirse en la respuesta de la oferta.
Representación de un anuncio nativo en la respuesta a la oferta
Cuando realices ofertas en el inventario nativo, debes incluir un objeto NativeResponse completado con los recursos obligatorios que se indican en la solicitud de oferta y también puedes incluir los recursos opcionales que se especificaron. Puedes incluirlos en una respuesta a la oferta con BidResponse.seatbid.bid.{adm/adm_native}.assets.
Cuando completas assets en la respuesta, cada uno debe incluir el id correspondiente a ese recurso de la solicitud de oferta.