Protected Audience API 개요

기기 내 광고 입찰을 통해 교차 사이트 서드 파티 추적 없이 리마케팅 및 맞춤 잠재고객에게 광고 게재

이 도움말은 누구를 대상으로 하나요?

이 도움말에서는 Protected Audience API의 기본사항을 다루고 몇 가지 기본 사항을 설명합니다. 기술적인 세부 사항은 다루지 않습니다

여러 업계 전반에서 사용되는 용어는 용어집을 Protected Audience 문서 이 도움말의 끝에서 다음 작업을 수행하는 방법을 알아볼 수 있습니다. 참여하고 의견을 공유하세요.

Protected Audience API란 무엇인가요?

개인 정보 보호 샌드박스인 Protected Audience API 이를 위해 리마케팅 및 맞춤 잠재고객 사용 사례를 지원하는 기술을 개발했으며, 제3자는 사이트 전반에서 사용자 탐색 행동을 추적할 수 없습니다.

Protected Audience API를 사용하면 브라우저에 의한 기기 내 입찰을 통해 관련성 높은 광고를 선택할 수 있습니다. 사용자가 이전에 방문한 웹사이트

Protected Audience API는 Chromium에서 구현되는 첫 번째 실험입니다. TURTLEDOVE 제안서 모음입니다. 이 Protected Audience와 TURTLEDOVE의 차이점은 주로 광고 구매자와 판매자의 기기 내 역할을 정의합니다. 다음 섹션에서는 Protected Audience API가 작동합니다.

1분 만에 알아보는 Protected Audience API

Protected Audience API에 관한 자세한 내용은 다음을 참고하세요. Protected Audience API 개발자 가이드를 참고하세요.

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder"></ph> <ph type="x-smartling-placeholder">Protected Audience API 수명 주기의 각 단계에 관한 개요</ph>
Protected Audience API 수명 주기

Protected Audience API는 관심분야 그룹을 사용하여 사이트가 다음과 같은 활동을 할 수 있도록 합니다. 관련성 높은 광고를 게재합니다.

예를 들어 사용자가 제품을 광고하려는 사이트를 방문하면 관심분야 그룹 소유자 (예: 수요측 플랫폼 (DSP))에서 사용자의 브라우저에 관심분야 그룹의 멤버십을 추가해 달라고 요청할 수 있습니다. 요청이 성공하면 브라우저가 다음을 기록합니다.

  • 관심분야 그룹의 이름입니다(예: 'custom-bikes').
  • 관심분야 그룹의 소유자입니다(예: 'https://dsp.example').
  • 브라우저에서 액세스하도록 허용할 관심분야 그룹 구성 정보 그룹 소유자가 초대된 경우 입찰 코드, 광고 코드 및 실시간 데이터 광고 입찰에 참여할 수 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

나중에 사용자가 사용 가능한 광고 공간이 있는 사이트를 방문하면 광고 공간 판매자는 (판매 측 제공업체 (SSP) 또는 자체)는 Protected Audience를 사용하여 광고 입찰을 실행하여 가장 적절한 광고를 선택할 수 있습니다. 사용자에게 표시할 수 있습니다. 판매자는 navigator.runAdAuction()를 호출합니다. 함수를 사용하여 입찰에 초대된 관심분야 그룹 소유자의 목록을 제공합니다.

입찰은 브라우저가 속하고 소유자가 입찰에 초대받은 관심분야 그룹에서만 제공할 수 있습니다.

입찰 코드는 관심분야 그룹의 구성할 수 있습니다 이 코드는 관심분야 그룹에 대한 데이터를 제공하고 제품 판매에 대한 문맥 데이터를 제공할 수 있습니다. 페이지 및 브라우저에서 볼 수 있습니다.

입찰가를 제공하는 각 관심분야 그룹을 구매자라고 합니다.

