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

크로스 사이트 참여
예를 들어 서드 파티 웹사이트에서 내 콘텐츠를 읽은 사용자 수를 파악하기 위해 요약 보고서를 생성하면 팀에서 참여도를 높이고 독자가 내 사이트를 직접 방문하도록 유도하기 위해 해당 서드 파티와 어떻게 파트너십을 맺을지 결정하는 데 도움이 될 수 있습니다.
브라우저에서 어떤 정보가 수집되나요?
집계 가능한 보고서는 사용자의 브라우저에서 캡처된 원시 데이터로, 미리 결정된 버킷 (또는 집계 키)이 포함됩니다. 이 기준을 결정하는 방법은 설계 결정에 따라 달라집니다.
요약 보고서는 집계된 데이터와 세부 전환 데이터를 함께 제공합니다.
광고 전환
전환은 광고주 또는 광고 기술 회사에서 정의하며 광고 캠페인마다 다를 수 있습니다. 한 캠페인에서는 광고 클릭 후 사용자가 광고된 상품을 구매한 횟수를 측정할 수 있습니다. 다른 캠페인에서는 광고 조회수가 광고주 사이트 방문으로 이어진 횟수를 측정할 수 있습니다.
예를 들어 광고 기술 제공업체가 news.example에서 광고 캠페인을 실행합니다. 여기서 전환은 사용자가 신발 광고를 클릭하고 shoes.example에서 신발 구매를 완료하는 것을 나타냅니다.
광고 기술은 ID가 1234567인 이 광고 캠페인에 대한 요약 보고서를 수신합니다. 이 보고서에는 2022년 1월 12일 shoes.example에서 518건의 전환이 발생했으며 총 지출은 38,174달러라고 명시되어 있습니다. 전환의 60%는 제품 SKU가 9872인 파란색 운동화를 구매한 사용자였고 40%는 제품 SKU가 2643인 노란색 샌들을 구매한 사용자였습니다. 캠페인 ID는 세부 광고 측 데이터이고 제품 SKU는 세부 전환 데이터입니다. 전환수와 총지출은 집계된 데이터입니다.
크로스 사이트 참여
데이터를 캡처하려면 먼저 수집할 정보를 정의하고, 특정 교차 사이트 통합에서 예상되는 전환을 식별하고, 수집할 보고서 유형을 결정해야 합니다.
Private Aggregation 문서에 자세히 설명된 여러 가지 사용 사례가 있습니다. 예를 살펴보겠습니다.
여러 사이트에서 내 콘텐츠를 본 사용자의 인구통계를 측정할 수 있습니다. 비공개 집계는 '독일에서 18~45세의 순 사용자는 약 317명입니다.'와 같은 답변을 제공할 수 있습니다. 먼저 수집할 정보 (예: 연령 및 위치)를 구체적으로 결정합니다. 그런 다음 Shared Storage를 사용하여 서드 파티 사이트에서 해당 특정 인구통계 데이터를 수집합니다. 나중에 집계 키에 인구통계 및 국가 측정기준이 인코딩된 비공개 집계를 사용하여 보고서를 제출할 수 있습니다.
집계 전 데이터는 어떻게 캡처되나요?
요약 보고서는 개별 기기 그룹의 집계된 데이터로 구성됩니다. 개별 사용자의 활동은 관찰하고 검토할 수 없지만 수집 프로세스는 모든 사용자에게 동일합니다.
개별 사용자의 작업은 암호화되어 집계 가능한 보고서에 수집됩니다. 이러한 보고서에는 일괄 처리에 관련된 암호화되지 않은 메타데이터도 소량 포함됩니다.
기여 분석 보고 데이터의 경우 집계 가능한 보고서는 다음과 같이 캡처됩니다.
- 사용자가 게시자 사이트를 방문하여 광고를 보거나 클릭합니다. 이를 기여 분석 소스 이벤트라고 합니다.
- 몇 분 또는 며칠 후 사용자가 전환합니다. 이를 기여도 분석 트리거 이벤트라고도 합니다. 예를 들어 전환은 제품 구매로 정의할 수 있습니다.
- 브라우저 소프트웨어는 광고 클릭 또는 조회를 전환 이벤트와 매칭합니다. 이 일치 항목을 기반으로 브라우저는 광고 기술 제공업체가 만든 특정 로직을 사용하여 집계 가능한 보고서를 만듭니다.
- 브라우저는 이 데이터를 암호화하고 약간의 지연 후 수집을 위해 광고 기술 서버로 전송합니다. 광고 기술 서버는 집계 서비스를 사용하여 노이즈가 추가된 통계에 액세스해야 합니다.
비공개 집계의 경우 다음과 같습니다.
- 서드 파티는 측정할 항목을 결정하고 나중에 읽을 수 있도록 데이터를 공유 스토리지에 씁니다.
- 사용자가 서드 파티에서 측정하려는 항목과 일치하는 이벤트를 트리거합니다. 예를 들어 사용자가 콘텐츠가 삽입된 사이트를 방문하면 서드 파티가 Shared Storage의 데이터를 읽고 Private Aggregation을 사용하여 수집을 위해 암호화된 집계 가능 보고서를 서버로 전송할 수 있습니다.
집계 가능한 보고서 일괄 처리
수집된 집계 가능한 보고서를 처리하고 요약 보고서로 집계하려면 먼저 일괄 처리해야 합니다. 배치는 집계 가능한 보고서의 전략적 그룹입니다.
집계 가능한 보고서에는 shared_info로 포함된 암호화되지 않은 소량의 데이터가 있으며, 이 데이터는 일괄 처리를 만드는 데 사용할 수 있습니다. 여기에는 타임스탬프와 보고 출처가 포함됩니다. 보고서 내의 암호화된 정보를 기반으로 일괄 처리를 실행할 수는 없습니다.
배치에는 많은 보고서가 포함되는 것이 좋습니다. 시간별, 일별, 주별 또는 원하는 다른 주기로 일괄 처리할 수 있습니다. 트래픽이 증가할 것으로 예상되는 특정 이벤트의 경우 이 전략이 변경될 수 있습니다.
예를 들어 Attribution Reporting API의 집계 가능한 보고서를 일괄 처리할 때 광고 전환량이 많을 것으로 예상되는 대규모 할인 당일에는 일괄 처리 전략을 시간별로 업데이트할 수 있습니다.
Private Aggregation API를 사용하면 서드 파티 웹사이트에 삽입된 특정 콘텐츠에 관한 대규모 보도자료가 발표되는 날 전략을 변경할 수 있습니다.
집계 서비스로 데이터 처리
집계 서비스는 집계 가능한 보고서에서 일괄 처리된 데이터를 복호화하고 결합하며 노이즈를 추가하고 최종 요약 보고서를 반환합니다. 이 서비스는 이 데이터를 보호하는 데 필요한 보안 조치를 지원하는 클라우드 서비스에 배포된 신뢰할 수 있는 실행 환경 (TEE)에서 실행됩니다.
Attribution Reporting을 사용한 요약 보고서
광고 기술 제공업체가 요약 보고서를 가져오려면 다음 단계를 따라야 합니다.
- 광고 기술 제공업체는 개별 사용자의 브라우저에서 집계 가능한 보고서를 수집합니다.
- 광고 기술 제공업체는 집계 가능한 보고서를 일괄 처리하고 일괄 처리된 보고서를 집계 서비스에 전송합니다.
- 집계 서비스는 데이터를 집계하도록 작업자를 예약합니다.
- 집계 작업자는 노이즈 처리된 데이터와 함께 집계 가능한 보고서의 데이터를 복호화하고 집계합니다.
- 집계 서비스는 요약 보고서를 광고 기술 제공업체에 반환합니다.
광고 기술은 요약 보고서를 사용하여 입찰에 정보를 제공하고 자체 고객에게 보고를 제공할 수 있습니다. JSON 인코딩된 스키마는 요약 보고서에 제안된 형식입니다.
비공개 집계를 사용한 요약 보고서
- Shared Storage에서 수집한 크로스 사이트 데이터를 읽고 데이터를 그룹화하는 집계 키를 생성합니다.
- 집계 키와 누적하려는 값을 사용하여 Shared Storage 워크릿에서 Private Aggregation API를 호출합니다. 브라우저는 입력에서 암호화된 집계 가능 보고서를 생성하고 수집을 위해 서버로 전송합니다.
- 집계 가능한 보고서를 일괄 처리하고 처리할 집계 서비스로 전송합니다.
- 집계 서비스는 일괄 처리된 보고서를 처리한 후 노이즈를 추가합니다.
- 집계 서비스는 요청자에게 요약 보고서를 반환합니다.
참여 및 의견 공유
요약 보고서는 개인 정보 보호 샌드박스 측정 제안의 핵심 요소입니다. 다른 개인 정보 보호 샌드박스 제안과 마찬가지로 이 제안도 GitHub에서 공개적으로 문서화되고 논의됩니다.
- Attribution Reporting API에 관해 설명합니다.
- Private Aggregation API에 대해 설명합니다.