Attribution Reporting API 및 Private Aggregation API를 사용하여 사용자별로 집계된 데이터를 측정합니다.
구현 상태
- 기여도 보고 요약 보고서에 참여하고 실험하세요.
요약 보고서란 무엇인가요?
요약 보고서는 개인과 연결할 수 없도록 사용자 그룹을 대상으로 컴파일됩니다. 요약 보고서는 클릭 및 조회 데이터에 대한 유연성과 함께 자세한 전환 데이터를 제공합니다. 요약 보고서는 여러 사이트에서 개별 사용자를 식별하는 데 사용할 수 있는 서드 파티 쿠키나 메커니즘을 사용하지 않습니다.
요약 보고서는 두 가지 컨텍스트에서 생성됩니다.
- 광고 측정: 광고 기술은 기여도 보고를 사용하여 요약 보고서를 생성하여 광고 클릭 또는 조회가 광고주 사이트에서 판매 또는 가입과 같은 전환으로 이어지는 경우를 측정할 수 있습니다. 광고 기술은 비공개 집계가 적용된 Protected Audience API 입찰에 대한 요약 보고서도 생성할 수 있습니다.
- 일반 크로스 사이트 보고: 개발자는 공유 저장소에서 크로스 사이트 데이터를 캡처하고 Private Aggregation으로 해당 데이터를 보고할 수 있습니다. 이는 사용자 인구통계에 대한 유용한 정보를 얻고 콘텐츠의 순 도달범위를 파악하는 등 다양한 용도로 사용할 수 있습니다.
기여 분석 보고서와 비공개 집계의 요약 보고서는 다르게 요청됩니다. 보고서를 생성하는 방법을 알아보기 전에 먼저 집계의 정의와 측정 요구사항을 해결하는 데 요약 보고서를 사용하는 방법을 이해해야 합니다.
주요 개념
데이터 수집 설계
요약 보고서의 핵심 원칙은 초기 설계 결정입니다. 어떤 카테고리에서 어떤 데이터를 수집할지 결정합니다. 출력 보고서는 캠페인 또는 비즈니스에 대한 유용한 정보를 제공합니다.
출력 보고서는 상세한 교차 사이트 전환 데이터와 클릭 및 조회 데이터를 전환 데이터와 결합할 수 있는 유연성을 제공합니다. 최종 출력을 의사결정에 사용하는 도구의 입력이라고 생각할 수도 있습니다.
내 콘텐츠에 대한 사용자 참여도에 관해 무엇을 알고 싶은지 생각해 보세요.
광고 전환수
예를 들어 요약 보고서를 생성하여 특정 총 지출 금액으로 이어진 전환수를 확인하면 다음 광고 캠페인에서 더 높은 총 지출을 발생시키기 위해 타겟팅해야 할 항목을 결정하는 데 도움이 될 수 있습니다.

