Cómo crear un acuerdo
Consulta si ya se creó un producto con el filtro external_deal_id de los productos de LIST. El valor de external_deal_id debe ser único en todos los productos.
GET https://dv360seller.googleapis.com/v1beta1/{parent=exchanges/*/orders/*}/products?filter=externalDealId="{external_deal_id}"Create Order. DV3 genera el nombre, y te recomendamos que almacenes este ID en algún lugar de tu sistema para recuperarlo en el futuro.
Crea un producto en el pedido. El nombre del producto lo genera DV3, y te recomendamos que almacenes este ID en algún lugar de tu sistema para recuperarlo en el futuro.
Como alternativa, siempre puedes usar LIST con external_deal_id. El campo de nombre contiene el ID del pedido y el ID del producto, por lo que puedes identificar fácilmente el elemento principal de esta manera.
Cómo cancelar una oferta
- Actualiza el estado del pedido a Cancelado Solo admite la cancelación si no se aceptó el pedido. Cancelado es un estado final. No se puede reactivar el pedido una vez que se cancela.
Obtén detalles de un acuerdo
- Obtiene detalles de un pedido. El estado se actualiza una vez que el usuario acepta, archiva o cancela el pedido.
- Obtén detalles del producto.
Obtén una lista de ofertas
- LIST pedidos con un filtro de estado para obtener todos los pedidos aceptados o pendientes de aceptación.
- Productos LIST con el filtro external_deal_id.
- LIST todos los productos dentro de un pedido.
Actualiza un acuerdo
- Actualiza el pedido de información de contacto del publicador.
- name, no permite la actualización(no se puede establecer en field_mask). El estado solo se puede establecer como Cancelado a través de la API.
- partner_id no permite la actualización.
- Actualiza el producto para una actualización específica de las condiciones del acuerdo.
- No se pueden actualizar los campos name, externalDealId, transactionType, pricingType ni updateTime.
- La actualización de displayName no requiere la aceptación del usuario.
- Si se actualiza rateDetails, creativeConfig cambiará el estado del pedido principal a Pendiente de aceptación. Se les pedirá a los anunciantes de DV3 que acepten la nueva condición en la página de negociación, independientemente de si se aceptó o no el pedido anterior.
Consulta si el usuario aceptó la oferta
- Get Order si conoces el ID de pedido correspondiente. Verifica el campo de estado.
- Si no se hizo un seguimiento del ID de pedido: List Products with external_deal_id filter, figure out order name from product name y, luego, Get Order. Verifica el campo de estado.
Comprueba si el usuario configuró(solo para PG) el acuerdo.
- Obtén la fuente del inventario. El nombre es "exchanges/{exchangeId}/inventorysources/{external_deal_id}". Consulta Buyer Status.
- Ofertas de reservación
BUYER_STATUS_ACTIVEsignifica que se aceptó y configuró un acuerdo. Se espera que el acuerdo tenga inversión en este estado cuando DV3 reciba una solicitud de oferta que coincida con las condiciones del acuerdo. Se genera automáticamente una línea de pedido durante el paso Configuración del acuerdo. Consulta Configuración de la oferta para obtener más detalles.BUYER_STATUS_PENDINGsignifica que se aceptó el pedido, pero aún no se configuró el acuerdo. En este estado, no se generarán gastos.BUYER_STATUS_PAUSEDsignifica que los anunciantes pausaron explícitamente el acuerdo. En este estado, no se generarán gastos.
- Acuerdos sin reserva
BUYER_STATUS_ACTIVEsignifica que se aceptó un acuerdo. Se espera que la oferta tenga inversión en este estado cuando DV3 recibe una solicitud de oferta que coincide con las condiciones de la oferta Y hay una línea de pedido activa segmentada para esta oferta Y la solicitud de oferta coincide con los criterios de segmentación de la línea de pedido. Consulta línea de pedido para obtener más detalles.** NO hay una API de Seller para consultar si las líneas de pedido segmentaron un acuerdo. **BUYER_STATUS_PENDINGno aplicable.BUYER_STATUS_PAUSEDsignifica que los anunciantes pausaron explícitamente el acuerdo. En este estado, no se generarán gastos.
- Ofertas de reservación
Cómo pausar o reanudar un acuerdo después de aceptarlo
- Actualiza la fuente de inventario Estado del vendedor.
- Pausar o reanudar la publicación no afecta la publicación de acuerdos. Cuando el vendedor pausa un acuerdo, solo se muestra un mensaje de cadena a los anunciantes a modo de FYI. Esto ayuda al anunciante a solucionar problemas relacionados con un acuerdo que no genera inversión.
Renegociación (actualiza el acuerdo después de aceptarlo)
La renegociación se refiere a las actualizaciones que se realizan en un acuerdo después de que el comprador lo acepta. Esto puede ser muy útil tanto para los intercambios como para los compradores, ya que permite enviar los cambios nuevos a los acuerdos aceptados. Por ejemplo, el exchange puede detectar que la hora de finalización de un acuerdo aceptado no es correcta y puede usar el producto Update de DV3 para enviar actualizaciones a los compradores de DV3 si el acuerdo aún no comenzó.
Qué cambios se permiten y cuáles no
Consulta aquí los cambios permitidos y no permitidos en las diferentes fases del acuerdo.