FLoC 오리진 트라이얼에 참여하는 방법

동질 집단 제휴 학습 (FLoC)은 관심 기반 광고 선택을 위한 개인 정보 보호 메커니즘을 제공합니다. 사용자가 웹을 탐색할 때 브라우저는 FLoC 알고리즘을 사용하여 '관심분야 동질 집단'을 파악합니다. 이는 최근 방문 기록이 비슷한 수천 개의 브라우저에서 동일합니다. 사용자의 브라우저는 한 번에 하나의 관심분야 동질 집단과 연결되며 브라우저 공급업체 또는 다른 사람과 개별 인터넷 사용 기록을 공유하지 않고 사용자의 기기에서 정기적으로 동질 집단을 다시 계산합니다 (현재 초기 오리진 트라이얼 동안 7일마다 한 번).

FLoC에 관한 자세한 내용은 동질 집단 제휴 학습이란 무엇인가요?를 참고하세요.

FLoC 오리진 트라이얼에 참여하기

FLoC의 오리진 트라이얼은 Chrome 89에서 시작되었으며 서드 파티 오리진 트라이얼로 제공되고 있습니다.

참여하려면 FLoC 오리진 트라이얼 토큰에 register해야 합니다.

퍼스트 파티 맥락

내 사이트에서 관심분야 동질 집단 데이터에 액세스하려면 다음 방법 중 하나를 사용하여 웹페이지에 오리진 트라이얼 토큰을 추가하세요.

  • 게재된 각 페이지의 <head>에 메타 태그로:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • HTTP 헤더:

    Origin-Trial: TOKEN_GOES_HERE

이를 통해 퍼스트 파티 맥락에서 FLoC을 사용해 볼 수 있습니다. 예를 들어 사이트 방문자의 동질 집단을 관찰할 수 있습니다.

서드 파티 컨텍스트

서드 파티 사이트에서 코드의 FLoC API를 테스트하려면 오리진 트라이얼 토큰을 메타 태그에 삽입해야 합니다. 웹 개발자를 위한 오리진 트라이얼 가이드에서 그 방법을 확인하세요.

의견 보내기

Chrome의 오리진 트라이얼 사이트를 통해 확인하세요. 이 의견은 공개되지 않으며 Chrome팀의 일부 사용자에게만 제공됩니다. 토큰이 만료되면 갱신 링크가 포함된 이메일이 전송됩니다. 토큰을 갱신하기 전에 의견을 제출하라는 메시지가 다시 표시됩니다.

웹 개발자로 FLoC 사용해 보기

FLoC을 시도하는 방법에는 두 가지가 있습니다.

  • 브라우저 플래그를 설정하여 브라우저에 FLoC을 사용 설정합니다.
  • 오리진 트라이얼에 포함된 브라우저를 사용합니다.

브라우저 플래그로 FLoC 사용 설정

FLoC API는 매우 간단합니다. 동질 집단 idversion를 제공하는 객체로 확인되는 프로미스를 반환하는 단일 메서드일 뿐입니다.

document.interestCohort()

제공되는 동질 집단 데이터는 다음과 같습니다.

{
  "id": "14159",
  "version": "chrome.2.1"
}

FLoC API는 Chrome 89 이상에서 사용할 수 있지만 브라우저가 오리진 트라이얼에 포함되어 있지 않은 경우 API를 사용해 보려면 플래그를 사용하여 Chrome을 실행해야 합니다. 운영체제별로 이 작업을 실행하는 방법은 플래그를 사용하여 Chromium 실행을 참조하세요.

  1. 다음 플래그를 사용해 Chrome을 시작합니다. 텍스트를 모두 복사해야 합니다.

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
    


    FlocPagesWithAdResourcesDefaultIncludedInFlocComputation 플래그를 포함하여 초기 오리진 트라이얼에서 FLoC 알고리즘을 다시 만들 수도 있습니다 (그렇지 않으면 기본값은 false임).


  2. 서드 파티 쿠키가 차단되어 있지 않고 실행 중인 광고 차단 프로그램이 없는지 확인합니다.

  3. floc.glitch.me에서 데모를 보거나 DevTools 콘솔에서 다음 코드를 실행합니다.

    await document.interestCohort()
    

