En los acuerdos programáticos garantizados, usted negocia con los vendedores la cantidad de impresiones que comprará a un precio fijo. Si acepta una propuesta para un Acuerdo Programático Garantizado, se compromete a comprar el inventario del vendedor según los términos negociados. Para obtener más información sobre sus compromisos y herramientas para supervisar su cumplimiento, consulte el artículo del Centro de ayuda que describe elMarco de SLA programático garantizado.
Crear
Los acuerdos programáticos garantizados se crean cuando las negociaciones comienzan con una solicitud de propuesta (RFP). Puede iniciar negociaciones enviando una solicitud de propuesta (RFP) a un vendedor con buyers.proposals.sendRfp.
La RFP debe contener programmaticGuaranteedTerms para que la propuesta resultante sea para un acuerdo de Programática garantizada. Los vendedores también pueden enviarte una solicitud de propuesta (RFP), que aparecerá como una propuesta en la API del Marketplace. Una vez creada, puede encontrar la propuesta para el trato con buyers.proposals.list, y la negociación entre usted y el vendedor puede comenzar.
Negociar
Una vez creada una propuesta para un Acuerdo Programático Garantizado, puede negociar con el vendedor ajustando la propuesta y su correspondiente acuerdo hasta que ambas partes estén satisfechas o se cancele la propuesta. En una negociación exitosa, puedes realizar cualquiera de las siguientes acciones:
- Sondea los cambios en la propuesta o el acuerdo: Cada vez que se realice un cambio en una propuesta o en su acuerdo correspondiente, se incrementará el valor de
proposalRevision. Puedes usar esta función para detectar cuándo el vendedor ha aceptado tu propuesta o ha respondido con una contraoferta. - Aplica parches a la propuesta o el acuerdo:
Modifica tu propuesta o envía una contraoferta al vendedor. Esto incrementará el
proposalRevision. - Comunicar con el vendedor: Las propuestas contienen notas que son visibles para compradores y vendedores. Por ejemplo, puedes agregar una nota para proporcionar contexto sobre un cambio que realizaste en una propuesta o en su acuerdo.
Finalizar y preparar para el servicio
Cuando esté satisfecho con una propuesta y su state sea BUYER_ACCEPTANCE_REQUESTED, puede aceptar la propuesta.
Esto finaliza el trato, que comienza a prestar servicio en el flightStartTime.
Para garantizar que el acuerdo solo comience a publicarse cuando tenga los materiales creativos preparados, le recomendamos que se ponga en contacto con su administrador técnico de cuentas para que desactive este comportamiento predeterminado de sus acuerdos programáticos garantizados y, en su lugar, indique manualmente cuándo están listos para publicarse. Aquí tienes un ejemplo de flujo de trabajo donde indicas manualmente cuándo tus acuerdos de Programática garantizada están listos para ser utilizados:
- Negociar la propuesta con el vendedor
- Utilice la API de pujas en tiempo real para enviar creatividades para su revisión: Las creatividades que pretende colocar deben ser revisadas y aprobadas para su uso en acuerdos.
- Acepta la propuesta: Una vez que se acepta una propuesta, los acuerdos aceptados se reflejan en los acuerdos finalizados.
- Utilice la API de licitación en tiempo real para recuperar los elementos creativos enviados anteriormente y confirmar que están aprobados para su uso en pujas en acuerdos en licitación en tiempo real: Consulte el
dealsPolicyCompliancepara verificar que los elementos creativos están aprobados y se pueden colocar en respuesta a las solicitudes de oferta de acuerdos entrantes. - Utilice la API de pujas en tiempo real para agregar el acuerdo a todas las creatividades que se utilizarán en el acuerdo: Agregar un acuerdo a una creatividad permite al editor asociado con el acuerdo revisar esa creatividad antes de que comience la publicación.
- Si una editorial exige una revisión manual de los materiales creativos, las ofertas con materiales que no hayan sido aprobados por la editorial serán excluidas de la subasta. Google recomienda añadir la oferta a todos los elementos creativos que tengas previsto utilizar antes de que comience la misma.
- Indica manualmente que el acuerdo está listo para publicarse:
Una vez que el acuerdo esté listo para publicarse, comenzarás a recibir solicitudes de oferta para el acuerdo en el
flightStartTimeconfigurado, lo que continuará hasta que se alcance suflightEndTimeoimpressionCap.
Renegociar
Después de que se finaliza un acuerdo, tú o el vendedor pueden iniciar una renegociación modificando la propuesta o sus acuerdos. Durante la renegociación, el recurso finalizedDeals refleja el acuerdo anterior y continuará prestando servicios en base a ese, si es posible. El recurso deals refleja en cambio el estado actual de la renegociación, que procederá de forma similar a la negociación inicial.
Si tanto usted como el vendedor aceptan el acuerdo renegociado, este anulará el acuerdo finalizado original y entrará en vigor según el nuevo convenio. De lo contrario, si se cancela, el acuerdo volverá al estado en que se encontraba antes de que comenzara la renegociación.
Puja por impresiones para acuerdos programáticos garantizados.
Cuando un Acuerdo Programático Garantizado comienza a publicarse, su integración de Licitación en tiempo real recibirá solicitudes de oferta para ese acuerdo y deberá pujar en función de los términos del acuerdo, por ejemplo, a un precio específico para un número determinado de impresiones durante un período de tiempo.
Una solicitud de oferta determinada puede incluir más de un acuerdo de PG. Cuando esto sucede, se espera que responda por cada ID de acuerdo enviado en la solicitud. Los campos directamente relevantes para los acuerdos programáticos garantizados incluyen los siguientes:
| Protocolo de Google | Protocolo OpenRTB | Descripción |
|---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
Es el identificador único del acuerdo. Esto será equivalente al ID del recurso de la oferta tal como lo devuelve la API de Marketplace. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
El tipo de subasta, que se establecerá en PROGRAMMATIC_GUARANTEED, o "3" para OpenRTB JSON.
|
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros
|
BidRequest.imp.pmp.deals.bidfloor
|
Será equivalente al CPM del acuerdo pactado entre el comprador y el vendedor; esto aparecerá como fixedPrice en la API de Marketplace. En el caso de las Ofertas Programáticas Garantizadas, esto anulará cualquier valor especificado en la respuesta a la oferta.
|
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden
|
BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden
|
Siempre true para los acuerdos de Programática garantizada, lo que significa que se permiten las categorías excluidas.
|
BidRequest.adslot.matching_ad_data.direct_deal.must_bid
|
BidRequest.imp.pmp.deals.ext.must_bid
|
Indica si los compradores deben ofertar por el acuerdo. Por ejemplo, si el acuerdo está adelantado, se establecería en falso y la oferta sería opcional. De lo contrario, se requieren ofertas, lo que significa que no ofertar puede afectar negativamente la publicación del acuerdo y la disponibilidad del inventario. |
Pausar y reanudar el servicio
Debe utilizar el método buyers.finalizedDeals.pause para pausar un acuerdo de Programática garantizada finalizado si temporalmente no puede pujar por él. Por ejemplo, podrías hacer esto si tu propuesta creativa fue aprobada inicialmente, pero luego fue rechazada y, en consecuencia, necesita ser enviada nuevamente. Tenga en cuenta que, si bien esto le impedirá recibir solicitudes de ofertas para el acuerdo, aún deberá cumplir con todas las obligaciones que se negociaron como parte de los términos del mismo.
Para reanudar la ejecución del acuerdo finalizado, puede usar buyers.finalizedDeals.resume.