서드 파티 쿠키 지원 중단 무료 체험을 통해 추가 이전 시간 요청

원활한 테스트를 위해 Chrome에서는 기본적으로 Chrome 사용자의 1% 를 대상으로 서드 파티 쿠키를 제한했습니다. Chrome은 영국 경쟁시장청 (CMA)의 남아 있는 경쟁 관련 문제를 해결한 후 2024년 3분기부터 서드 파티 쿠키 제한을 모든 사용자로 확대 적용할 계획입니다. 지원 중단 과정에서 보다 쉬운 전환이 이루어질 수 있도록, Google에서는 서드 파티 지원 중단 기능 트라이얼을 제공하고 있습니다. 이를 통해 삽입된 사이트 및 서비스는 비광고 사용 사례의 서드 파티 쿠키 종속 항목으로부터 이전할 추가 시간을 요청할 수 있습니다.

이 지원 중단 체험판 등록은 2023년 12월 4일 주간에 시작되었습니다. 지원 중단 체험판은 2024년 1월에 시작되어 2024년 12월 27일에 종료됩니다. 개발자는 트라이얼 종료일까지 필요한 변경사항과 계획을 적용해야 합니다.

지원 중단 체험판 등록이 시작되고 Chrome 지원 테스트 기간이 시작되어 쿠키의 1% 를 차단하기까지는 짧은 시간이 소요됩니다. 이러한 시간 제약조건을 해결하기 위해 Chrome에서는 참여 출처가 지원 중단 체험 토큰을 배포하는 동안 유예 기간을 제공합니다. 2024년 6월 30일까지 진행되는 유예 기간 동안 지원 중단 체험판에 등록된 출처는 아직 토큰을 배포하지 않은 경우에도 Chrome에서 서드 파티 쿠키에 액세스할 수 있습니다. 이 유예 기간의 목적은 전환 단계에서 웹 호환성 문제를 방지하는 것입니다. 참여 출처는 유예 기간이 끝나기 전에 지원 중단 체험 토큰을 배포해야 합니다.

지원 중단 기능 트라이얼

지원 중단 체험 기간은 사이트에서 삭제되는 기존 기능에서 이전할 시간을 추가로 등록할 수 있도록 Chrome에서 제공하는 표준 옵션입니다. 지원 중단 기능 트라이얼은 기능을 일시적으로 다시 사용 설정할 수 있는 출처 트라이얼의 한 유형입니다.

이 체험판은 서드 파티 쿠키를 설정하고 다음 섹션에 설명된 자격 기준을 충족하는 삽입 및 서비스에 제공됩니다. 즉, 삽입 또는 서비스가 서드 파티인 경우 지원 중단 체험판에 등록하여 삽입 또는 서비스가 포함된 모든 컨텍스트에서 서드 파티 쿠키를 일시적으로 다시 사용 설정할 수 있습니다. 무료 체험은 사용자가 방문하는 전체 최상위 사이트 도메인이 아닌 등록된 삽입된 출처에만 적용됩니다.

https://top.example의 https://embed.example/iframe.html에 포함된 삽입된 페이지를 보여주는 서드 파티/교차 사이트 iframe 예시와 https://top.example에 포함된 https://third-party.example/script.js의 스크립트를 보여주는 서드 파티/교차 사이트 스크립트 예시

쿠키를 사용하는 서드 파티를 사용하는 최상위 사이트는 이 지원 중단 체험판에 가입할 필요가 없습니다. 사이트에서 사용되는 서드 파티 쿠키를 감사하고 서드 파티 제공업체에 문의하여 지원 중단에 대비했는지 확인해야 합니다.

자격 기준 및 검토 절차

이번 지원 중단 체험판은 참여를 위한 검토 및 승인 절차가 도입되어 이전 체험판과 다릅니다. 이는 웹 사용자의 개인 정보 보호를 개선하는 동시에 사용자가 사용하는 서비스에서 필요한 경우 이전을 위해 추가 시간을 요청할 수 있도록 하기 위함입니다.

