실시간 입찰

이 가이드에서는 Authorized Buyers 실시간 입찰에 참여할 수 있는 입찰자 애플리케이션을 작성하는 데 필요한 실시간 입찰 (RTB) 개념을 간략하게 설명합니다.

기본사항

입찰자 애플리케이션은 지원되는 RTB 프로토콜 중 하나를 사용하여 Authorized Buyers와 통신할 수 있습니다. 애플리케이션에 전송된 입찰 요청은 입찰자가 각 노출에 대해 최적의 광고 소재와 입찰 금액 (있는 경우)을 결정할 수 있도록 하나 이상의 광고 기회에 관한 컨텍스트를 제공합니다. 입찰자는 입찰 응답으로 응답하여 하나 이상의 입찰을 배치하고 요청에서 전송된 광고 기회에 배치할 광고 소재를 지정할 수 있습니다.

아키텍처 다이어그램

다음 시나리오는 입찰자 애플리케이션과 Authorized Buyers 간에 발생할 수 있는 하나의 상호작용입니다.

  1. Google은 입찰자 애플리케이션에 입찰 중인 노출을 설명하는 입찰 요청을 보냅니다. 입찰자의 계정은 PROTOCOL_ADX RTB 프로토콜 (이하 'Google 프로토콜')을 사용하도록 구성되어 있으므로 realtime-bidding.proto에서 보는 바와 같이 요청이 직렬화된 BidRequest로 도착합니다. 애플리케이션에서 입찰 요청을 해석하는 방법을 알아보려면 요청 처리를 참고하세요.
  2. 입찰자 애플리케이션은 요청을 파싱하고 입찰 로직을 적용하여 광고 기회에 대한 입찰과 광고 소재가 포함된 BidResponse를 구성합니다. 그런 다음 애플리케이션은 입찰 응답을 직렬화하여 Google에 전송합니다. 애플리케이션에서 입찰 응답을 만들고 반환하는 방법을 알아보려면 응답 생성하기를 참고하세요.

  3. 입찰 응답이 수신되고 해당 입찰이 공개 입찰에 참여하며, 이 경우 가장 높은 입찰가이므로 노출을 낙찰받습니다. 따라서 응답에 지정된 광고 소재가 배치됩니다.

프로토콜 선택

실시간 입찰 프로토콜은 애플리케이션이 요청에서 전송된 각 노출을 평가하고 입찰하는 데 사용할 수 있는 신호와 응답을 구성하는 방법을 지정합니다. 입찰자 애플리케이션과 연결된 프로토콜을 수정하는 방법에는 두 가지가 있습니다.

  • 수동으로 변경하려면 기술계정 관리자에게 문의하세요.
  • Authorized Buyers REST API를 사용하여 프로그래매틱 방식으로 변경합니다.

지원되는 프로토콜

Authorized Buyers는 현재 세 가지 RTB 프로토콜을 지원합니다.

Google 프로토콜
기존 Authorized Buyers 독점 프로토콜입니다.
OpenRTB (Protobuf)

Protobuf를 사용하여 OpenRTB 사양 구현

OpenRTB (JSON)

JSON을 사용한 OpenRTB 사양 구현입니다.

프로토콜 버퍼 정보

Google 프로토콜과 OpenRTB에는 모두 프로토콜 버퍼 구현이 있습니다. Protobuf는 구조화된 정보를 나타내고 직렬화하기 위한 오픈소스 형식입니다.

두 프로토콜 중 하나를 사용하려면 선택한 언어에 대한 프로토콜 컴파일러와 Protobuf 런타임을 설치해야 합니다. 그런 다음 사용할 proto 파일을 다운로드하고 컴파일러를 실행하여 BidRequest 또는 BidResponse와 같이 proto에 정의된 메시지를 직렬화하거나 역직렬화할 수 있는 라이브러리를 생성할 수 있습니다. 이 Protobuf 참조는 여러 언어에서 이 작업을 수행하는 방법을 보여줍니다.

프로토콜 업데이트

Google에서 새로운 기능을 추가하고 다른 기능은 지원 중단하면 RTB 프로토콜이 수정됩니다. 변경사항은 적용되기 훨씬 전에 발표되므로 지원 중단이 예정된 필드에 대한 애플리케이션의 종속 항목을 삭제할 시간을 충분히 확보할 수 있습니다. 지원 중단된 필드 처리에 대한 자세한 내용은 BidRequest 필드의 지원 중단에 적응하기를 참고하세요.

다음 단계

다음 콘텐츠는 실시간 입찰 개념에 대해 더 구체적으로 설명합니다.

  • 요청 처리: 대부분의 입찰 요청에서 발견된 신호를 파싱하고 해석하는 방법입니다.
  • 응답 작성: 입찰 응답을 작성하는 방법과 응답에 일반적으로 지정되는 필드를 만드는 방법입니다.
  • Google 프로토콜 가이드: 프로토콜에 정의된 모든 메시지 및 그 속성을 설명하는 Google 프로토콜과 그 사용 목적의 구현 세부정보를 설명하는 Google 프로토콜 참조입니다.
  • OpenRTB 가이드: Authorized Buyers 관련 확장 프로그램 외에 OpenRTB 사양의 Authorized Buyers 구현에 대한 참조입니다. 이 구현과 관련된 예외적인 사례와 제한사항을 자세히 알아보고 Google 프로토콜에서 이에 상응하는 필드를 식별합니다.
  • 서드 파티 광고 게재 요구사항: 입찰자가 다양한 광고 형식과 해당 형식의 기술 사양을 사용하기 위해 준수해야 하는 정책을 정의합니다.
  • 사전 타겟팅: 타겟팅 기준과 일치하는 노출만 수신하도록 입찰자 애플리케이션을 구성하는 방법입니다.
  • 쿠키 매칭: 리마케팅에 사용되는 쿠키 매칭 서비스 및 기타 관련 서비스에 대한 참조입니다.
  • 지연 시간 제한 및 피어링: 거래 위치 및 피어링 등 지연 시간을 줄이는 방법에 대한 세부정보입니다.
  • 애플리케이션 테스트 및 출시: Google에서 대규모로 전송한 트래픽으로 입찰자 애플리케이션을 테스트하는 방법을 자세히 설명합니다.