게시자는 일반적으로 수익을 극대화하기 위해 광고 수요 소스를 다각화하고 여러 회사 (예: 게시자 광고 서버, 공급측 플랫폼, 수요측 플랫폼)를 호출하여 페이지의 특정 광고 자리에 가장 적합한 광고를 결정합니다. 헤더 입찰을 사용하면 게시자가 다양한 수요 소스에서 광고 슬롯의 입찰가를 확보할 수 있습니다. 순차 입찰 설정에서 헤더 입찰 라이브러리는 문맥 데이터로 입찰을 실행하는 데 사용될 수 있고 Protected Audience는 교차 사이트 데이터로 입찰을 실행하는 데 사용될 수 있습니다.
시작하기 전에 Prebid.js 문서에서 헤더 입찰의 기본사항을 알아보세요.
정의
다음 표에서는 이 문서에 사용된 일부 용어를 설명합니다.
경매
입찰 | 정의 |
---|---|
Protected Audience 입찰 | 다른 사이트에서 만든 관심분야 그룹에 입찰하는 광고 입찰입니다. |
Protected Audience 복수 판매자 입찰 | 먼저 여러 개의 병렬 구성요소 입찰이 진행된 후 가장 높은 점수를 받은 광고를 최종 최상위 입찰에 제출하는 2단계 Protected Audience 입찰입니다. |
최상위 입찰 | 구성요소 입찰의 구성요소 입찰 낙찰자에 대한 점수를 제공하는 Protected Audience 복수 판매자 입찰 내의 최종 광고 입찰입니다. |
구성요소 입찰 | 각 구성요소 판매자가 구성요소 입찰을 동시에 실행하는 Protected Audience 복수 판매자 입찰 내의 중첩 입찰입니다. 각 구성요소 입찰에서 점수가 가장 높은 광고가 최상위 입찰로 전달됩니다. |
참여자
참여자 | 정의 |
---|---|
광고주 | 광고 게재위치를 원하는 당사자이며 광고 소재를 만듭니다. |
게시자 | 입찰을 위해 광고 인벤토리를 제공하는 당사자입니다. |
수입상 | 판매자로부터 광고 공간을 구매하기 위해 입찰에 참여하는 당사자입니다. 일반적으로 수요측 플랫폼 (DSP)을 사용합니다. |
게시자 광고 서버 | 게시자가 사이트에 렌더링할 광고를 관리하고 선택하는 데 사용하는 서비스입니다. 게시자 광고 서버는 자체 입찰 결과, 헤더 입찰자 응답, 직접 판매 인벤토리 등을 결합하여 게시자에게 가장 많은 수익을 제공할 광고를 결정할 수 있습니다. 게시자 광고 서버는 서버와 상호작용하는 클라이언트 측 라이브러리를 제공할 수 있습니다. |
최상위 판매자 | Protected Audience 복수 판매자 입찰을 호출 (즉, 생성)하고 최상위 입찰에 참여하는 당사자입니다. |
구성요소 판매자 | 게시자의 광고 공간을 구매자에게 판매하기 위해 Protected Audience 복수 판매자 입찰 내에서 구성요소 입찰을 실행하는 당사자입니다. 일반적으로 공급측 플랫폼 (SSP)입니다. |
순차 입찰 설정
순차 입찰 설정에서는 문맥 입찰이 먼저 실행된 후 Protected Audience 입찰이 실행됩니다. 이 설정을 통해 게시자는 페이지에서 사용 가능한 문맥 데이터로 입찰을 실행하고, 안전한 환경에서 크로스 사이트 데이터로 입찰을 실행하여 사용자 개인 정보를 보호하면서 수익성을 극대화할 수 있습니다.
헤더 입찰 라이브러리는 게시자 광고 서버의 문맥 입찰에 대한 입찰가를 수집하기 위해 페이지에서 먼저 실행될 수 있습니다. 그런 다음 문맥 입찰의 조정된 낙찰가 가격을 Protected Audience 입찰에 입찰가 하한선으로 입력할 수 있습니다. 점수 산정 단계에서 최상위 판매자는 선호도 점수가 계산될 때 구성요소 입찰가에 0점 점수를 할당하여 구성요소 입찰가의 가격 하한선을 낮출 수 있습니다. Protected Audience 구성요소 입찰가가 입찰가 하한선을 초과하지 않으면 문맥 입찰 낙찰 광고가 사용자에게 렌더링됩니다. Protected Audience 입찰에서 낙찰자가 반환되면 입찰가가 입찰가 하한선보다 높다는 의미이며 Protected Audience 낙찰 광고가 사용자에게 렌더링됩니다.
이 순차 입찰 설정 예시에서는 페이지에서 세 가지 주요 입찰이 순서대로 실행될 수 있습니다.
- 헤더 입찰 라이브러리별 문맥 입찰
- 게시자 광고 서버의 문맥 입찰
- Protected Audience 입찰