이 지원 중단 체험판의 원칙은 다음과 같습니다.

  • 사용자에게 중요한 기능 보존: 이 지원 중단 체험판은 사용자 여정에서 기능 중단을 보여주는 서드 파티 제공업체를 대상으로 합니다.
  • 사용자 추적 제한: 지원 중단 체험판은 광고 목적으로 교차 사이트 추적을 지원하기 위한 것이 아니므로 광고에 사용되는 서드 파티 삽입 및 서비스는 사용할 수 없습니다.

광고 사용 사례는 지원 중단 체험판이 경쟁시장청에서 설명한 대로 2024년 초에 계획된 업계 테스트를 방해하지 않도록 하는 데도 도움이 됩니다. 여기에는 광고 이외의 목적으로도 사용되는 광고 관련 도메인이 포함됩니다.

Chrome은 초기에 인터넷 개인 정보 보호의 업계 선두 주자인 Disconnect.me와 협력하고 Disconnect의 추적기 보호 목록을 구현하여 광고로 분류된 스크립트와 도메인을 식별할 예정입니다. Disconnect는 이미 웹에서 유사한 목적으로 다른 브라우저에서 사용되고 있습니다.

등록 요청에는 다음 절차가 적용됩니다.

  • 서드 파티 출처가 연결 해제 광고 목록의 항목과 일치하는 경우를 비롯하여 서드 파티 출처가 알려진 광고 도메인과 일치하는 경우 등록 요청이 거부됩니다. 일반적으로 목록의 항목은 지정된 출처 아래의 모든 하위 도메인과 일치합니다. 그러나 일부 항목에는 경로 요소가 포함됩니다. 이러한 더 구체적인 항목은 지정된 출처와 일치하지만 하위 도메인과는 일치하지 않습니다.
  • 손상된 사용자 환경을 재현하는 단계를 제공해야 합니다. 특히 이는 쿠키가 저장된 기기를 운영하는 사용자를 위한 환경이어야 하며 나중에 데이터를 분석하는 사용자가 아닌 사용자를 위한 환경이어야 합니다. 손상된 사용자 환경을 검증할 수 없는 경우 등록 요청이 거부됩니다.
  • 그렇지 않으면 등록 요청이 승인됩니다.
  • 출처가 이전에 승인된 애플리케이션과 '유사'하다고 말하는 경우 출처 간의 관계에 관한 설명을 제공합니다.

등록 출처에서 추가 정보가 검토 결정을 명확히 하는 데 도움이 된다고 생각하는 경우 이의신청 절차를 제공할 계획입니다. 등록자는 출처 체험판 콘솔에서 다시 신청하여 이의신청을 요청할 수 있습니다. 이의신청의 목적은 요청된 정보 (알려진 중단 버그 또는 중단 재현 단계)가 누락되어 거부된 요청 또는 등록 출처에서 추가 정보가 검토 결정을 명확히 하는 데 필요한 요구사항을 충족할 수 있다고 생각하는 요청에 대한 것입니다.

또한 증빙 자료가 있는 악용 방지 및 사기 방지 사용 사례도 승인하고 있습니다. 이러한 사용 사례를 더 효과적으로 평가하는 방법에 관한 의견을 보내주세요.

지원 중단 체험판 신청