교차 사이트 참여
예를 들어 서드 파티 웹사이트에서 내 콘텐츠를 읽은 사용자 수를 확인하기 위해 요약 보고서를 생성하면 팀에서 해당 서드 파티와 파트너십을 맺어 참여도를 높이고 독자가 내 사이트를 직접 방문하도록 유도하는 방법을 결정하는 데 도움이 될 수 있습니다.
브라우저에서 캡처되는 정보는 무엇인가요?
집계 가능한 보고서는 사전 정의된 버킷 (또는 집계 키) 집합이 포함된 사용자 브라우저에서 캡처된 원시 데이터입니다. 이 기준을 결정하는 방법은 설계 결정에 따라 다릅니다.
요약 보고서에는 집계된 데이터와 상세한 전환 데이터가 함께 표시됩니다.
광고 전환수
전환은 광고주 또는 광고 기술 회사에서 정의하며 광고 캠페인마다 다를 수 있습니다. 한 캠페인에서는 사용자가 광고된 상품을 구매한 후에 발생한 광고 클릭수를 측정할 수 있습니다. 다른 캠페인은 광고 조회 횟수 중 광고주 사이트 방문으로 이어진 횟수를 측정할 수 있습니다.
예를 들어 광고 기술 제공업체가 news.example에서 광고 캠페인을 운영하는 경우 전환은 사용자가 shoes.example에서 신발 광고를 클릭하고 신발을 구매하는 것을 나타냅니다.
광고 기술은 ID가 1234567
인 이 광고 캠페인의 요약 보고서를 수신합니다. 이 보고서에 따르면 2022년 1월 12일에 shoes.example에서 전환이 518건 발생했으며 총 지출액은 38,174달러입니다. 전환의 60%는 제품 SKU 9872
의 파란색 운동화를 구매한 사용자였으며, 40%는 제품 SKU 2643
의 노란색 샌들을 구매한 사용자였습니다. 캠페인 ID는 광고 측의 세부 데이터이고 제품 SKU는 전환 측의 세부 데이터입니다. 전환수 및 총 지출은 집계된 데이터입니다.
교차 사이트 참여
데이터를 캡처하려면 먼저 수집할 정보를 정의하고, 특정 교차 사이트 통합에서 발생할 것으로 예상되는 전환을 파악하고, 수집할 보고서 유형을 결정해야 합니다.
가능한 사용 사례는 여러 가지가 있으며 비공개 집계 문서에 자세히 설명되어 있습니다. 예를 살펴보겠습니다.
여러 사이트에서 내 콘텐츠를 본 사용자의 인구통계를 측정할 수 있습니다. 비공개 집계는 '독일에서 18~45세 사이의 고유한 사용자가 약 317명 있습니다'와 같은 답변을 제공할 수 있습니다. 먼저 수집하려는 정보 (예: 연령, 위치)를 구체적으로 결정합니다. 그런 다음 공유 저장소를 사용하여 서드 파티 사이트에서 해당 인구통계 데이터를 수집합니다. 나중에 집계 키에 인코딩된 연령대 및 국가 측정기준이 포함된 비공개 집계를 통해 보고서를 제출할 수 있습니다.
집계 전에 데이터는 어떻게 캡처되나요?
요약 보고서는 개별 기기 그룹의 집계된 데이터로 구성됩니다. 개별 사용자의 작업은 관찰 및 검토할 수 없지만 수집 절차는 사용자마다 동일합니다.
개별 사용자의 작업은 암호화되어 집계 가능한 보고서로 수집됩니다. 이러한 보고서에는 일괄 처리와 관련된 암호화되지 않은 메타데이터도 소량 포함됩니다.
기여 분석 보고 데이터의 경우 집계 가능한 보고서는 다음과 같이 캡처됩니다.
- 사용자가 게시자 사이트를 방문하여 광고를 보거나 클릭합니다(기여 분석 소스 이벤트라고도 함).
- 몇 분 또는 며칠 후 사용자가 전환합니다. 이를 기여 분석 트리거 이벤트라고 합니다. 예를 들어 전환은 제품 구매로 정의할 수 있습니다.
- 브라우저 소프트웨어는 광고 클릭 또는 조회를 전환 이벤트와 일치시킵니다. 이러한 일치를 기반으로 브라우저는 광고 기술 제공업체가 만든 특정 로직을 사용하여 집계 가능한 보고서를 만듭니다.
- 브라우저는 이 데이터를 암호화하고 잠시 후 수집을 위해 광고 기술 서버로 전송합니다. 광고 기술 서버는 집계 서비스를 사용하여 노이즈가 있는 통계에 액세스해야 합니다.
비공개 집계의 경우 다음과 같이 표시됩니다.
- 서드 파티는 측정할 항목을 결정하고 나중에 읽을 수 있도록 공유 저장소에 데이터를 씁니다.
- 사용자가 서드 파티에서 측정하려는 항목과 일치하는 이벤트를 트리거합니다. 예를 들어 사용자가 삽입된 콘텐츠가 있는 사이트를 방문하면 서드 파티는 공유 저장소의 데이터를 읽고 비공개 집계를 사용하여 수집을 위해 서버로 암호화된 집계 가능 보고서를 전송할 수 있습니다.