브라우저가 함수를 호출하여 광고 입찰을 실행할 때 각 구매자의 코드는 광고주가 제공하는 실시간 데이터를 바탕으로 입찰가가 Protected Audience 키/값 서비스. 그런 다음 판매자는 이러한 입찰과 판매자가 보유한 실시간 데이터를 수신하여 각 입찰의 점수를 받습니다. 있습니다. 점수가 가장 높은 입찰가가 낙찰됩니다.

낙찰된 광고는 분리된 프레임을 놓칩니다. 광고 소재의 URL이 입찰에 지정되어 있고 출처가 관심분야 그룹 구성에서 제공한 목록입니다.

판매자는 입찰 결과 (reportResult())를 보고할 수 있으며 구매자는 다음을 수행할 수 있습니다. 승리 (reportWin())를 보고합니다.

Protected Audience 입찰 보고서에 대해 알아보세요.

Protected Audience API가 필요한 이유는 무엇인가요?

사용자의 관심분야를 이해하면 선택에 그치지 않고 관련성 높은 광고를 게재할 수 있습니다. 사이트 콘텐츠 (문맥 타겟팅)를 토대로 하거나 광고가 표시되는 사이트에 대해 사용자가 제공한 데이터 (퍼스트 파티 데이터 타겟팅)입니다.

전통적으로 광고 플랫폼은 사용자의 관심사에 대해 학습한 다음 파악할 수 있습니다 브라우저에서는 광고 플랫폼에서 콘텐츠 게시자가 교차 사이트 없이도 광고 수익을 올릴 수 있습니다. 있습니다.

Protected Audience API는 웹 플랫폼을 사용자가 필요로 하는 (광고주나 광고 기술 플랫폼이 아닌) 기기의 사용자 브라우저가 정보를 얻을 수 있습니다

Protected Audience API를 사용해 보려면 어떻게 해야 하나요?

  • Protected Audience API 개발자 가이드에서는 다음을 설명합니다. API 사용 방법과 로컬에서 테스트하는 방법을 알아봅니다.

  • protected-audience-demo.web.app는 광고주 및 게시자 전반에 걸친 기본 Protected Audience 배포 둘러보기 사이트 Protected Audience 데모 동영상은 이 코드의 작동 방식을 설명하고 미리보기를 제공합니다. 디버깅에 Chrome DevTools를 사용하는 방법을 알아보세요.

어떤 브라우저 구성을 사용할 수 있나요?

사용자는 다음과 같은 방법으로 Chrome의 개인 정보 보호 샌드박스 무료 체험 참여를 조정할 수 있습니다. 최상위 수준 설정을 사용 또는 사용 중지하여 chrome://settings/adPrivacy 초기 테스트 중에 사용자는 개인 정보 보호 샌드박스 설정

Chrome은 사용자가 관심분야 그룹 목록을 보고 관리할 수 있도록 지원할 계획입니다. 방문한 사이트 전체에 추가되어 표시됩니다. 개인 정보 보호 샌드박스 기술, 사용자 설정은 사용자의 피드백에 따라 달라질 수 있음, 규제 기관 등이 있습니다

Protected Audience API가 진행됨에 따라 Chrome에서 사용 가능한 설정이 업데이트될 예정입니다. 테스트하고 의견을 바탕으로 앱을 개발합니다. 향후 Protected Audience를 관리하고 데이터가 포함됩니다.

사용자가 시크릿 모드로 탐색할 때 API 호출자가 그룹 멤버십에 액세스할 수 없음 사용자가 사이트 데이터를 지우면 멤버십이 삭제됩니다.

Protected Audience API를 선택 해제할 수 있나요?

Protected Audience API에 대한 액세스를 차단하는 방법을 알아보세요. 권한을 부여할 수 있습니다.

주요 개념

Protected Audience 용어에 대한 자세한 내용은 자세한 내용은 개인 정보 보호 샌드박스 용어집.

관심분야 그룹이란 무엇입니까?

Protected Audience API 관심분야 그룹은 공통 관심사를 가진 사용자 그룹을 나타냅니다. 리마케팅 목록에 해당