Google팀에서 기능 중단을 확인하는 데 사용할 수 있는 재현 단계를 포함합니다. 또는 더 쉬우거나 기능이 로그인 등으로 제한된 경우 Chrome DevTools 레코더를 사용하여 문제를 재현하는 단계의 녹화본 링크를 제공할 수 있습니다.

  1. 서드 파티 쿠키 지원 중단 체험판으로 이동하여 '등록'을 클릭합니다.
  2. '웹 출처'에는 삽입된 페이지 또는 스크립트를 제공하는 출처를 입력합니다.
  3. '서드 파티 일치' 옵션은 토큰을 제공하는 방법에 따라 다릅니다. 옵션에 관한 자세한 내용은 무료 체험 토큰 추가를 참고하세요.
    • 자체 삽입된 페이지의 HTTP 헤더 또는 메타 태그에 토큰을 제공하는 경우 '서드 파티 일치'를 선택하지 마세요.
    • JavaScript를 사용하여 다른 사이트에 토큰을 삽입하는 경우 '서드 파티 일치'를 선택해야 합니다.
    • 둘 다 등록해야 하는 경우 별도로 등록해야 합니다.
  4. 여러 하위 도메인에서 교차 사이트 콘텐츠를 호스팅하는 경우 '출처의 모든 하위 도메인과 일치하는 토큰이 필요합니다.' 옵션을 선택합니다.
    • 이 옵션을 선택하면 제공된 토큰이 등록된 도메인 및 그 아래의 도메인과 일치합니다. 예를 들어 https://example.com를 등록하여 example.com, www.example.com, foo.example.com, bar.foo.example.com와 일치시킵니다. https://www.example.com를 등록하면 토큰이 www.example.comfoo.www.example.com과 일치하지만 foo.example.com과는 일치하지 않습니다.
    • 토큰은 와일드 카드 일치와 마찬가지로 여러 하위 도메인과 일치합니다(예: *.<domain>). example.com의 토큰을 요청하면 a.example.com, b.example.com에서 제공할 수 있습니다. 서드 파티 쿠키 액세스는 여전히 모든 하위 도메인이 아닌 토큰을 제공하는 특정 출처에 대해서만 다시 사용 설정됩니다. 하위 도메인 일치가 사용 설정된 경우 어떤 쿠키가 사용 설정되나요?를 참고하세요.
    • 동일한 도메인에 속하지 않는 별도의 출처에서 교차 사이트 콘텐츠를 호스팅하는 경우 각 출처에 대해 별도로 등록해야 합니다.
  5. 체크박스를 모두 선택하여 '정보 공개 및 확인'에 포함된 모든 조건을 확인합니다.
  6. 요청을 제출합니다.
  7. 요청을 처리하기 위해 추가 정보가 필요합니다. 다음을 요청하는 자동 생성 티켓이 포함된 이메일 알림이 전송됩니다.
    • 요청된 출처에 연결된 하위 도메인 수
    • 이전에 goo.gle/report-3pc-broken에 신고한 관련 서드 파티 중단 저장소 버그의 버그 ID 또는 링크입니다.
    • Google에서 고려했으면 하는 중단/사용 사례에 관한 추가 정보/맥락 (거부된 무료 체험판 요청에 대한 이의신청인 경우 출처가 이 무료 체험판에 설명된 기준을 충족하는 이유/방법을 설명하세요.)

제출하면 YouTube에서 요청을 검토하고 검토가 완료되었거나 추가 정보가 필요한 경우, 그리고 요청이 승인 또는 거부되었는지 여부를 알려드립니다. 결과의 상태와 근거도 확인할 수 있습니다. 승인되면 필요에 따라 무료 체험 토큰을 제공할 수 있습니다. 거부되면 요청 티켓의 안내를 따르세요.

테스트용 플래그 설정

현재 효과적인 테스트를 위해 Chrome 123에서 제공되는 다음 플래그를 설정하는 것이 좋습니다. 이 플래그 설정 조합을 사용하면 모드 B 사용자 환경을 재현하는 데 도움이 됩니다.

  • chrome://flags/#third-party-cookie-deprecation-trialenabled
    기본값입니다. 무료 체험 참여를 허용합니다.

  • chrome://flags/#tracking-protection-3pcdenabled
    추적 보호 사용 설정: 사용자가 사이트에 서드 파티 쿠키를 일시적으로 사용 설정할 수 있도록 주소 표시줄에 눈 아이콘 UI를 표시하고 chrome://settings/cookies 대신 chrome://settings/trackingProtection을 제공합니다.

  • chrome://flags/#tpcd-metadata-grantsdisabled
    Chrome이 유예 기간이 적용되지 않는 것처럼 동작하도록 합니다. 유예 기간이 끝나기 전에 사이트에서 지원 중단 체험판 토큰을 올바르게 배포했는지 확인하는 데 사용할 수 있습니다 (유예 기간이 적용되는 사이트의 경우).

  • chrome://flags/#tpcd-heuristics-grantsdisabled
    휴리스틱 기반 완화를 허용하지 않습니다. 이는 서드 파티 쿠키가 없는 다른 장기적인 수정사항이 휴리스틱 완화 조치 없이 예상대로 작동하는지, 지원 중단 기능 트라이얼 참여가 예상대로 작동하는지 테스트하는 데 유용할 수 있습니다.

