Como parte de Privacy Sandbox, Chrome propuso Protected Audience API: Una API en el navegador que permite a los anunciantes y a las empresas de tecnología publicitaria mostrar anuncios segmentados por grupos de interés sin depender de cookies de terceros y, al mismo tiempo, proteger a los usuarios contra el seguimiento de conversiones.
Chrome está ejecutando un origen prueba para la API de Protected Audience. Los compradores de Authorized Buyers son aptos para participar en las pruebas de la API de Protected Audience en el inventario del publicador de Ad Manager. Los ofertantes pueden lograr lo siguiente si prueban la API de Protected Audience:
- Itera los flujos de la API de Protected Audience y obtén información sobre su eficacia.
- Genera comentarios sobre posibles mejoras de la API en foros públicos para Por ejemplo, GitHub.
- Prepárese para admitir la publicidad personalizada a través de la API sin depender de cookies de terceros.
Los compradores de Authorized Buyers interesados en realizar pruebas deben consultar el artículo de Onboarding sección para obtener más información.
Resumen del flujo de entrega
Este es un resumen del flujo de publicación de anuncios de Protected Audience para Authorized Buyers socios:
- Un ofertante trabaja con sus anunciantes para mantener grupos de interés para cada uno anunciante. A menudo, los anunciantes agregaban la etiqueta de un ofertante al la página del anunciante para agregar un navegador a los grupos de interés.
- Un usuario final visita la página de un anunciante. Es posible que la página contenga la información etiqueta.
- La etiqueta del ofertante invoca la API de Protected Audience
joinAdInterestGroup()
. Esta llamada solicita al navegador que agregue al usuario a un grupo de interés. - El usuario final visita la página web de un publicador. Las solicitudes del navegador del usuario La etiqueta de anuncio del publicador de Google
- La etiqueta de anuncio del publicador de Google realiza una solicitud de anuncio contextual a un servidor de Google.
- Google envía solicitudes de ofertas contextuales a los ofertantes participantes. Consulta la Sección de cambios en la solicitud de oferta para obtener más información.
- El ofertante muestra una
BidResponse
con el campointerest_group_bidding
. Si el ofertante no especificainterest_group_bidding
, Google no lo hace Incluye el origen del ofertante eninterestGroupBuyers
en la subasta. configuración. La respuesta a la oferta también puede contenerinterest_group_bidding.per_buyer_signals
. Se pasaránper_buyer_signals
a la función de licitación del ofertante durante subasta en el navegador. Consulta el artículo Cambios en la respuesta de ofertas para obtener más información. - Google ejecuta la subasta del servidor y devuelve una respuesta de oferta al navegador. La subasta del servidor considera las ofertas tradicionales del servidor. La respuesta a la oferta puede contener información sobre una oferta contextual ganadora (si cualquiera).
- La respuesta a la oferta contiene una configuración de subasta para la configuración
subasta. Esto puede incluir indicadores contextuales de cada comprador participante
(que se enviaron a través de
interest_group_bidding.per_buyer_signals
) información contextual del ganador y la configuración para la elegibilidad de la oferta. - La etiqueta del publicador de Google invoca la API de Protected Audience
runAdAuction()
. para iniciar la subasta de un grupo de interés integrado en el dispositivo. Google solo incluye compradores que anteriormente devolvieroninterest_group_bidding
comointerestGroupBuyers
en la configuración de la subasta. - Google pasa el
per_buyer_signals
de cada ofertante apto al Protected Configuración de la subasta de públicos. - Si los grupos de intereses de un ofertante específico especificaron el
trustedBiddingSignalsUrl
, el navegador realiza una solicitud a la carpeta de cada grupotrustedBiddingSignalsUrl
para recuperar indicadores en tiempo real de cada grupo. Consulta detalles en la API de Protected Audience spec. - El navegador invoca el
generateBid()
del ofertante para cada grupo de interés. que la hayan habilitado y sean aptas para participar en la subasta en el navegador. Esta calcula la oferta y selecciona una creatividad.generateBid()
tiene acceso a losper_buyer_signals
que proporcionó el ofertante y la licitación de confianza indicadores para el grupo de interés determinado. - El navegador invoca el elemento
scoreAd()
del vendedor (en este caso, el de Google) para hacer lo siguiente: asignar una clasificación a cada oferta en la subasta de anuncios del grupo de interés. Las ofertas están clasificadas. y se filtran según las protecciones de publicadores, las políticas de anuncios y otras restricciones. - El navegador ejecuta una subasta con las ofertas aptas del grupo de interés. El la oferta contextual mejor clasificada participa en la subasta en el navegador.
- Después de la subasta, si hay un ganador del grupo de interés, el navegador invoca
la
reportResult()
del vendedor y elreportWin()
del ofertante para notificar a cada sobre el ganador de la subasta en el navegador. - Si gana un anuncio basado en un grupo de interés, la etiqueta del publicador de Google renderiza el anuncio en una iframe.
Detalles del flujo de entrega
Antes de la publicación de anuncios
Revisión de creatividades
Google debe revisar y aprobar las creatividades antes de que se puedan publicar desde
Subastas en el navegador de Protected Audience. Puede enviar creatividades para su revisión
mediante la API de Real-time Bidding o mediante
análisis automático de creatividades. Creatividades para
Las subastas de anuncios de los grupos de interés en el navegador de Protected Audience deben incluir
renderUrls
para su revisión.
Requisitos de renderUrls
:
- El
renderUrl
enviado a través de la API debe coincidir con elrenderUrl
usado en la subasta de anuncios de un grupo de interés. - Cada
renderUrl
solo puede representar a un único anunciante o publicidad campaña. No se puede usar unrenderUrl
determinado para renderizar anuncios en nombre de varios anunciantes. CadarenderUrl
debe asignarse a una sola creatividad. - Google debe poder acceder a
renderUrl
y recuperarlo de revisión de creatividades hasta 7 días después de la última oferta con la que se realizó la oferta del anuncio.
API de Real‑time Bidding
Los ofertantes pueden usar la pestaña Ofertas en tiempo real API para subir creatividades ofertas basadas en el grupo de interés.
Análisis automático de creatividades
Los ofertantes pueden configurar el análisis automático de creatividades para las creatividades que no subir a través de la API de Real-time Bidding.
Si configuras el análisis automático de creatividades, Google encontrará creatividades en la una subasta en el navegador y las analiza automáticamente para que cumplan con los requisitos en subastas futuras.
A continuación, te indicamos cómo activar el análisis automático de creatividades:
Agregar todos los orígenes de
renderUrl
de la creatividad del grupo de interés al Cuenta de Authorized BuyersAgrega los siguientes encabezados HTTP personalizados a la respuesta HTTP de la creatividad:
Authorized-Buyers-Creative-ID
string
Es el ID de la creatividad específico del comprador. La longitud máxima del ID del mensaje publicitario es 128 bytes.
Authorized-Buyers-Click-Through-URLs
string
El conjunto de URL de destino declaradas para la creatividad codificada según a RFC2396.
Ejemplo:
HTTP/1.1 200 OK
Date: Mon, 8 Jan 2022 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Mon, 8 Jan 2022 12:01:53 GMT
Content-Length: 88
Content-Type: text/html
Connection: Closed
Authorized-Buyers-Creative-ID:123456
Authorized-Buyers-Click-Through-URLs:https://www.advertiser.com/clickUrl1,https://www.advertiser.com/clickUrl12
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>
Vencimiento de la creatividad
Las creatividades se aprueban durante 15 días. Si envía creatividades con el panel de ofertas de la API, tendrás que volver a enviar la creatividad después de 15 días. Si confías en análisis automático de creatividades, el proceso de análisis vuelve a analizarlas automáticamente.
ID de informe de comprador
Puedes desglosar las métricas de los informes (como las impresiones) mediante dimensiones.
proporcionados por el comprador (por ejemplo, el ID de campaña o el ID del anunciante). Para agregar un
dimensión para la inversión del grupo de interés, especifica un buyerAndSellerReportingId
para
el anuncio cuando agregues el dispositivo del usuario al grupo de interés. Consulta las
detalles en Protected Audience
documentación.
El siguiente es un ejemplo de cómo agregar buyerAndSellerReportingId
en
la configuración del grupo de interés:
const myGroup = {
...
'ads': [
{
...
'buyerAndSellerReportingId':
'{"google_signals": {"buyer_reporting_id": "12345"}}',
...
}
]
}
joinAdInterestGroup(myGroup);
buyer_reporting_id
aparecerá como una nueva dimensión en la pestaña
Herramienta de informes del comprador, como dimensión ID de informe del comprador
Subasta del servidor
Cambios en la solicitud de oferta
Las siguientes son las primeras versiones de los protocolos compatibles para su uso en el experimento:
- Protocolo de RTB de Google early link
- Vínculo anticipado de OpenRTB
Cómo indicar la asistencia para subastas del grupo de interés
Las solicitudes de oferta tienen un campo nuevo: auction_environment
.
- Protocolo de RTB de Google:
BidRequest.adslot.auction_environment
- OpenRTB:
BidRequest.imp.ext.auction_environment
Puedes usar este campo para diferenciar las oportunidades de impresión que
admitir la subasta de grupos de interés en el navegador de Protected Audience y aquellas que
solo admiten la subasta de intercambio tradicional del servidor. El
La enumeración auction_environment
puede tener los siguientes valores:
SERVER_SIDE_AUCTION
(JSON de OpenRTB:0
): Subastas tradicionales del servidorON_DEVICE_INTEREST_GROUP_AUCTION
(JSON de OpenRTB:1
): Solicitudes con Compatibilidad con Protected Audience, en la que se ejecuta una subasta contextual en el los servidores de Exchange, y las ofertas del grupo de interés, y las ejecuciones de la subasta final en el navegador.
Indica el tamaño del espacio publicitario de Protected Audience
La solicitud de oferta incluye los siguientes campos para brindarte el Tamaño del espacio publicitario del público:
- Protocolo de RTB de Google:
BidRequest.adslot.interest_group_auction.width
BidRequest.adslot.interest_group_auction.height
- OpenRTB:
BidRequest.imp.ext.interest_group_auction
.width
BidRequest.imp.ext.interest_group_auction
.height
Estos campos indican el tamaño del espacio publicitario para la subasta de Protected Audience. en píxeles.
Este tamaño puede ser diferente de los tamaños de la solicitud contextual.
(Adslot.width
y Adslot.height
, o en OpenRTB:
BidRequest.imp.banner.format
).
La solicitud contextual puede tener varios tamaños. El ganador de la subasta integrada en el dispositivo se espera que el anuncio rellene un solo tamaño de espacio fijo.
Indica la renderización de anuncios de Protected Audience
Los anuncios de Protected Audience pueden o no renderizarse según la configuración
de integración (consulta No renderización,
experimento). El render_interest_group_ads
de la solicitud de oferta indica si el anuncio ganador de Protected Audience
se renderizarán los datos.
- Protocolo de RTB de Google:
BidRequest.adslot.interest_group_auction.render_interest_group_ads
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.render_interest_group_ads
Minimiza el uso de identificadores de usuario
Las solicitudes de ofertas contextuales dentro del alcance de las pruebas de la API de Protected Audience pueden
seguirán llevando identificadores tradicionales basados en cookies cuando estén disponibles
navegador, como google_user_id
(BidRequest.user.id
en OpenRTB) y
hosted_match_data
(BidRequest.user.buyerid
en OpenRTB). La presencia
de dichos identificadores en las solicitudes de oferta seguirán estando sujetos a cualquier
políticas de privacidad de Google. Te recomendamos que no uses identificadores basados en cookies para
la segmentación y las ofertas durante las pruebas, a fin de preparar mejor
comprar cuando ya no estén disponibles las cookies de terceros.
Google podría ejecutar experimentos a pequeña escala en los que los identificadores basados en cookies oculta de las solicitudes de oferta dentro del alcance de las pruebas de la API de Protected Audience. Esta es evaluar el posible impacto de la baja de las cookies de terceros.
Pruebas de baja de las cookies de terceros facilitadas por Chrome
Para prepararte para el baja de las cookies de terceros (3PCD) en el 2024, Chrome ahora ofrece Pruebas facilitadas por Chrome.
Los sitios y proveedores pueden usar las pruebas facilitadas por Chrome para probar sus sistemas según 3PCD En la prueba, los navegadores Chrome se asignan a un grupo experimental de terceros modo A o modo B. A cada navegador se le asigna una etiqueta coherente correspondiente a un grupo experimental de terceros específico al que puedas acceder a través de la API de Chrome en el navegador.
Google pasa la etiqueta sin modificar de la API de Chrome en la oferta de RTB. para cada solicitud. Debido a los pequeños fragmentos de tráfico de una etiqueta individual, no siempre incluye la etiqueta en contextos de privacidad limitada.
Estos son los campos en los que puedes ver la etiqueta:
- Protocolo de RTB de Google:
BidRequest.device.cookie_deprecation_label
- OpenRTB:
BidRequest.device.ext.cdep
Cambios en la respuesta a la oferta
Indicar la participación del grupo de interés en la subasta
Usted es responsable de indicar explícitamente su intención de participar en los
subasta en el navegador mostrando el objeto InterestGroupBidding
en el
respuesta a la oferta contextual:
- Protocolo de RTB de Google:
BidResponse.interest_group_bidding
- OpenRTB:
BidResponse.ext.igbid
Debes proporcionar una respuesta a la oferta contextual. La respuesta no es necesaria para
incluir una oferta contextual. El objeto InterestGroupBidding
debe contener el elemento
origin
del propietario del grupo de interés, que debe coincidir con uno de los orígenes
configurado por el ofertante para su cuenta. Se agrega origin
a la subasta.
el parámetro de configuración interestGroupBuyers
cuando se llama a Google Publisher Tag
runAdAuction()
Propaga indicadores contextuales del comprador (perBuyerSignals)
Puedes incluir los indicadores de un comprador en la respuesta a la oferta contextual, que Google
se propaga como un objeto JSON a la función de ofertas en el dispositivo a través de la
perBuyerSignals
. Este puede incluirse en la respuesta a la oferta con el
siguientes campos según el protocolo:
- RTB de Google:
BidResponse.interest_group_bidding.per_buyer_signals
- OpenRTB:
BidResponse.ext.igbid.igbuyer.buyerdata
Propaga indicadores de renderización contextual del comprador
Las creatividades de grupos de interés pueden usar indicadores contextuales limitados durante la renderización de enviar esos indicadores a través de la respuesta a la oferta contextual y recibirlos en la solicitud de URL de renderización con la expansión de macros. Por ejemplo, la renderización se podrían usar para personalizar el aspecto de una creatividad para mejorar en el contexto de un espacio publicitario o una página del publicador determinados.
Puedes incluir los indicadores de renderización de un comprador serializados como una cadena segura para URLs en
la respuesta a la oferta contextual, que Google reemplazará para ganar el interés
construye la URL de renderización del grupo
Macro ${RENDER_DATA_buyer.origin.example[_OPTIONAL_SUFFIX]}
.
Los indicadores de renderización se pueden especificar en la respuesta a la oferta con los siguientes elementos: en función del protocolo:
- RTB de Google:
BidResponse.interest_group_bidding.interest_group_buyer.rendering_signals
- OpenRTB:
BidResponse.ext.igbid.igbuyer.rsig
Se pueden incluir hasta 3 conjuntos de indicadores de renderización con diferentes sufijos de macros en la respuesta a la oferta para distinguir diferentes indicadores. Por ejemplo, un sufijo Podría usarse para hacer coincidir un conjunto específico de indicadores aplicables solo a las creatividades con la macro correspondiente en su URL de renderización, lo que reduce la transferencia de datos de tamaño del ensamble.
Se rechazará al comprador del grupo de interés que no pueda participar en el Programa de Subasta de público si los indicadores no son seguros para las URLs, los sufijos de macros no son únicos o se proporcionan más de 3 conjuntos de indicadores.
Especificar el precio máximo de la oferta en el navegador
En la sección Protected Audience propuesta, el cálculo de la oferta y se espera que la subasta final se ejecute a nivel local en el dispositivo. Esto puede generar posibles vectores de abuso que pueden afectar la integridad de la subasta final resultados, como el precio de la oferta ganadora.
Como mitigación admitida durante las pruebas de la API de Protected Audience que realiza Google para sus socios de RTB, puede especificar un valor de oferta máximo esperado en cada respuesta a la oferta contextual. La oferta máxima esperada es el precio de oferta máximo que se espera que se muestre tu función de ofertas. Si la oferta ganadora informada desde Si la subasta en el navegador supera este importe, no se cuenta la oferta ganadora como evento facturable. Este enfoque está sujeto a cambios.
En la respuesta de la oferta, puedes especificar el valor de la oferta máximo esperado en la siguientes campos:
- Protocolo de RTB de Google:
BidResponse.interest_group_bidding.interest_group_buyers.max_bid_cpm_micros
(expresado en microCPM) - OpenRTB:
BidResponse.igbid.igbuyer.maxbid
(expresado en unidades de moneda del CPM)
Atribuye las impresiones a varias cuentas
Un ofertante debe seleccionar un ID de facturación para atribuir su interés impresiones de la oferta grupal mediante los siguientes campos:
- Protocolo de RTB de Google:
BidResponse.interest_group_bidding.interest_group_buyers.billing_id
- OpenRTB:
BidResponse.igbid.igbuyer.billing_id
El ID de facturación seleccionado debe ser un ID de facturación apto de la solicitud de oferta:
- Protocolo de RTB de Google:
BidRequest.adslot.matching_ad_data.billing_id
- OpenRTB:
BidRequest.imp.ext.billing_id
Si el ID de facturación al que se atribuirán las impresiones de ofertas de grupos de interés no es , el ofertante no participará en la subasta de Protected Audience.
Las cuentas secundarias pueden tener hasta dos IDs de facturación. El comprador podría usar uno Es el ID de facturación para la inversión contextual y el otro para la inversión del grupo de interés. Comunícate con tu administrador de cuentas si deseas configurar dos IDs de facturación. para una cuenta infantil.
Es posible establecer un presupuesto diario para cada ID de facturación. Comunícate con tu administrador de cuentas establezca el presupuesto diario de los IDs de facturación de las cuentas secundarias.
IDs de facturación de todas las cuentas secundarias con presupuesto disponible aptas para ofertar en el impresión aparece en la solicitud de oferta para seleccionar la atribución de inversión. Comunicación para modificar el presupuesto de un ID de facturación de un grupo de interés.
Durante la subasta en el navegador
Generar ofertas en el navegador
Utilice generateBid()
para generar ofertas en el navegador.
Google proporciona los siguientes parámetros:
auctionSignals
: VacíoperBuyerSignals
: Es un objeto de JavaScript de los mismos indicadores que proporciona el ofertante en la respuesta contextual
Se muestran los siguientes parámetros:
ad
: Google ignora este campo.bid
: Es una oferta numérica que ingresa en la subasta. Debe estar en unidades de CPM. (no en micros).render
: Es la URL renderizada para mostrar la creatividad si la oferta gana el subasta. Google debe revisar y aprobar esta URL; de lo contrario, se filtrará de la subasta.allowComponentAuction
: Debe sertrue
. Actualmente, Google admite pruebas de subastas de varios vendedores.
Por ejemplo:
function generateBid(...) {
...
return {'ad': 'example',
'bid': ad.metadata.bid,
'render': ad.renderUrl,
'allowComponentAuction': true};
}
Consulta la especificación de Protected Audience en el dispositivo
Ofertas
para obtener una explicación sobre la función generateBid()
.
Moneda de la oferta
Las ofertas de subasta en el navegador se realizan en unidades de CPM de la moneda de oferta elegida.
La moneda de la oferta debe indicarse tanto en la respuesta de la oferta contextual como en
el valor que se muestra de generateBid
y debe ser un código alfa ISO 4217 válido, como
como "USD", "EUR" o "JPY".
En OpenRTB, usa el nuevo campo cur
en el objeto InterestGroupBuyer
en
Extensión de respuesta a la oferta de Google.
Por ejemplo:
ext {
igbid {
impid: "1"
igbuyer {
origin: "https://examplebuyerorigin.com"
cur: "EUR"
}
}
}
En el protocolo de RTB de Google, usa el nuevo campo currency
en la
InterestGroupBuyer
mensaje en la respuesta a la oferta.
Por ejemplo:
interest_group_bidding {
adslot_id: 1
interest_group_buyer {
origin: "https://examplebuyerorigin.com"
currency: "EUR"
}
}
Ofertantes Las funciones generateBid
deben mostrar ofertas en la misma moneda que
que se indica en la respuesta a la oferta contextual. Completa la nueva propiedad bidCurrency
en
Valor que se muestra de generateBid
:
function generateBid(...) {
...
return {'ad': ad,
'bid': bid,
'bidCurrency': 'EUR',
...};
}
Si la moneda de la respuesta de oferta contextual es diferente de la moneda
que devuelve generateBid
, o si cualquiera de ellos devuelve una moneda no válida, el
oferta se filtrará antes de la subasta.
Controles de calidad del anuncio
La aplicación de la política de creatividades y de los controles del publicador puede ser más restrictiva para lo siguiente: ofertas de grupos de interés en el navegador durante la prueba de RTB de la API de Protected Audience socios.
Asistencia de la Ley de Servicios Digitales
Debido al artículo 26 de la Ley de Servicios Digitales, los publicadores pueden exigir que los compradores
en las divulgaciones de transparencia en los anuncios. Cuando aparezca la página "Solicitar a los compradores que solo muestren anuncios
información de transparencia en mi sitio o aplicación en el EEE" un control de acceso mediante una
publicador, los compradores de grupos de interés pueden determinar de qué oportunidades
necesarios para presentar la transparencia del comprador. Para ello, se deben tener en cuenta los siguientes campos en
solicitudes de oferta recibidas:
BidRequest.dsa.dsa_support
y BidRequest.dsa.publisher_rendering_support
para el protocolo Google Authorized Buyers y BidRequest.regs.dsa.required
y BidRequest.dsa.pubrender
para el protocolo OpenRTB.
Cuando un ofertante que desea participar en subastas de la API de Protected Audience
recibe el indicador en la solicitud de oferta de que debe mostrarse la transparencia de la DSA
anuncios publicados con la API de Protected Audience, deben evaluar
puedan mostrar adecuadamente la información requerida y especificar
BidResponse.interest_group_bidding.interest_group_buyers.dsa_buyer_render
para el protocolo de Google Authorized Buyers o
BidResponse.ext.igbid.igbuyer.dsaadrender
para el protocolo OpenRTB. De lo contrario,
no se incluirá el comprador en la subasta de la API de Protected Audience.
Para obtener más información sobre la Transparencia de Anuncios de la Ley de Servicios Digitales, consulte el Artículo del Centro de ayuda: Apoyo a la Ley de Servicios Digitales.
Filtrado de ofertas
Google exige la aplicación de de usuario y de anuncio políticas durante la subasta integrada en el dispositivo.
Después de la subasta en el navegador
Informar el resultado de la subasta al comprador: reportWin()
Google no propaga los siguientes argumentos:
auctionSignals
sellerSignals
Usa reportWin()
para informar el resultado de la subasta al comprador.
Consulta los informes de los compradores sobre el procesamiento y los anuncios. Eventos de la explicación de la API de Protected Audience para obtener más información.
Macros
El renderUrl
que hace referencia a la creatividad de la API de Protected Audience puede incluir
uno o más marcadores de posición, llamados macros. Después de la subasta de un grupo de interés
concluye, pero antes de la renderización, las macros se reemplazan por los
de salida. Los renderUrl
que se usan en la subasta integrada en el dispositivo pueden incluir lo siguiente:
macros:
${GDPR}
|
Se expande a 0 si no se aplica el GDPR o a 1 si sí lo es. Ver la documentación. |
${GDPR_CONSENT_XXXX}
|
Se expande a la Transparencia
y Cadena de consentimiento (TC) asociada con la solicitud. Si los filtros de transparencia y
La cadena de consentimiento (TC) está en blanco o no es válida; esta macro no se expande.
Usa esta macro para pasar la cadena de TC a un proveedor registrado en la GVL de IAB en una URL.
Reemplaza Las creatividades con la macro ${GDPR_CONSENT_XXXX} debería ocurrir una sola vez en
renderUrl
|
${ADDL_CONSENT}
|
Se expande a la sección Recursos Cadena de consentimiento (AC) asociada con la solicitud. |
${AD_WIDTH}, ${AD_HEIGHT)
|
Estas macros insertan el ancho y la altura del espacio publicitario. |
${RENDER_DATA_buyer.origin.example[_OPTIONAL_SUFFIX]}
|
Macro que contiene indicadores del comprador en el tiempo de renderización especificadas en la respuesta a la oferta.
Reemplaza el marcador de posición |
Recuento de impresiones
Durante las pruebas de la API de Protected Audience con socios de RTB, Google contará
impresiones cuando el navegador llama a su función reportResult()
y
y, luego, recuperará la URL de informes de Google en una llamada a sendReportTo()
.
Dado que el evento que usa Google para contar impresiones en Protected Audience las subastas integradas en el navegador pueden ser diferentes del evento que se usa para contar. impresiones por sus socios compradores de RTB, el recuento de impresiones podría variar.
Uno de los objetivos de Google para probar la API de Protected Audience es identificar y reducir estas discrepancias.
Atribución de impresiones facturables
Toda la inversión de un ofertante de las subastas en el navegador de Protected Audience es que se atribuyen a una sola cuenta de ofertantes en función de la asignación del interés orígenes de propietarios de grupos configurados para el ofertante Atribuir la inversión a diferentes No se admiten las cuentas de licencias secundarias de un ofertante.
Límite de presupuesto diario
Durante la prueba de la API de Protected Audience, cada cuenta tiene un Límite de presupuesto diario de inversión de Protected Audience. El límite del presupuesto diario limita el riesgo en el entorno de subasta en el navegador. Cuando se alcanza el límite del presupuesto diario, la cuenta ya no recibe solicitudes de ofertas aptas para Protected Audience.
La cuenta puede seguir participando en subastas contextuales del servidor después de
alcanza el límite de Protected Audience. Por ejemplo, una cuenta de ofertante que alcanza
el límite de Protected Audience podría recibir una solicitud de oferta con auction_environment
= SERVER_SIDE_AUCTION
(OpenRTB: 0
), incluso si la solicitud de oferta es apta para una
subasta de Protected Audience.
Comentarios en tiempo real y oferta mínima para ganar
Los ofertantes que aceptaron recibir comentarios en tiempo real recibirán comentarios sobre los compradores del grupo de interés a quienes se solicitó que se los incluya en un subasta de Protected Audience integrada en el dispositivo. Cada comprador del grupo de interés al que que especifique que en una respuesta a la oferta recibirán un objeto feedback, independientemente de cómo muchas ofertas que el comprador del grupo de interés coloca en la subasta de Protected Audience. El La siguiente información estará disponible en los comentarios del comprador del grupo de interés. objeto:
- El tipo de feedback del objeto feedback será
INTEREST_GROUP_BUYER_FEEDBACK
- Indica el origen del comprador del grupo de interés.
- La oferta mínima para ganar el comprador del grupo de interés con el fin de ganar el la subasta general.
- La oferta mínima para ganar el comprador del grupo de interés con el fin de superar el la oferta con la clasificación más alta del componente del servidor de la subasta general.
- Es el código de estado del comprador del grupo de interés. Los códigos de estado posibles son definidos en interest-group-buyer-status-codes.txt.
Consulta la documentación de protocolo para RTB de Authorized Buyers y Extensiones de OpenRTB para los nombres de campos específicos.
Notificación de comentarios sobre la oferta
Chrome ofrece una depuración temporal API de la API de Protected Audience, que permite que Ad Manager envíe notificaciones de depuración servidor a servidor que contengan comentarios sobre una instancia Oferta de público. Esta notificación incluirá algunos motivos por los cuales podrían haberse realizado en la subasta en el navegador de Protected Audience, además de otras información sobre una oferta que se describe a continuación.
Los ofertantes pueden comunicarse con su administrador de cuentas para configurar una URL estática que se que se usan para entregar notificaciones de comentarios sobre la oferta de depuración de Protected Audience. Esta La URL estática se recuperará de los servidores de Google y se reemplazarán las macros seleccionadas después de que se complete la subasta de Protected Audience. Las siguientes macros compatibles:
%%GOOGLE_QUERY_ID%%
: Esta macro se reemplaza por el ID de consulta de Google. (BidRequest.google_query_id
en el protocolo de Authorized Buyers yBidRequest.ext.google_query_id
en el protocolo OpenRTB) que se envió en el Solicitud de oferta contextual habilitada para Protected Audience.%%INTEREST_GROUP_OWNER%%
: Es el origen del propietario del grupo de interés.%%BID_CPM%%
: Es el precio de la oferta en CPM que especificó el comprador en la funcióngenerateBid()
.%%RENDER_URL%%
: Es la URL de renderización de la creatividad.%%STATUS%%
: Es un código de estado si se rechazó la oferta enscoreAd()
. Los valores son el estado de creatividad. infraestructura.
A continuación, se incluye un ejemplo de URL estática que un ofertante puede proporcionar a su administrador de cuentas:
https://dsp.example/debug?google_query_id=%%GOOGLE_QUERY_ID%%&ig_owner=%%INTEREST_GROUP_OWNER%%&render_url=%%RENDER_URL%%&bid=%%BID_CPM%%&status=%%STATUS%%
La notificación de comentarios sobre la oferta es una función temporal que depende de la
API temporal de ForDebuggingOnly
.
TURTLEDOVE a nivel del producto
Anuncios compuestos por varios elementos o a nivel del producto, TURTLEDOVE (PLTD) es compatible con los socios de RTB de Google durante la API de Protected Audience y pruebas. Durante la integración, informa a tu administrador de cuentas si planeas realizar pruebas. PLTD, ya que se requieren recursos y configuración adicionales.
Integración
Puedes probar la API de Protected Audience de la siguiente manera:
Pasos
- Completa el formulario de solicitud. para unirte al experimento de la API de Protected Audience.
- Después de enviar el formulario de solicitud, comunícate con tu administrador de cuentas o informa lo siguiente: un ticket mediante la Ayuda de Authorized Buyers Center.
- Una vez configurada la cuenta, tanto Google como el socio podrán verificar la mediante los pasos que se indican en Etapas de prueba.
Revisión de creatividades
Para ofertar con anuncios a nivel del producto (anuncios compuestos por varios elementos) En las subastas de la API de Protected Audience, cumple con estos requisitos:
- Incluye el parámetro de consulta
&pltd=True
enrenderUrl
para el componente del contenedor del anuncio (también llamadorenderUrl
de nivel superior) para distinga el nivel superiorrenderUrls
durante la revisión de creatividades. - Renderice una creatividad representativa cuando el contenedor del anuncio de componente esté
recuperado para una revisión de creatividades por parte de Google. Para entender cuándo un
la renderización de anuncios representativa, puedes consultar el
El sistema de revisión de creatividades de Google estableció
validation=True
parámetro de búsqueda.
Lista de tareas de integración
- Configura un extremo de solicitud de oferta que propagará la API de Protected Audience
campos relacionados en la respuesta a la oferta contextual, por ejemplo,
interest_group_bidding
- Implementar el etiquetado en las páginas del anunciante para unir el navegador del usuario el grupo de interés.
- Implementa
generateBid()
yreportWin()
. - Selecciona los orígenes de propietarios del grupo de interés y agrégalos a Authorized Buyers
de servicio predeterminada.
- Los orígenes de los propietarios del grupo de interés deben coincidir con los orígenes en los que
Se alojan las funciones
generateBid()
. - Comunícate con el administrador de cuentas o envía un ticket a través del Centro de ayuda Centro de ayuda al comprador para completar este paso.
- Los orígenes de los propietarios del grupo de interés deben coincidir con los orígenes en los que
Se alojan las funciones
- Configura la segmentación previa para el inventario relevante para la API de Protected Audience y pruebas.
- Enviar las creatividades para su revisión y aprobación a través de la pestaña Creatividades API
- (Opcional) Configura los extremos de los indicadores de ofertas de confianza.
- (Opcional) Configura una página del anunciante de prueba que permita a los ingenieros de Google agregar su navegador a los grupos de interés que pertenezcan al grupo de interés del comprador origen. Esto nos permite activar manualmente las subastas de Protected Audience.
- (Opcional) Habilita los comentarios en tu cuenta en tiempo real para recibir comentarios sobre compradores basados en un grupo de interés cuya inclusión se solicite en un público protegido subasta.
- (Opcional) Comunícate con tu administrador de cuentas para configurar una URL estática para recibir una notificación de servidor a servidor que proporciona la oferta de Protected Audience comentarios sobre el estado de una oferta de un público protegido en el dispositivo subasta para ayudar a depurar problemas inesperados. Ver comentarios sobre la oferta notificación para obtener más información.
Etapas de prueba
Etapa 1: Prueba manual
A continuación, te mostramos cómo activar manualmente una subasta de Protected Audience para asegurarte de que el anuncio pueda y registra la impresión:
- Usa Chrome 101 o una versión posterior.
- Habilita la API de Privacy Sandbox y el Marco vallado con
chrome://flags/#privacy-sandbox-ads-apis
ychrome://flags/#enable-fenced-frames
Obtén más información en el artículo Prueba la privacidad zona de pruebas. - Enviar una creatividad para su aprobación mediante la herramienta Ofertas en tiempo real API
- Usa la página del anunciante proporcionado por el ofertante para agregar un navegador al propietario del ofertante grupo de interés.
Usa la siguiente página del publicador de prueba proporcionada por Google para activar una política Subasta de público:
https://fledge-testing.uc.r.appspot.com/?nid=allow_all
El grupo de interés en el navegador debe realizar una oferta lo suficientemente alta para ganar la subasta, ya que podría competir con las ofertas del servidor convencionales. Google también proporciona un página dedicada del publicador de prueba para cada socio, en la que solo el socio indicado pueden participar en la subasta. Puede ser más fácil ganar de manera confiable subastas integradas en el navegador, en una página específica del socio.
Verifica lo siguiente:
- Se renderiza el anuncio ganador esperado.
- El resultado de la subasta se envía del servidor, es decir, un ofertante ganador.
recibe un ping de
reportWin()
. - La consola de la página del publicador de prueba registra un mensaje de depuración para cada oferta con
la siguiente información:
renderUrl
: Es la URL de renderización de la oferta.interestGroupOwner
: Es el propietario del grupo de interés de la oferta.accepted
: Este campo estrue
si se acepta la oferta yfalse
siscoreAd()
rechazó la oferta.externalBidStatus
: un código de estado si la oferta se rechazó en un plazo descoreAd()
Los valores son el estado de creatividad. infraestructura.
Etapa 2: (opcional) Experimento sin renderización
Después de que Google y el socio verifiquen manualmente que el socio puede participan en la subasta de Protected Audience, Google permite al socio lo siguiente: la siguiente etapa de prueba.
Google asigna una pequeña cantidad de tráfico en vivo para ejecutar Protected Audience subastas. Luego, ni Google ni el socio deberán activar manualmente un subasta de Protected Audience. El resultado de la subasta de Protected Audience no se se renderizan. Esto nos permite probar la integración a gran escala.
Comunícate con tu administrador de cuentas o envía un ticket a través de Authorized Buyer. Centro de ayuda cuando esté todo listo. Google habilitará la cuenta para esta etapa.
Etapa 3: Experimento de renderización
Una vez que Google y el socio verifiquen las subastas de Protected Audience a gran escala sin la renderización, Google puede permitir que el socio renderice el Programa Anuncio ganador del público. Google tiene una pequeña cantidad de tráfico en la que Las subastas de público son aptas para publicarse, y los anuncios ganadores de grupos de interés no se renderizan. Ofertantes participantes las ofertas en el navegador compiten con el de ofertas.
Comunícate con tu administrador de cuentas o envía un ticket a través de Authorized Buyer. Centro de ayuda cuando esté todo listo. Google habilitará la cuenta para esta etapa.
Funciones adicionales
Las siguientes funciones son extensiones del protocolo principal.
Paralelización
La paralelización es una optimización que disminuye la latencia de la subasta de extremo a extremo en un
iniciar la solicitud de anuncios contextuales en paralelo con las solicitudes al
servidores de confianza del comprador
especificadas en trustedBiddingSignalsUrl
.
La paralelización reduce la latencia, pero afecta el grupo de interés la elegibilidad de los compradores para experimentos coordinados. La paralelización se aplica a todos los ofertantes que participan en la subasta de grupos de interés en el dispositivo. No es necesario que los ofertantes tomen medidas para participan en subastas paralelas, pero deben familiarizarse con y cómo la paralelización puede afectar su elegibilidad en las subastas integradas en el dispositivo. Aún no se admiten los IDs de grupo de experimentos para los experimentos coordinados en las subastas paralelas.
Resumen del flujo de entrega
A continuación, se presenta un resumen del flujo de la subasta paralela:
Elegibilidad de compradores de grupos de interés integrados en el dispositivo
En el caso de las subastas paralelas, la llamada de navigator.runAdAuction
ocurre antes.
se devuelve la respuesta de anuncio contextual. Para iniciar el contacto de confianza del comprador
llamadas al servidor, navigator.runAdAuction
requiere que el
El parámetro interestGroupBuyers
debe tener
se pasan como un valor, mientras que los parámetros de subasta restantes aceptan JavaScript
Promesas que se puedan resolver después de la respuesta del anuncio contextual Desde
Se pasa interestGroupBuyers
antes de la respuesta del anuncio contextual.
la respuesta de anuncio contextual (incluidas las respuestas a la oferta)
No se puede usar para elegir qué compradores participan en la subasta paralelizada.
para la solicitud dada. En lugar de las cachés
de la etiqueta del publicador de Google
En el navegador del usuario, el parámetro interestGroupBuyers
del anterior
navigator.runAdAuction
ejecuciones en el mismo dominio.
La paralelización tiene varias consideraciones importantes:
Indicadores de subasta que no son necesarios para las solicitudes del servidor de confianza del comprador como
perBuyerSignals
, pueden seguir especificando las respuestas de ofertas de RTB del mismo modo que en las subastas no paralelizadas. Una vez resueltas las promesas de esos indicadores, los pasos restantes del la subasta integrada en el dispositivo se completará del mismo modo que en la campaña de la subasta.Dado que la paralelización se basa en el almacenamiento en caché de la lista de compradores del grupo de interés, Google no siempre ejecuta una subasta paralela, ya que la caché de paralelización esté vacío o haya vencido. Si la caché está vacía o venció, Google ejecuta un subasta estándar no paralela de la API de Protected Audience y usa la intención del comprador para Participar en la subasta no paralela para crear la caché de compradores del grupo de interés.
Si al menos un comprador de cualquier ofertante se almacena en caché para el publicador actual dominio, Google ejecutará una consulta subasta, lo que se indicará en la solicitud de oferta:
- Protocolo de RTB de Google:
BidRequest.adslot.interest_group_auction.parallelized
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.parallelized
- Protocolo de RTB de Google:
Cada origen del comprador del grupo de interés registrado para un ofertante determinado que fue incluidos en la subasta paralela tendrán un
ParallelAuctionBuyer
entrada:- Protocolo de RTB de Google:
BidRequest.adslot.interest_group_auction.parallel_auction_buyer
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.pbuyer
- Protocolo de RTB de Google:
Si se ejecuta una subasta paralela, pero un origen de comprador específico no está presente en la caché, no se podrá agregar ese comprador determinado al subasta. Esto se indica mediante una solicitud con
parallelized=True
que no tiene un Entrada deParallelAuctionBuyer
para el origen de los compradores de un grupo de interés determinado. Sin embargo, los ofertantes que indican interés ya que incluyen datos válidos y aptosInterestGroupBuyer
en su respuesta a la oferta tendrá el comprador del grupo de interés correspondiente orígenes agregados a la caché, y estos serán aptos para futuras solicitudes paralelizadas del mismo navegador y dominio. Intención de participar en subastas de grupos de interés puede indicarse en los siguientes campos:- Protocolo de RTB de Google:
BidResponse.adslot.interest_group_bidding.interest_group_buyers
- OpenRTB:
BidResponse.ext.igbid.igbuyer
- Protocolo de RTB de Google:
Los orígenes de compradores almacenados en la caché (que se incluyen en el flujo de compra parámetro
interestGroupBuyers
) para los que un ofertante no indica una intención para participar en su respuesta a la oferta, es posible que reciba una llamada al servidor de confianza del comprador pero no participará en la subasta paralela.