모든 Protected Audience API 관심분야 그룹에는 소유자가 있습니다. 소유자 유형에 따라 생성 관심분야 그룹을 만들 수 있습니다.

소유자가 사용자의 브라우저에 다음 방법으로 관심분야 그룹의 멤버십을 추가하도록 요청합니다. JavaScript 함수 navigator.joinAdInterestGroup()를 호출하여 특정 관심분야 그룹과 관련된 광고에 대한 데이터, URL 등의 정보를 를 참조하세요. 관심분야 그룹 데이터 (예: 광고)는 관심분야 그룹은 최대 30일간 사용할 수 있습니다.

관심분야 그룹 유형

다음 표에는 다양한 유형의 Protected Audience API 관심분야 그룹 및 소유자의 예시가 나와 있습니다.

소유자 관심 사용 사례
광고주 자전거 제조업체 제품 특정 카테고리의 자전거에 대한 제품 페이지를 조회한 사용자입니다. 사용자에 대한 리마케팅 사용자와 상호작용합니다
게시자 뉴스 웹사이트 콘텐츠 사이클링에 관해 읽은 사람들 게시자는 퍼스트 파티 데이터를 사용하여 을 사용하여 사이트 독자와 관련된 광고를 구매합니다. 가 이렇게 하면 게시자 소유의 이익 그룹을 통해 정보를 수집할 수 있습니다. 게시자는 잠재고객의 특정 세그먼트에 광고를 게재하는 데 대해 비용을 청구함 잠재고객입니다.
애드테크 DSP 제품 카테고리 사이클링 장비에 관심을 보인 사람들입니다. 광고 기술 회사는 관심분야 그룹을 만들고 관리할 수 있습니다. 특정 상품 카테고리의 시장에 있다고 생각하는 사용자의 비율 이 관심분야 그룹 해당 카테고리의 제품을 판매하는 사이트에서 제품을 광고하는 데 사용될 수 있으며 광고 기술 회사와 협업해야 함).

Chrome에서는 소유자당 최대 1,000개의 관심분야 그룹, 최대 1,000개의 관심분야 그룹이 허용됩니다. 있습니다. 이러한 제한은 안전장치로서 일반 작동 시 제한되어서는 안 됩니다.

구매자란 무엇인가요?

Protected Audience API에서 구매자는 관심분야 그룹을 소유하고 광고 입찰에 참여하는 당사자입니다.

예를 들면 다음과 같습니다.

  • 광고주: 스스로 알아서 처리합니다.
  • 수요측 플랫폼 (DSP): 광고주를 위한 역할을 합니다.
  • 관심분야 그룹 소유자: 여러 광고주를 위해 작업하고 있습니다.

구매자에게는 다음과 같은 세 가지 작업이 있습니다.

  • 입찰 참여 여부를 선택합니다.
  • 광고를 선택하고 입찰가를 계산합니다.
  • 입찰 결과를 보고합니다.

이러한 작업은 실행되는 구매자가 제공한 코드에서 프로그래매틱 방식으로 실행됩니다. Protected Audience API 광고 입찰 중에 발생할 수 있습니다

구매자가 사용자의 브라우저에 속해 있는 그룹에 관심분야 그룹을 추가하도록 요청하는 경우( JavaScript 함수 navigator.joinAdInterestGroup()) 구매자가 브라우저에 다음을 제공합니다.

  • 판매자광고 입찰을 실행할 때 사용되는 입찰 코드의 URL입니다.
  • 관심분야 그룹에 속한 광고 소재의 URL일 수 있습니다. (광고 URL이 추가될 수 있음 알려 드리겠습니다.)
  • 쿼리할 데이터 목록 및 구매자의 키/값 서비스 URL 를 호출하여 입찰 중에 실시간 데이터를 얻을 수 있습니다.

구매자의 코드에는 입찰 결과를 보고하는 reportWin() 함수도 포함될 수 있습니다.