유예 기간이 예상대로 작동하는지 수동으로 테스트해야 하는 경우 배포를 테스트하기 전에 사용 중지하는 대신 chrome://flags/#tpcd-metadata-grants사용 설정해야 합니다.

무료 체험 토큰 추가

자세한 내용은 출처 무료 체험판 시작하기, 서드 파티 출처 무료 체험판, Chrome 출처 무료 체험판 문제 해결하기를 참고하세요.

교차 사이트 컨텍스트에서 쿠키를 설정하거나 전송하려는 모든 페이지 응답에 무료 체험판 토큰을 포함해야 합니다.

HTTP 헤더에 토큰 제공

교차 사이트 iframe 내에 삽입된 페이지의 서드 파티 쿠키를 다시 사용 설정해야 하는 경우 페이지 응답에 Origin-Trial HTTP 헤더를 포함할 수 있습니다.

Origin-Trial: TOKEN_GOES_HERE

이는 자체 응답에서 토큰을 제공하므로 지원 중단 체험판 등록에서 '서드 파티 일치'를 사용 설정하지 않는 것과 같습니다.

이 페이지 응답은 쿠키를 설정할 수 있습니다. 동일한 출처에 대한 후속 요청(예: 해당 페이지의 하위 리소스 또는 해당 페이지에서의 탐색)에는 사이트의 크로스 사이트 쿠키가 포함되며 쿠키가 설정될 수도 있습니다.

페이지 응답에 제공되는 토큰을 반복하는 다이어그램

세션에서 출처에 대한 첫 번째 요청에 교차 사이트 쿠키가 있어야 하는 경우 무료 체험판 이름을 전달하는 Critical-Origin-Trial 헤더를 사용할 수도 있습니다.

Critical-Origin-Trial: Tpcd

이렇게 하면 브라우저가 서드 파티 쿠키를 사용 설정하여 요청을 다시 시도합니다.

지원 중단 체험판은 영구 체험판으로 제공됩니다. 즉, 브라우저에서 토큰을 수신하면 체험판 토큰이 없는 iframe이 로드될 때까지 체험판 동작이 적용됩니다. 각 iframe 로드 시 무료 체험 토큰을 일관되게 전송하는 것이 좋습니다.

메타 태그에 토큰 제공

페이지 내에서 문서 <head>의 메타 태그를 사용할 수 있습니다.

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

메타 태그는 후속 요청 또는 페이지의 JavaScript에 크로스 사이트 쿠키를 사용 설정하지만, 기존 쿠키를 초기 요청에 전송해야 하는 경우에는 HTTP 헤더를 사용해야 합니다.

JavaScript로 토큰 삽입

자체 페이지 요청을 제공하기 전이나 제공하지 않고 출처에 서드 파티 쿠키를 사용 설정해야 하는 경우(예: 교차 사이트 이미지 요청에 쿠키가 필요한 경우 또는 JavaScript로 iframe을 만들려는 경우) JavaScript를 사용하여 최상위 사이트에 토큰을 삽입할 수 있습니다.

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

이를 허용하려면 출처 (서드 파티)의 토큰을 다른 사이트에 삽입하므로 지원 중단 체험판 등록에서 '서드 파티 일치'를 사용 설정해야 합니다.

서드 파티 일치가 사용 설정된 토큰은 자체 출처를 포함한 모든 출처에 삽입될 수 있으며 작동합니다.

서드 파티 스크립트가 상위 페이지에 토큰을 삽입한다는 것을 다시 보여주는 다이어그램

무료 체험 토큰 없이 iframe이 로드되면 지속적인 무료 체험이 사용 중지됩니다. 무료 체험이 원래 서드 파티 스크립트 로드로 사용 설정되었더라도 로드된 모든 iframe에 무료 체험 토큰을 일관되게 제공해야 합니다.

토큰 확인

DevTools를 열고 '애플리케이션' 탭으로 이동합니다. 왼쪽 탐색에서 프레임 트리를 펼칩니다. 프레임을 선택하면 토큰이 제공된 경우 Origin Trials 섹션이 표시됩니다. 최상위 사이트에 토큰을 삽입하는 경우 'top' 항목에 표시됩니다. 그렇지 않으면 삽입된 페이지에 해당하는 프레임을 선택해야 합니다.

