Anuncios HTML de AMP en lugar de RTB

En esta página, se describe cómo comenzar a usar los anuncios AMPHTML con la RTB. Consulta los siguientes Recursos para obtener información adicional sobre los anuncios y las herramientas HTML de AMP que te ayudarán a comenzar.

Enfoque de alto nivel

Solicitud de oferta de RTB

La solicitud de oferta de RTB indica si la solicitud proviene de una página de AMP y los requisitos para los anuncios HTML de AMP.

página de AMP

El campo BidRequest.site.ext.amp se puede usar para determinar si la solicitud proviene de una página AMP. Se puede establecer en los siguientes valores:

enum AmpPage {
  // This is not an AMP page.
  DIALECT_HTML = 0;

  // This is an Amp page.
  DIALECT_HTML_AMP = 1;
}

Requisitos de los anuncios HTML de AMP

El campo BidRequest.imp.ext.ampad se puede usar para determinar los requisitos de los anuncios de AMP.

enum AmpAdRequirementType {
  // AMP ad requirements unknown.
  UNKNOWN_AMP_AD_REQUIREMENT_TYPE = 1;

  // AMP ads are not allowed.
  AMP_AD_NOT_ALLOWED = 2;

  // Either AMP ads or non-AMP ads are allowed;
  // AMP ads are not early rendered.
  AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED = 3;

  // Either AMP ads or non-AMP ads are allowed;
  // AMP ads are early rendered.
  AMP_AD_ALLOWED_AND_EARLY_RENDERED = 4;

  // AMP ads are required.
  // Ads that are non-AMP may be rejected by the publisher.
  AMP_AD_REQUIRED = 5;
}

Respuesta a la oferta de RTB

El campo BidResponse.seatbid.bid.ext.amp_ad_url acepta una URL que dirige al contenido del anuncio HTML de AMP.

Verificación de AMPHTML válido

Para que los anuncios HTML de AMP se rendericen antes, el mercado debe verificarlos y firmarlos, lo que indica que el anuncio está escrito en el formato de creatividad <html amp4ads> de amp4ads.

Las páginas de AMP podrán renderizar con anticipación los anuncios que sean AMPHTML válidos. Los anuncios que no se verifiquen como AMPHTML válidos se renderizarán a la misma velocidad que los anuncios que no sean AMPHTML.

Solo se deben mostrar anuncios HTML de AMP en amp_ad_url.

En el futuro, si un publicador solo requiere anuncios HTML de AMP, no se renderizarán los anuncios que no estén firmados como HTML de AMP.

Con Authorized Buyers, se les seguirá cobrando a los ofertantes si muestran un anuncio que no es AMPHTML en un espacio publicitario que requiere un anuncio AMPHTML.

Recuperación del servidor

Para que los anuncios HTML de AMP se rendericen antes, el contenido de los anuncios HTML de AMP debe renderizarse sin requerir saltos adicionales del cliente. Esto está diseñado para evitar experiencias del usuario deficientes debido a la latencia de los anuncios y las llamadas adicionales del cliente.

Después de que un ofertante gana la subasta, el mercado realizará una solicitud de servidor a servidor para recuperar el contenido del anuncio HTML de AMP ubicado en la URL proporcionada en amp_ad_url. Los servidores de creatividades deben responder y mostrar contenido en un plazo de 300 ms.

El anuncio HTML de AMP que se muestra desde el servidor de creatividades se insertará en el espacio de anuncios y, luego, se renderizará. Ten en cuenta que un anuncio HTML de AMP válido no puede contener iframes ni otras etiquetas <amp-ad>. Consulta la especificación de anuncios de AMPHTML para obtener más detalles.

Función solo para la versión beta: Comunícate con tu equipo de cuentas si la necesitas

Durante la recuperación de servidor a servidor del anuncio HTML de AMP (especificado en amp_ad_url), los compradores autorizados pueden pasar el encabezado HTTP y la IP del navegador del usuario al servidor de creatividades. Esto garantiza que el servidor de creatividades reciba información similar a la que se envía desde una recuperación estándar del cliente. En algunos casos, la dirección IP puede truncarse solo a los primeros 3 bytes (IPv4) o a los primeros 6 bytes (IPv6). Comunícate con tu equipo de cuentas si necesitas esta función. Este es un ejemplo de encabezado HTTP:

URLs de seguimiento de impresiones y macros de clics

Los compradores de RTB suelen incluir servicios de seguimiento de impresiones como un campo estructurado en la respuesta de la oferta (es Bid.burl, la "URL del aviso de facturación" en OpenRTB 2.5).

Con los compradores autorizados, se activarán del lado del cliente. amp-pixel activa las URLs de seguimiento cuando se renderiza la creatividad. amp-analytics puede controlar casos de uso de seguimiento más avanzados más allá de la renderización.

Los anuncios HTML de AMP deben contener una macro de clic válida en el código AMPHTML. Por lo general, tendrá el siguiente aspecto:

<a href="%%CLICK_URL_UNESC%%http%3A%2F%2my.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>
<a href="https://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>

Las creatividades suelen incluir píxeles de coincidencia de cookies en el código de la creatividad. Los anuncios AMPHTML pueden usar los componentes amp-pixel y amp-analytics para este caso de uso. Si no puedes adaptar tu caso de uso con amp-analytics o amp-pixel, abre un problema de GitHub para analizar opciones alternativas. Damos la bienvenida a las extensiones nuevas que pueden ser utilizadas ampliamente por varias empresas diferentes. Consulta los lineamientos detallados o la guía técnica para compilar una extensión nueva.

URLs de anuncios de AMP de muestra para pruebas

Puedes usar el siguiente contenido de anuncio de AMPHTML de muestra para realizar pruebas:

Recursos

El proyecto AMP y Google lanzaron varios recursos para ayudarte a comenzar:

Cómo crear anuncios en AMP
Propuestas específicas de RTB al grupo IAB / OpenRTB