누가 광고 입찰을 실행하나요?

광고 공간을 판매하기 위해 입찰을 실행할 수 있는 여러 당사자가 있습니다.

예를 들면 다음과 같습니다.

  • 콘텐츠 게시자: 웹사이트에서 광고 콘텐츠를 직접 호스팅합니다.
  • 공급측 플랫폼 (SSP): 게시자와 협력하고 기타 서비스를 제공합니다.
  • 서드 파티 스크립트: 광고 입찰에 참여할 수 있도록 게시자를 대신하여 역할을 합니다.

Protected Audience API를 사용하면 광고 공간 판매자는 다음과 같은 세 가지 작업을 할 수 있습니다.

  • 게시자 규칙 시행: 적합한 구매자와 입찰을 명시합니다.
  • 입찰 로직 실행: JavaScript 실행 Worklet으로 각 입찰가에 대한 호감도 점수
  • 입찰 결과를 보고합니다.

이러한 작업은 광고를 시작할 때 판매자가 제공한 코드에서 프로그래매틱 방식으로 실행됩니다. JavaScript 함수 navigator.runAdAuction()를 호출하여 입찰을 시작할 수 있습니다.

Protected Audience API 광고 입찰은 어떻게 작동하나요?

다음 다이어그램은 Protected Audience API 광고 입찰의 각 단계를 간략히 보여줍니다.

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder"></ph> <ph type="x-smartling-placeholder">Protected Audience API 광고 입찰의 6단계</ph>
Protected Audience 광고 입찰 단계

Protected Audience API에서 광고 입찰은 브라우저가 사용자의 광고를 선택합니다. 개인 정보 보호를 위해 판매자와 구매자의 모든 광고 입찰 코드가 실행됩니다. 외부와 통신할 수 없는 격리된 JavaScript worklet에서 실행될 수 있습니다.

판매자 (게시자 또는 공급자측 플랫폼) 광고 공간을 판매하는 사이트 (예: 뉴스 사이트)에서 Protected Audience 광고 입찰을 시작합니다. 사이트)에서 확인할 수 있습니다. 판매자는 입찰에 참여할 구매자를 선택하고 는 판매용 공간을 나타내며 광고에 대한 추가 기준을 제공합니다. 각 구매자는 관심분야 그룹의 소유자

판매자는 브라우저에 입찰 점수를 산정하는 코드를 제공하며, 여기에는 각 입찰가의 값, 광고 소재 URL 및 각 구매자가 반환한 기타 데이터가 포함됩니다. 입찰 중 입찰은 판매자로부터 받은 입찰가 점수 코드와 구매자의 코드, 키-값 서비스. 광고가 선택되고 분리 프레임에 표시되어 판매자와 낙찰자가 입찰 결과를 보고할 수 있습니다.

  1. 사용자가 광고가 게재되는 사이트를 방문합니다.
  2. 판매자의 코드로 입찰을 시작합니다. 판매자는 광고를 게재할 수 있는 입찰할 수 있는 구매자, 그리고 이러한 입찰가를 평가할 수 있는 방법이 포함됩니다.
  3. 초대된 구매자의 코드가 실행되어 입찰가, 관련 광고의 URL이 생성됩니다. 광고 소재 및 기타 데이터를 수집합니다. 입찰 스크립트는 실시간 데이터를 쿼리할 수 있습니다. 구매자의 키/값 서비스를 사용합니다.
  4. 판매자의 코드가 각 입찰에 점수를 매기고 낙찰자를 선택합니다. 이 로직은 입찰가 및 기타 데이터를 분석하여 입찰가의 타당성을 반환하고 경쟁 광고보다 좋은 광고를 제시할 수 없습니다 판매자는 자체 실시간 데이터의 키-값 서비스 전 입찰이 시작되면 판매자는 사용 가능한 최적의 문맥 광고를 찾아 있습니다.
  5. 입찰 구성에서 resolveToConfig 플래그가 설정되면 낙찰된 광고가 분리 프레임 구성 객체로 반환됩니다. 구성은 분리된 프레임을 광고 소재로 이동하는 데 사용되며 광고 소재의 URL은 판매자와 게시자 모두에게 표시되지 않습니다. resolveToConfig 플래그가 false로 설정되거나 전달되지 않으면 낙찰된 광고가 iframe에서 광고를 렌더링하는 데 사용할 수 있는 불투명 URN으로 반환됩니다. 분리 프레임 구성 객체는 M114부터 사용할 수 있습니다.
  6. 입찰이 판매자 및 낙찰자에게 보고됩니다.

