거래 만들기
external_deal_id 필터를 사용하여 LIST 제품으로 제품이 이미 생성되었는지 확인합니다. 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가 모두 포함되어 있으므로 이 방법으로 상위를 쉽게 식별할 수 있습니다.
특가 취소
- 주문 상태를 취소됨으로 업데이트 주문이 수락되지 않은 경우에만 취소를 지원합니다. 취소됨은 최종 상태입니다. 주문이 취소되면 다시 활성화할 수 없습니다.
할인 세부정보 가져오기
- 주문의 세부정보를 가져옵니다. 사용자가 주문을 수락, 보관 또는 취소하면 상태가 업데이트됩니다.
- 제품 세부정보 가져오기
특가 목록 가져오기
- 상태 필터를 사용하여 LIST 주문을 통해 수락된 주문과 수락 대기 중인 주문을 모두 가져옵니다.
- external_deal_id 필터를 사용하여 제품을 나열합니다.
- 주문 내 모든 제품을 나열합니다.
거래 업데이트
- 게시자 연락처 정보의 순서를 업데이트합니다.
- 이름은 업데이트를 허용하지 않습니다(field_mask에서 설정할 수 없음). 상태는 API를 통해서만 취소됨으로 설정할 수 있습니다.
- partner_id는 업데이트가 허용되지 않습니다.
- 특정 거래 기간 업데이트에 대한 제품을 업데이트합니다.
- name, externalDealId, transactionType, pricingType, updateTime은 업데이트할 수 없습니다.
- displayName 업데이트에는 사용자 수락이 필요하지 않습니다.
- rateDetails, creativeConfig를 업데이트하면 상위 주문 상태가 수락 대기 중으로 변경됩니다. DV3 광고주는 이전 주문의 수락 여부와 관계없이 협상 페이지에서 새 약관에 동의하라는 메시지를 받게 됩니다.
사용자가 혜택을 수락했는지 확인
- 해당 주문 ID를 알고 있는 경우 주문 가져오기 상태 필드를 확인합니다.
- 주문 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 업데이트 제품을 사용하여 DV3 구매자에게 업데이트를 푸시할 수 있습니다.
허용되는 변경사항과 허용되지 않는 변경사항
startTime
, endTime
, rateDetails
, creativeConfig
등 일부 게재에 중요한 필드를 제외한 모든 필드를 변경할 수 있습니다. 이러한 게재에 중요한 필드에 대한 유효성 검사가 있습니다. 일반적으로 creativeConfig
를 제외한 필드는 혜택의 시작 시간이 1일 이상 지난 경우 업데이트가 허용됩니다. 시작 시간은 과거이지만 종료 시간은 미래인 진행 중인 특가에는 증분 업데이트만 허용됩니다. 종료 시간이 지난 완료된 거래는 변경할 수 없습니다. 예를 들어 1년 전에 완료된 거래의 rateDetails
를 업데이트하는 것은 허용되지 않습니다. 이러한 경우 DV3 업데이트 제품에서 유효성 검사 오류가 발생합니다.