Attribution Reporting API 및 Private Aggregation API를 사용하여 사용자 전체에서 집계된 데이터를 측정합니다.
구현 상태
- 기여도 보고 요약 보고서에 참여하고 실험합니다.
요약 보고서란 무엇인가요?
요약 보고서는 어느 개인과도 연결될 수 없도록 사용자 그룹에 관한 컴파일됩니다. 요약 보고서는 클릭 및 조회 데이터에 대한 유연한 상세 전환 데이터를 제공합니다. 요약 보고서는 사이트 전반에서 개별 사용자를 식별하는 데 사용할 수 있는 서드 파티 쿠키 또는 메커니즘을 사용하지 않습니다.
요약 보고서는 다음 두 가지 상황에서 생성됩니다.
- 광고 측정: 광고 기술은 기여도 보고로 요약 보고서를 생성하여 광고 클릭 또는 조회가 광고주 사이트의 전환(예: 판매 또는 가입)으로 이어지는 시점을 측정할 수 있습니다. 광고 기술은 비공개 집계를 사용한 Protected Audience API 입찰에 관한 요약 보고서를 생성할 수도 있습니다.
- 일반 크로스 사이트 보고: 개발자는 공유 스토리지에서 크로스 사이트 데이터를 캡처하고 비공개 집계를 사용하여 이 데이터에 관해 보고할 수 있습니다. 이는 사용자 인구통계에 대한 유용한 정보를 얻고 콘텐츠의 순 사용자 도달범위를 캡처하는 등 다양한 용도로 사용됩니다.
요약 보고서는 기여도 보고와 비공개 집계에서 서로 다르게 요청됩니다. 보고서를 생성하는 방법을 알아보려면 먼저 집계의 정의와 요약 보고서를 사용하여 측정 요구사항을 해결하는 방법을 이해해야 합니다.
주요 개념
데이터 수집 설계
요약 보고서의 핵심 원칙은 초기 설계 결정입니다. 어떤 카테고리에서 수집할 데이터를 결정합니다. 출력 보고서는 캠페인 또는 비즈니스에 대한 통계를 제공합니다.
출력 보고서는 자세한 교차 사이트 전환 데이터와 클릭 및 조회 데이터를 전환 데이터와 조인하기 위한 유연성을 제공합니다. 최종 출력을 의사결정에 사용하는 도구의 입력으로 생각할 수도 있습니다.
스스로에게 질문해 보세요. 내 콘텐츠에 대한 사용자 참여에 대해 무엇을 알고 싶은가?
광고 전환수
예를 들어 총 지출 가치로 이어진 전환수를 확인하기 위해 요약 보고서를 생성하는 경우 다음 광고 캠페인에서 더 높은 총 지출을 생성하기 위해 타겟팅할 대상을 결정하는 데 도움이 될 수 있습니다.
![특정 요약 보고서를 생성하기 위해 집계 가능한 보고서 여러 개가 처리되고 노이즈가 추가되는 방식을 보여주는 다이어그램](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/diagram-shows-multiple-f504e84e824cc.png?authuser=8&hl=ko)
교차 사이트 참여
예를 들어 요약 보고서를 생성하여 서드 파티 웹사이트에서 내 콘텐츠를 읽은 사용자 수를 파악하면 팀에서 해당 서드 파티와 제휴하여 참여도를 높이고 독자가 바로 사이트를 방문하도록 유도하는 방법을 결정하는 데 도움이 될 수 있습니다.
브라우저에는 어떤 정보가 캡처되나요?
집계 가능한 보고서는 사용자의 브라우저에서 캡처된 원시 데이터로, 미리 정의된 버킷 집합 (또는 집계 키)이 포함됩니다. 이 기준을 결정하는 방법은 설계 결정에 따라 다릅니다.
요약 보고서는 집계된 데이터와 자세한 전환 데이터의 조합을 제공합니다.
광고 전환수
전환은 광고주 또는 광고 기술 회사에서 정의하며 광고 캠페인마다 다를 수 있습니다. 한 캠페인에서 사용자가 광고 상품을 구매한 후 발생한 광고 클릭수를 측정할 수 있습니다. 또 다른 캠페인에서는 광고주 사이트 방문으로 이어진 광고 조회 수를 측정할 수 있습니다.
예를 들어 광고 기술 제공업체가 news.example에서 광고 캠페인을 운영하는데, 여기에서 전환은 사용자가 신발 광고를 클릭하고 신발.example에서 신발 구매를 완료하는 것을 나타냅니다.
광고 기술은 ID가 1234567
인 이 광고 캠페인에 대한 요약 보고서를 수신하며, 여기에는 2022년 1월 12일에 shoes.example에서 전환이 518회 발생했으며 총 지출이 $38,174가 발생했다고 나와 있습니다. 전환의 60%는 제품 SKU가 9872
인 파란색 운동화를 구매한 사용자로부터 발생했고 40%는 제품 SKU 2643
으로 노란색 샌들을 구매한 사용자였습니다. 캠페인 ID는 자세한 광고 측 데이터이고 제품 SKU는 자세한 전환 데이터입니다. 전환수와 총비용은 집계된 데이터입니다.
교차 사이트 참여
데이터를 수집하기 전에 수집할 정보를 정의하고, 교차 사이트 통합에서 예상되는 전환을 식별하고, 수집할 보고서 유형을 결정해야 합니다.
다양한 사용 사례가 있으며 이러한 사용 사례는 비공개 집계 문서에 자세히 설명되어 있습니다. 한 가지 예를 살펴보겠습니다.
여러 사이트에서 콘텐츠를 본 사용자의 인구통계를 측정할 수 있습니다. 비공개 집계는 '독일에 거주하는 만 18~45세의 순 사용자 약 317명'과 같이 답변을 제공할 수 있습니다. 먼저 수집할 정보를 구체적으로 결정합니다 (예: 연령, 위치). 그런 다음 공유 저장소를 사용하여 서드 파티 사이트에서 특정 인구통계 데이터를 수집합니다. 나중에 집계 키에 인코딩된 연령대 및 국가 측정기준을 사용하여 비공개 집계를 통해 보고서를 제출할 수 있습니다.
집계 전에 데이터는 어떻게 캡처되나요?
요약 보고서는 개별 기기 그룹에서 집계된 데이터로 구성됩니다. 개별 사용자의 작업을 관찰하거나 검토할 수는 없지만 수집 프로세스는 사용자마다 동일합니다.
개별 사용자의 작업은 암호화되어 집계 가능한 보고서에 수집됩니다. 이러한 보고서에는 일괄 처리와 관련된 암호화되지 않은 메타데이터도 소량 포함됩니다.
기여도 보고 데이터의 경우 집계 가능한 보고서가 다음과 같이 캡처됩니다.
- 사용자가 게시자 사이트를 방문하여 광고를 보거나 클릭합니다. 이를 기여 분석 소스 이벤트라고 합니다.
- 몇 분 또는 며칠 후 사용자가 전환합니다(기여 분석 트리거 이벤트라고도 함). 예를 들어 전환은 제품 구매로 정의할 수 있습니다.
- 브라우저 소프트웨어가 광고 클릭 또는 조회를 전환 이벤트와 일치시킵니다. 이 일치에 따라 브라우저는 광고 기술 제공업체가 만든 특정 로직으로 집계 가능한 보고서를 만듭니다.
- 브라우저는 이 데이터를 암호화하고 약간의 지연 후 수집을 위해 광고 기술 서버로 전송합니다. 광고 기술 서버는 노이즈가 적용된 통계에 액세스하려면 집계 서비스를 사용해야 합니다.
비공개 집계의 경우 다음과 같습니다.
- 서드 파티가 측정할 항목을 결정하고 나중에 읽을 수 있도록 데이터를 공유 스토리지에 씁니다.
- 사용자가 서드 파티가 측정하려는 항목과 일치하는 이벤트를 트리거합니다. 예를 들어 사용자가 콘텐츠가 삽입된 사이트를 방문하면 서드 파티는 공유 저장소의 데이터를 읽고 비공개 집계를 사용하여 암호화된 집계 가능한 보고서를 서버에 전송하여 수집할 수 있습니다.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/2Si3rdSh7jr3S6UZTSrg.png?authuser=8&hl=ko)
집계 가능한 보고서 일괄 처리
수집된 집계 가능한 보고서를 처리하여 요약 보고서로 집계하려면 먼저 보고서를 일괄 처리해야 합니다. 배치는 집계 가능한 보고서의 전략적 그룹입니다.
집계 가능한 보고서에는 배치를 만드는 데 사용할 수 있는 shared_info
로 포함된 소량의 암호화되지 않은 데이터가 있습니다. 여기에는 타임스탬프와 보고 출처가 포함됩니다. 보고서 내 암호화된 정보를 기준으로 일괄 처리할 수는 없습니다.
배치에 많은 보고서를 포함하는 것이 이상적입니다. 시간별, 일별, 주별 또는 기타 원하는 기간에 일괄 작업을 수행할 수 있습니다. 이 전략은 더 높은 트래픽이 예상되는 특정 이벤트에 대해 변경될 수 있습니다.
예를 들어 Attribution Reporting API의 집계 가능한 보고서를 일괄 처리하는 경우 광고 전환이 더 많을 것으로 예상되는 대규모 할인 행사일에 일괄 처리 전략을 시간별로 업데이트할 수 있습니다.
Private Aggregation API를 사용하면 서드 파티 웹사이트에 삽입된 특정 콘텐츠에 대한 대규모 보도 당일에 전략을 변경할 수 있습니다.
집계 서비스로 데이터 처리
집계 서비스는 집계 가능한 보고서의 일괄 데이터를 복호화 및 결합하여 노이즈를 추가하고 최종 요약 보고서를 반환합니다. 이 서비스는 이 데이터를 보호하는 데 필요한 보안 조치를 지원하는 클라우드 서비스에 배포되는 TEE (신뢰할 수 있는 실행 환경)에서 실행됩니다.
기여도 보고가 포함된 요약 보고서
광고 기술 제공업체가 요약 보고서를 검색하려면 다음 단계를 따라야 합니다.
- 광고 기술 제공업체는 개별 사용자 브라우저에서 집계 가능한 보고서를 수집합니다.
- 광고 기술 제공업체는 집계 가능한 보고서를 일괄 처리하고 배치를 집계 서비스에 전송합니다.
- 집계 서비스는 데이터를 집계하도록 작업자를 예약합니다.
- 집계 작업자는 노이즈가 적용된 데이터와 함께 집계 가능한 보고서의 데이터를 복호화하고 집계합니다.
- 집계 서비스는 광고 기술 제공업체에 요약 보고서를 반환합니다.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/U1ZeswSEnAMSSoCcE5Za.png?authuser=8&hl=ko)
광고 기술은 요약 보고서를 사용하여 입찰에 정보를 제공하고 자체 고객에게 보고를 제공할 수 있습니다. JSON 인코딩 스키마는 요약 보고서에 제안된 형식입니다.
비공개 집계가 포함된 요약 보고서
- 공유 저장소에서 수집한 크로스 사이트 데이터를 읽고 데이터를 그룹화하는 집계 키를 생성합니다.
- 집계 키와 누적하려는 값을 사용하여 공유 저장소 Worklet에서 Private Aggregation API를 호출합니다. 브라우저는 입력으로부터 암호화된 집계 가능한 보고서를 생성하고 이를 수집하기 위해 서버로 전송합니다.
- 집계 가능한 보고서를 일괄 처리하고 처리를 위해 집계 서비스로 전송합니다.
- 집계 서비스는 일괄 처리된 보고서를 처리한 다음 노이즈를 추가합니다.
- 집계 서비스는 요청자에게 요약 보고서를 반환합니다.
참여 및 의견 공유
요약 보고서는 개인 정보 보호 샌드박스 측정 제안의 핵심 요소입니다. 다른 개인 정보 보호 샌드박스 제안과 마찬가지로 GitHub에 공개적으로 문서화되고 논의됩니다.
- Attribution Reporting API에 관해 논의합니다.
- Private Aggregation API에 대해 토론합니다.
- 개발자 지원: 개인 정보 보호 샌드박스 개발자 지원 저장소에서 질문하고 토론에 참여하세요.