구매자 이탈에 대한 보고 메커니즘에 대해 논의 중입니다.

Protected Audience API 키/값 서비스란 무엇인가요?

Protected Audience API 키/값 서비스를 사용하면 광고 기술이 구매자가 입찰을 진행할 때 실시간 데이터를 쿼리하고 판매자가 개인 정보를 보호하면서 광고에 점수를 매길 수 있습니다. Protected Audience API 키/값 서비스 및 기타 서비스에 관한 내용은 Protected Audience API 서비스에서 확인할 수 있습니다.

키/값 서비스는 광고 기술의 자체 클라우드 인프라에 배포되며 서비스는 신뢰할 수 있는 실행 환경에서 실행됩니다. 키/값 서비스에 대한 요청으로 인해 이벤트 수준 로깅이 발생하거나 다른 부작용이 발생할 수 없습니다. 키/값 서비스는 광고 기술이 키/값 서비스 내에서 자체 커스텀 로직을 실행할 수 있도록 사용자 정의 함수 (UDF)도 지원합니다.

를 탭합니다. 구매자 또는 판매자가 '키' 목록을 제공합니다. 을 사용하여 Protected Audience API 키/값 서비스에서 필요한 데이터를 지정합니다. 키/값 서비스는 각 키의 값으로 응답합니다.

이제 개인 정보 보호 샌드박스 GitHub 저장소에서 Protected Audience API 키/값 서비스 코드를 사용할 수 있습니다. 이 서비스는 Chrome 및 Android 개발자가 사용할 수 있습니다.

다음에서 Protected Audience API 키/값 서비스에 관해 자세히 알아보세요. API 설명신뢰 모델 설명을 참조하세요.

실시간 데이터는 어떻게 입찰에 통합되나요?

광고 입찰의 구매자 또는 판매자는 실시간 액세스 권한이 필요할 수 있습니다. 데이터를 수집하는 데 사용됩니다 예를 들어 구매자가 광고 캠페인의 잔여 예산을 계산하거나 판매자는 게시자 정책에 따라 광고 소재를 확인해야 할 수도 있습니다.

Protected Audience API의 개인 정보 보호 요구사항을 충족하기 위해 광고 입찰 중에 필요한 실시간 데이터가 키/값 서비스에서 제공됩니다. 각 구매자가 navigator.joinAdInterestGroup()를 호출할 때 구매자는 키/값 서비스 URL을 지정하고 입찰 중에 서비스에 쿼리할 키를 지정합니다. 마찬가지로 판매자가 navigator.runAdAuction()를 호출하여 광고 입찰을 실행하면 판매자는 키/값 서비스의 URL을 제공합니다. 판매자의 키/값 서비스는 광고 소재의 렌더링 URL과 함께 쿼리됩니다.

초기 테스트에는 'Bring Your Own Server' 모델이 사용됩니다. 장기적으로 광고 기술은 실시간 데이터를 가져오기 위해 신뢰할 수 있는 실행 환경에서 실행되는 오픈소스 Protected Audience API 키/값 서비스를 사용해야 합니다.