개요 다이어그램에 관한 자세한 설명:
- 입찰 전에 사용자가 광고주 사이트의 관심분야 그룹에 추가됩니다.
- 사용자가 나중에 게시자 페이지를 방문하면 Prebid.js가 문맥 입찰을 실행하여 헤더 입찰자의 입찰 응답을 수집합니다. 이 단계에서 구매자는 신호를 제공하고 판매자는 후속 Protected Audience 입찰에 사용할 구성요소 입찰 구성을 제공할 수 있습니다. Prebid.js는 이러한 신호와 구성을 Protected Audience 입찰에 전파하기 위한 module을 제공합니다.
- Prebid.js에서 수집한 입찰 응답은 서버 측 문맥 입찰을 위해 게시자 광고 서버로 전송됩니다.
- 게시자 광고 서버는 자체 입찰 결과, 헤더 입찰 결과, 직접 판매 인벤토리 등을 결합하여 게시자에게 가장 많은 수익을 제공할 광고를 결정할 수 있습니다. 낙찰된 광고가 게시자 광고 서버의 클라이언트 측 라이브러리로 반환됩니다.
- 문맥 입찰 낙찰자의 조정된 입찰가는 Prebid.js에서 수집한 구매자 신호 (
perBuyerSignals
) 및 판매자의 구성요소 입찰 구성과 함께 게시자 광고 서버의 클라이언트 측 라이브러리에서 Protected Audience 입찰에 전달할 수 있습니다. - Protected Audience 복수 판매자 입찰은 최상위 판매자가 실행합니다. 최상위 판매자의 점수 매기기 단계에서 최상위 판매자는 각 구성요소 입찰 낙찰가와 문맥 입찰 조정 낙찰가를 비교할 수 있습니다. 구성요소 입찰가가 문맥 입찰가보다 낮으면 최상위 판매자는 선호도 점수 0을 반환합니다. 모든 입찰가의 점수가 0이면
runAdAuction()
호출이 null을 반환하며 이는 문맥 입찰 낙찰 광고를 렌더링해야 함을 나타냅니다. - 게시자 광고 서버 클라이언트 측 라이브러리는
runAdAuction()
호출에서 반환된 내용에 따라 낙찰된 Protected Audience 광고 또는 문맥 광고를 렌더링합니다. - 낙찰된 광고가 사용자에게 렌더링됩니다.
Prebid.js 및 게시자 광고 서버를 사용한 문맥 입찰