실험용 플래그는 무엇을 의미하나요?

  • InterestCohortAPI는 FLoC을 사용 설정합니다.
  • update_interval/10s는 동질 집단이 10초마다 다시 계산되도록 설정합니다. 이는 테스트 전용입니다. 현재 동질 집단 재계산 간격은 기본적으로 7일마다로 설정되어 있습니다.
  • minimum_history_domain_size_required/1는 동질 집단을 계산하기 위해 사용할 수 있어야 하는 최소 도메인 수를 지정합니다. 여기서 값은 테스트 전용이며 일반적으로 더 높습니다.
  • FlocIdSortingLshBasedComputation는 FLoC에서 사용하는 클러스터링 알고리즘을 설정합니다.
  • InterestCohortFeaturePolicyFLoC용 권한 정책 헤더를 사용 설정합니다.
  • "FederatedLearningOfCohorts:finch_config_version/2"과 같은 값을 사용하여 FLoC 버전을 설정할 수도 있습니다.

Chromium 코드 검색에서 FLoC 플래그 코드를 볼 수 있습니다.

브라우저가 오리진 트라이얼에 포함되어 있는지 확인하기

오리진 트라이얼 기간에는 일부 브라우저에서 FLoC이 기본적으로 사용 설정됩니다. 이러한 브라우저의 경우 플래그를 설정하지 않고도 FLoC API를 사용할 수 있습니다. 아래의 두 데모 중 하나를 시도하여 사용 중인 브라우저가 무료 체험판에 포함되어 있는지 확인할 수 있습니다. 각각 다른 방법을 사용하여 오리진 트라이얼 토큰을 제공합니다.

게시자, 광고주 또는 광고 기술 플랫폼으로 FLoC 사용해 보기

FLoC API 설명은 사용 사례를 제안하지만 API 사용 방법을 정의하지는 않습니다. 사이트 및 서비스마다 FLoC을 사용하여 관련성 있는 콘텐츠와 광고를 제공하기 위한 제약 조건과 요구사항이 다릅니다.

콘텐츠 추천, 광고 또는 마케팅 서비스를 위한 자체 기술을 관리하는 경우 FLoC 통계를 적용하여 특정 동질 집단에 맞게 콘텐츠나 마케팅 메시지를 조정할 수 있습니다. 서드 파티 서비스를 통해 이러한 서비스를 제공하는 경우 서드 파티가 오리진 트라이얼에 참여하고 사이트 및 기타 사이트를 포함해 실험을 진행하는 것이 합리적일 수 있습니다.

예를 들어 게시자가 관련성 높은 콘텐츠를 선택하는 방법을 찾는 경우, 오리진 트라이얼 기간에 FLoC을 사용해 보는 프로세스는 다음과 같을 수 있습니다.

  1. 사이트 사용 및 동질 집단 ID에 대한 데이터를 수집합니다.
  2. 데이터에서 상관 관계를 분석합니다. 데이터를 사용하여 관련 콘텐츠를 선택하세요.
  3. FLoC 접근 방식을 다른 메커니즘과 비교합니다. 예상대로 작동했나요?
  4. 콘텐츠 선택을 위한 FLoC 사용을 조정합니다.
  5. 오리진 트라이얼 의견 제공
  6. 반복

웹사이트에서 FLoC 계산을 어떻게 선택 해제할 수 있나요?

사이트는 동질 집단 계산을 위해 사용자의 사이트 목록에 포함되서는 안 된다고 선언할 수 있어야 합니다. 새 interest-cohort 권한 정책에서 사용 설정할 수 있습니다. 정책은 기본적으로 allow입니다.

interest-cohort 권한이 허용되지 않은 모든 프레임의 경우 document.interestCohort()를 호출할 때 반환되는 프로미스가 거부됩니다. 기본 프레임에 interest-cohort 권한이 없으면 페이지 방문이 관심분야 동질 집단 계산에 포함되지 않습니다.

예를 들어 사이트에서 HTTP 응답 헤더를 전송하여 모든 FLoC 동질 집단 계산을 선택 해제할 수 있습니다.

Permissions-Policy: interest-cohort=()

FLoC 오리진 트라이얼 기간에 선택 해제하지 않은 웹사이트의 페이지는 Chrome에서 광고 관련 리소스를 로드하거나 document.interestCohort()를 사용하는 것으로 감지하면 FLoC 계산에 포함됩니다. 인트라넷 페이지와 같이 비공개 IP 주소에서 제공되는 페이지는 FLoC 계산에 포함되지 않습니다.

오리진 트라이얼을 통해 개발자는 새로운 API 제안서가 if 어떤 모습일지 확인할 수 있습니다. FLoC에서 API가 광범위하게 채택되기 전에 현실적으로 API를 평가하려면 어떻게 해야 할까요? 소규모 오리진 트라이얼 실험의 경우 Chrome은 광고를 사용하는 모든 페이지가 FLoC를 사용한다고 가정합니다. 이것이 완전히 현실적이지 않을 수도 있지만 가장 그럴듯한 휴리스틱입니다.

자세히 알아보기


사진: 리스 켄티시(Unsplash 제공)