집계 가능한 보고서 일괄 처리
수집된 집계 가능한 보고서를 처리하고 요약 보고서로 집계하려면 먼저 일괄 처리해야 합니다. 일괄 처리는 집계 가능한 보고서의 전략적 그룹입니다.
집계 가능한 보고서에는 일괄 처리를 만드는 데 사용할 수 있는 shared_info
로 포함된 소량의 암호화되지 않은 데이터가 있습니다. 여기에는 타임스탬프와 보고 출처가 포함됩니다. 보고서 내의 암호화된 정보를 기반으로 일괄 처리할 수는 없습니다.
배치에 여러 보고서가 포함되는 것이 이상적입니다. 시간, 일, 주 단위 또는 원하는 다른 주기로 일괄 처리할 수 있습니다. 트래픽이 더 많이 발생할 것으로 예상되는 특정 이벤트의 경우 이 전략이 변경될 수 있습니다.
예를 들어 Attribution Reporting API의 집계 가능한 보고서를 일괄 처리할 때 광고 전환이 더 많이 발생할 것으로 예상되는 대규모 할인일에는 일괄 처리 전략을 시간별로 업데이트할 수 있습니다.
Private Aggregation API를 사용하면 서드 파티 웹사이트에 삽입된 특정 콘텐츠에 관한 대규모 보도 자료가 발표되는 날에 전략을 변경할 수 있습니다.
집계 서비스로 데이터 처리
집계 서비스는 집계 가능한 보고서의 일괄 데이터를 복호화하고 결합한 후 노이즈를 추가하고 최종 요약 보고서를 반환합니다. 이 서비스는 이 데이터를 보호하는 데 필요한 보안 조치를 지원하는 클라우드 서비스에 배포된 신뢰할 수 있는 실행 환경 (TEE)에서 실행됩니다.
기여 분석 보고가 포함된 요약 보고서
광고 기술 제공업체가 요약 보고서를 가져오려면 다음 단계를 실행해야 합니다.
- 광고 기술 제공업체는 개별 사용자의 브라우저에서 집계 가능한 보고서를 수집합니다.
- 광고 기술 제공업체는 집계 가능한 보고서를 일괄 처리하여 집계 서비스로 전송합니다.
- 집계 서비스는 데이터를 집계하도록 작업자를 예약합니다.
- 집계 작업자는 집계 가능한 보고서의 데이터를 복호화하고 노이즈 데이터와 함께 집계합니다.
- 집계 서비스는 요약 보고서를 광고 기술 제공업체에 반환합니다.

광고 기술은 요약 보고서를 사용하여 입찰에 정보를 제공하고 자체 고객에게 보고를 제공할 수 있습니다. JSON으로 인코딩된 스키마는 요약 보고서의 제안된 형식입니다.
비공개 집계가 포함된 요약 보고서
- 공유 저장소에서 수집한 교차 사이트 데이터를 읽고 집계 키를 생성하여 데이터를 그룹화합니다.
- 집계 키와 누적할 값을 사용하여 공유 저장소 워크렛에서 Private Aggregation API를 호출합니다. 브라우저는 입력에서 암호화된 집계 가능한 보고서를 생성하고 수집을 위해 서버로 전송합니다.
- 집계 가능한 보고서를 일괄 처리하고 처리를 위해 집계 서비스로 전송합니다.
- 집계 서비스는 일괄 처리된 보고서를 처리한 후 노이즈를 추가합니다.
- 집계 서비스는 요약 보고서를 요청자에게 반환합니다.
참여 및 의견 공유
요약 보고서는 개인 정보 보호 샌드박스 측정 제안서의 핵심 요소입니다. 다른 개인 정보 보호 샌드박스 제안과 마찬가지로 이 제안은 GitHub에 문서화되고 공개적으로 논의됩니다.
- Attribution Reporting API를 토론합니다.
- Private Aggregation API에 관해 토론합니다.
- 개발자 지원: 개인 정보 보호 샌드박스 개발자 지원 저장소에서 질문을 게시하고 토론에 참여하세요.