Origin Trials 섹션에 토큰을 제공한 경우 'Tpcd' 항목이 표시됩니다. 기능이 사용 설정되면 녹색 '사용 설정됨' 상태가 표시됩니다. 그렇지 않으면 빨간색 오류 상태가 표시되며 항목을 펼쳐 문제를 확인할 수 있습니다.

지원 중단 체험판을 활성화하려면 유효한 토큰 하나만 있으면 됩니다. 퍼스트 파티 및 서드 파티 일치에 모두 등록한 경우 페이지 내에 두 토큰을 모두 제공해도 문제가 되지 않습니다. 예를 들어 여러 가지 방법으로 삽입할 수 있는 단일 페이지가 있는 경우 토큰을 동적으로 선택할 필요가 없습니다. 두 가지 토큰을 모두 제공하면 두 컨텍스트에서 모두 무료 체험이 사용 설정됩니다.

어떤 쿠키가 사용 설정되나요?

지원 중단 체험판은 무료 체험에 등록된 출처에 대해서만 서드 파티 쿠키를 사용 설정합니다. 활성화 후에는 서드 파티 쿠키가 해당 출처의 iframe 및 하위 리소스 요청에 표시됩니다. 해당 출처가 있는 iframe에서도 document.cookie를 사용하여 서드 파티 쿠키를 사용할 수 있습니다.

쿠키 Domain 속성은 여기서 고려되지 않습니다. 요청 URL 출처만 고려됩니다. 요청에 서드 파티 쿠키가 있는 것으로 확인되면 쿠키의 도메인이 더 관대한 경우에도 이러한 모든 쿠키가 평소와 같이 연결됩니다.

예를 들어 https://one.test.example가 등록되고 토큰이 https://one.test.example iframe에 제공되는 경우 다음과 같습니다.

  • https://one.test.example/image.jpghttps://one.test.example에서 설정된 쿠키를 수신합니다.
  • https://one.test.example/image.jpgDomain=.test.example를 사용하여 다른 출처에서 설정된 쿠키를 수신합니다.
  • https://test.example/image.jpg 또는 https://two.test.example/image.jpg 요청은 동일 출처가 아님으로 인해 서드 파티 쿠키를 수신하지 않습니다.

하위 도메인 일치가 사용 설정되면 어떤 쿠키가 사용 설정되나요?

'모든 하위 도메인 일치' 옵션을 사용하면 등록 출처 또는 더 구체적인 하위 도메인이 있는 출처에서 단일 토큰을 사용할 수 있습니다. 하위 도메인 일치가 있는 https://test.example 토큰을 사용하여 https://test.example, https://one.test.example 또는 https//two.test.example iframe과 서드 파티 스크립트 로드로 무료 체험을 활성화할 수 있습니다.

또한 하위 도메인 일치가 사용 설정된 경우 요청 및 해당 하위 도메인과 연결된 iframe에서도 서드 파티 쿠키를 사용할 수 있습니다. 예를 들어 https://test.example에서 하위 도메인 일치를 사용하는 경우 https://cdn.one.test.example/image.jpg와 같은 하위 리소스 요청은 서드 파티 쿠키를 수신합니다.

무료 체험판 비활성화는 하위 도메인 일치를 고려하지 않습니다. 무료 체험을 비활성화하려면 등록의 출처와 정확하게 일치하는 iframe을 토큰 없이 로드해야 합니다. 따라서 하위 도메인 일치가 있는 https://test.example 등록은 토큰이 없는 https://test.example iframe에서만 사용 중지할 수 있습니다. 이는 향후 변경될 수 있으므로 무료 체험을 사용 설정하려면 모든 하위 프레임 iframe에 토큰을 제공하고 무료 체험을 비활성화하려면 모든 iframe에서 토큰을 삭제하는 것이 좋습니다.

체험 토큰 문제 해결

Chrome 출처 무료 체험판 문제 해결에서는 무료 체험판 토큰 등록 및 배포를 디버그하는 데 도움이 되는 포괄적인 체크리스트를 제공합니다.