순차 입찰 설정에서는 Protected Audience 입찰이 실행되기 전에 모든 문맥 입찰이 실행됩니다. 이 문서에 설명된 설정에서 Prebid.js의 헤더 입찰 문맥 입찰을 실행하여 게시자 광고 서버의 서버 측 입찰에 피드합니다.
게시자는 먼저 플래그를 사용하여 Prebid.js를 호출하여 헤더 입찰 문맥 입찰을 시작하고 나중에 Protected Audience 입찰이 실행될 것임을 나타냅니다. 그런 다음 Prebid.js는 입찰 응답을 수집하여 서버 측 문맥 입찰을 위해 게시자 광고 서버로 전송합니다. 입찰 응답 수집 단계에서 구매자와 판매자는 참여하려는 경우 후속 Protected Audience 입찰에 사용할 구성요소 입찰 구성과 구매자 신호 (perBuyerSignals
)를 제공할 수 있습니다.
이 구성요소 입찰 구성은 결국 후속 Protected Audience 입찰로 전달됩니다.
- 문맥 입찰 초기화 사용자가 게시자 페이지를 방문합니다.
- 게시자 페이지는 게시자 광고 서버 클라이언트 측 라이브러리를 로드하고 광고 슬롯을 정의합니다.
- 게시자 페이지에서 Prebid를 로드하고 헤더 입찰 문맥 입찰을 시작합니다.
- 판매자 A의 문맥 입찰 (판매자 B의 문맥 입찰과 동시에 실행됨) Prebid.js가 판매자 A에게 입찰 요청을 보냅니다.
- 판매자 A는 구매자로부터 입찰 응답과 perBuyerSignals를 가져옵니다.
- 판매자 A가 문맥 입찰을 실행합니다.
- 판매자 A는
perBuyerSignals
가 포함된 구성요소 입찰 구성을 생성합니다. - 판매자 A는 낙찰가 및 구성요소 입찰 구성으로 Prebid.js에 응답합니다.
- 판매자 B의 문맥 입찰 (판매자 A의 문맥 입찰과 동시에 실행됨) Prebid.js가 판매자 B에게 입찰 요청을 보냅니다.
- 판매자 B는 구매자로부터 입찰 응답 및
perBuyerSignals
를 가져옵니다. - 판매자 B가 문맥 입찰을 실행합니다.
- 판매자 B는 perBuyerSignals가 포함된 구성요소 입찰 구성을 생성합니다.
- 판매자 B는 낙찰가 및 구성요소 입찰 구성을 사용하여 Prebid.js에 응답합니다.
- 게시자 광고 서버의 문맥 입찰 Prebid.js에서 수집한 입찰 응답은 문맥 입찰을 위해 게시자 광고 서버로 전송됩니다.
- 구매자 신호가 포함된 구성요소 입찰 구성은 게시자 광고 서버의 클라이언트 측 라이브러리와 공유됩니다.
- 게시자 광고 서버는 문맥 입찰을 실행하여 직접 판매 캠페인, 프로그래매틱 입찰가, Prebid의 문맥 입찰가, 기타 인벤토리 중에서 가장 적합한 광고를 결정합니다.
- 게시자 광고 서버가 조정된 낙찰가를 반환합니다.
Protected Audience 광고 수요와 함께 문맥 광고 수요 고려

이 시점에서 문맥 입찰이 종료되고 게시자 광고 서버의 클라이언트 측 라이브러리는 문맥 입찰 낙찰 조정 입찰가, 구성요소 입찰 구성, Protected Audience 입찰에 참여하는 구매자의 신호를 최상위 판매자에게 전달할 수 있습니다. 최솟값으로서의 문맥 입찰가 가격은 최상위 입찰에서 점수를 매기는 신호로 입찰 구성에 전달될 수 있습니다.
- 브라우저는 판매자로부터 각 광고의 신뢰할 수 있는 점수 산정 신호와 함께 점수 산정 스크립트를 가져옵니다.
- 브라우저는 모든 구성요소 입찰의 낙찰된 각 입찰에 대해 최상위 판매자의 점수 산출 로직을 실행합니다. 최상위 판매자의
scoreAd()
스크립트 내에서 로직은 입찰 구성에서sellerSignals
로 전달되었을 수 있는 문맥 입찰 조정 낙찰가에 액세스할 수 있습니다. 스크립트는 낙찰된 문맥 입찰가를 구성요소 Protected Audience 입찰가와 비교하고 문맥 가격이 더 높은 경우 선호도 점수 0을 반환할 수 있습니다. 그렇지 않으면 스크립트는 구성요소인 Protected Audience 입찰가를 기준으로 선호도 점수를 계산합니다. - 브라우저는 최상위 판매자의 점수 산정 로직에서 제출한 선호도 점수가 가장 높은 광고를 선택합니다.
- Protected Audience 입찰이 낙찰된 경우 Protected Audience 입찰은
FencedFrameConfig
객체 또는 불투명 URN을 게시자의 광고 서버 클라이언트 측 라이브러리로 반환합니다. - 클라이언트 측 라이브러리는 펜싱된 프레임의
config
속성을FencedFrameConfig
객체로 설정하거나 iframe의src
속성을 낙찰된 Protected Audience 광고의 불투명 URN으로 설정합니다. - 브라우저가 구매자로부터 Protected Audience 입찰 낙찰 광고를 가져옵니다.
- 브라우저가 사용자에게 광고를 렌더링합니다.
- 문맥 입찰이 낙찰된 경우 Protected Audience 입찰은
null
를 반환합니다. - 브라우저는 iframe의
src
속성을 낙찰된 문맥 광고로 설정합니다. - 브라우저가 구매자로부터 문맥 입찰 낙찰 광고를 가져옵니다.
- 브라우저가 사용자에게 광고를 렌더링합니다.