생태계에 충분한 테스트 시간을 제공하기 위해 서드 파티 쿠키가 지원 중단되기 전까지는 오픈소스 키/값 서비스 또는 신뢰할 수 있는 실행 환경의 사용을 요구하지 않을 것으로 예상됩니다. Google에서는 이 전환이 진행되기 전에 개발자에게 테스트와 채택을 시작하도록 충분히 공지할 예정입니다.

Protected Audience 입찰에서 퍼스트 파티 데이터는 어떻게 사용되나요?

퍼스트 파티 데이터는 사이트에서 사용자가 소유한 데이터입니다. 예를 들어 사용자가 광고주 또는 게시자의 사이트에서 좋아하는 색상을 지정한 경우 해당 색상은 퍼스트 파티 데이터로 간주됩니다.

Protected Audience 입찰에서 광고주는 퍼스트 파티 데이터를 사용하여 광고 관심분야 그룹 멤버십을 확인할 수 있으며 관심분야 그룹에 데이터를 userBiddingSignals로 전달할 수도 있습니다. 광고주의 퍼스트 파티 데이터는 입찰 생성 단계에서 구매자만 사용할 수 있으며, 판매자는 사용할 수 없습니다.

예를 들어 광고주가 사용자가 좋아하는 색상을 알고 있다면 사용자가 관심분야 그룹에 추가될 때 관심분야 그룹 구성에서 값을 userBiddingSignals로 설정할 수 있습니다.

const interestGroup = {
  owner: 'https://example-buyer.com',
  name: 'running-shoes',
  userBiddingSignals: {
    favoriteColor: 'blue' // First-party data
  },
  // ...other interest group settings
};

navigator.joinAdInterestGroup(interestGroup, 3600);

또한 게시자는 입찰을 시작할 때 입찰 구성에서 신호를 설정하여 퍼스트 파티 데이터를 전달할 수 있으며 퍼스트 파티 데이터를 수신할 대상을 제어할 수 있습니다. 게시자가 퍼스트 파티 데이터를 auctionSignals로 전달하면 구매자와 판매자 모두가 사용할 수 있습니다. 데이터가 sellerSignals로 전달되면 판매자만 사용할 수 있고 perBuyerSignals로 전달되면 지정된 구매자만 사용할 수 있습니다. 게시자는 퍼스트 파티 데이터를 구성요소 입찰에 전달할 수도 있습니다. 먼저 게시자와 입찰 참여자는 공유해야 하는 퍼스트 파티 데이터와 데이터 형식을 지정하는 방식에 대해 합의해야 합니다.

다음 예에서는 게시자가 퍼스트 파티 데이터를 다양한 입찰 참가자에게 전달하는 방법을 설명합니다.

const auctionConfig = {
  seller: 'https://example-seller.com',
  auctionSignals: {
    favoriteColor: 'blue', // Both buyer and seller will receive this signal
  },
  sellerSignals: {
    favoriteIceCreamFlavor: 'chocolate', // Only the seller will receive this signal
  },
  perBuyerSignals: {
    'https://example-buyer.com': {
      favoriteDrink: 'tea', // Only a specific buyer will receive this signal
    },
  },
  // The same pattern applies to the component auction
  componentAuctions: [{
    seller: 'https://example-component-seller.com',
    auctionSignals: { ... },
    sellerSignals: { ... },
    perBuyerSignals { ... }
  }],
  // ...other auction settings
};

navigator.runAdAuction(auctionConfig);

자세히 알아보기

Protected Audience API에 관한 자세한 내용은 다음을 참고하세요. Protected Audience API 개발자 가이드를 참고하세요.

개발자

Protected Audience API를 사용할 준비가 되었다면 실험하고 참여하는 것입니다.

Google에서는 API 개발자 가이드를 작성했고 기본 Protected Audience API 배포를 안내해 주는 Protected Audience API 데모를 빌드했습니다. Protected Audience API 데모 동영상에서는 데모 코드의 작동 방식을 설명하고 Protected Audience API 디버깅을 위해 Chrome DevTools를 사용하는 방법을 보여줍니다.

참여 및 의견 공유