이 체험판을 사용할 때 자주 발생하는 몇 가지 문제가 있습니다.

  • 'I need a token to match all subdomains of the origin(출처의 모든 하위 도메인과 일치하는 토큰이 필요합니다)' 옵션을 선택하면 제공된 토큰이 등록된 도메인 및 그 아래의 도메인과 일치합니다. 예를 들어 https://example.com를 등록하여 example.com, www.example.com, foo.example.com, bar.foo.example.com와 일치시킵니다. https://www.example.com를 등록하면 토큰이 www.example.comfoo.www.example.com와 일치하지만 foo.example.com와는 일치하지 않습니다.
  • 웹사이트에 삽입된 서드 파티 사이트 또는 서비스는 자체적으로 무료 체험판을 등록해야 합니다. 내가 관리/소유하지 않는 도메인은 신청해서는 안 됩니다.
  • 무료 체험판 등록 시 실수를 한 경우 오류를 수정하고 새 토큰을 받으려면 새로 등록해야 합니다.

자주 묻는 질문(FAQ)

  1. Disconnect.me 목록에 관해 궁금한 점이 있으면 어떻게 해야 하나요?
  2. 도메인이 광고 목적과 비광고 목적으로 모두 사용되는 경우 지원 중단 체험판에 등록할 수 있나요?
    • 광고에 사용되는 서드 파티 삽입 및 서비스는 이전에 이 블로그에서 설명한 이유로 지원 중단 체험판을 사용할 수 없습니다. 여기에는 광고가 아닌 목적으로도 사용되는 광고 관련 도메인이 포함됩니다. 자세한 내용은 자격 기준 및 검토 절차 섹션을 참고하세요.
  3. 사이트에서 지원 중단 체험판에 등록한 파트너를 확인할 수 있나요? 파트너 전반에서 등록을 제한할 수 있나요?
    • 예. 사이트는 Chrome DevTools 애플리케이션 패널에서 토큰 정보를 확인하여 지원 중단 체험판 토큰을 사용하는 삽입 및 서비스를 확인할 수 있습니다. 자세한 내용은 Chrome 출처 무료 체험판 문제 해결하기를 참고하세요.
    • 최상위 사이트는 파트너 또는 페이지의 삽입 및 서비스 전반에서 등록을 제한할 수 없습니다. 원하는 경우 파트너에게 문의합니다.
  4. 이 체험판은 User-Agent 감소 출처 체험판과 같은 다른 체험판과 어떻게 다른가요?
    • 이 지원 중단 체험판의 주요 차이점은 참여 기준을 충족하는 새로운 등록 절차와 오리진 체험판 콘솔의 새로운 UI/페이지입니다.
    • 두 번째로 다른 점은 서드 파티 삽입 사이트에서 여러 사이트/서비스 클라이언트에서 최대한 많은 웹 호환성 문제를 해결하는 데만 사용된다는 점입니다.
  5. 최상위 사이트에서 등록하여 전체 사이트에 서드 파티 쿠키를 사용 설정할 수 있는 서드 파티 쿠키 지원 중단에 대한 퍼스트 파티 지원 중단 기능 트라이얼이 있나요?
    • 현재 YouTube는 서드 파티 삽입 및 서비스에 중점을 두고 있습니다. 퍼스트 파티 사이트는 계속해서 사이트를 직접 변경하여 중단 문제를 해결하고 삽입된 서드 파티는 이 지원 중단 체험판에 가입하는 것이 좋습니다.
  6. 지원 중단 무료 체험 신청을 검토하는 데 시간이 얼마나 걸리나요? 신청 상태는 어디에서 확인할 수 있나요?
    • 응답 시간은 다를 수 있습니다. 1분기 초에 1% 서드 파티 쿠키 지원이 중단되기 전에 준비할 수 있도록 최대한 빨리 등록 절차를 시작하는 것이 좋습니다. 등록을 제출한 후 1~2주 이내에 답변을 받지 못한 경우 3pcd-deprecationtrial@google.com으로 문의해 주세요.
    • 진행 중인 대화, 결정 상태, 근거에 관한 버그 대화목록
  7. 지원 중단 무료 체험판 등록이 승인되었으며 권장사항에 따라 무료 체험판 토큰이 배포되었습니다. 하지만 지원 중단 체험판이 예상대로 작동하지 않습니다. 어떻게 하나요?