创建交易
通过使用 external_deal_id 过滤条件列出商品,查看是否已创建商品。External_deal_id 在所有产品中必须是唯一的。
GET https://dv360seller.googleapis.com/v1beta1/{parent=exchanges/*/orders/*}/products?filter=externalDealId="{external_deal_id}"创建订单。名称由 DV3 生成,建议您将此 ID 存储在系统中的某个位置,以便日后检索。
在订单下创建商品。商品名称由 DV3 生成,建议您将此 ID 存储在系统中的某个位置,以便日后检索。
或者,您也可以始终使用 external_deal_id 执行 LIST 操作。名称字段同时包含订单 ID 和商品 ID,因此您可以轻松地通过这种方式识别父级。
取消特惠
- 将订单状态更新为“已取消” 仅当订单尚未被接受时才支持取消。 “已取消”是一种最终状态。订单一经取消便无法重新启用。
获取交易的详细信息
- 获取订单的详细信息。用户接受、归档或取消订单后,状态会更新。
- 获取商品的详细信息。
获取特惠列表
- 使用状态过滤条件列出订单,以获取所有已接受/待接受的订单。
- 使用 external_deal_id 过滤条件列出商品。
- 列出订单中的所有商品。
更新交易
- 更新发布商联系信息的订单。
- 名称,不允许更新(无法在 field_mask 中设置)。只能通过 API 将状态设置为“已取消”。
- partner_id 不允许更新。
- 更新特定交易期限的商品。
- 无法更新 name、externalDealId、transactionType、pricingType、updateTime。
- 更新显示名称不需要用户接受。
- 更新 rateDetails、creativeConfig 会将父订单状态更改为“待接受”。无论之前的订单是否已被接受,DV3 广告客户都需在协商页面中接受新条款。
查看用户是否已接受交易
- 如果您知道相应的订单 ID,请使用 Get Order。检查状态字段。
- 如果未跟踪订单 ID:列出带有 external_deal_id 过滤条件的商品,根据商品名称确定订单名称,然后获取订单。检查状态字段。
查看用户是否已配置特惠(仅限 PG)
- 获取广告资源来源。名称为“exchanges/{exchangeId}/inventorysources/{external_deal_id}”。请查看买方状态。
- 预订优惠
BUYER_STATUS_ACTIVE表示交易已被接受并已配置。当 DV3 收到与交易条款匹配的出价请求时,交易预计会处于此支出状态。在“交易配置”步骤中,系统会自动生成订单项。如需了解详情,请参阅交易配置。BUYER_STATUS_PENDING表示订单已被接受,但交易尚未配置。在此状态下,不会产生任何支出。BUYER_STATUS_PAUSED表示广告客户已明确暂停交易。在此状态下,不会产生任何支出。
- 非预订交易
BUYER_STATUS_ACTIVE表示交易已被接受。当 DV3 收到符合交易条款的出价请求,并且有定位到此交易的有效订单项,且出价请求符合订单项的定位条件时,交易预计会处于此状态。如需了解详情,请参阅订单项。** 没有卖家 API 可用于查询交易是否已定位到订单项。**BUYER_STATUS_PENDING不适用。BUYER_STATUS_PAUSED表示广告客户已明确暂停交易。在此状态下,不会产生任何支出。
- 预订优惠
接受交易后暂停/取消暂停交易
重新协商(接受交易后更新交易)
重新协商是指在买方接受交易后对交易进行的更新。这对于交易所和买方来说都非常有用,可用于将新更改推送到已接受的交易。例如,交易平台可能会发现已接受的交易的结束时间不正确,如果交易尚未开始,交易平台可以使用 DV3 Update Product 将更新推送给 DV3 买方。
允许和不允许进行哪些更改。
如需了解不同交易阶段允许和不允许进行的更改,请参阅此处。