Chrome' 第三方 Cookie 寬限期適用的退出機制

Chrome 的第三方 Cookie 寬限期可讓網站在服務中斷時,要求延長改用第三方 Cookie 的時間,尋求替代解決方案。符合資格的寬限期參與者可在限定時間內,繼續使用第三方 Cookie。我們預計至少在 Chrome 推出新體驗前,維持寬限期,讓使用者在瀏覽網頁時做出明智的選擇。

此外,Chrome 也提供一項機制,可讓網站針對部分 Chrome 用戶端停用寬限期。選擇退出機制可讓網站自行執行階段推出作業,讓網站不需依賴寬限期,藉此進行測試和長期解決方案。

開發人員為何需要選擇不採用機制

開發人員可以設定停用寬限期,在本機測試退出寬限期,但不適合大規模測試。為實現實際工作環境規模的測試,Chrome 提供一項機制,讓特定百分比的 Chrome 用戶端選擇退出寬限期,前提是要遵守 Chrome 的追蹤保護功能機制,限制 1% 的 Chrome 用戶端使用第三方 Cookie。

設定寬限期選擇不接收的百分比

如要參與選擇退出計畫,您必須在 /.well-known/tpcd/grace-period.json 網站的 .well-known 目錄中提供可供公眾存取的設定檔。如要查看不採用設定檔的預期網址,請在 goo.gle/3pc-lookup 中輸入網站或服務的網址。grace-period.json 檔案會提供寬限期內的選擇不採用百分比:

  • ThirdPartyOptOutPercentage
    第三方供應商可選擇停用部分 Chrome 用戶存取嵌入內容或服務 (在任何頂層網站上) 的寬限期。

  • FirstPartyOptOutPercentage
    如果您是第一方 (頂層網站),請為存取您網站上嵌入內容或服務的 Chrome 用戶,選擇停用寬限期。只有在頂層網站已加入寬限期後才能使用這個選項。也就是說,goo.gle/3pc-lookup 中的第一方網站模式不是 * 萬用字元。

這些百分比的值可以是 02550100。例如:

{
  "ThirdPartyOptOutPercentage": 25
}

變更寬限期選擇停用百分比只會影響受 Chrome 追蹤防護機制影響的 Chrome 用戶端,但不會影響這些用戶端是否已啟用追蹤防護功能。

測試部署作業

如要善用退出寬限期功能,建議您盡快部署 grace-period.json,並為一或兩個金鑰設定 0。這可讓您確認 Chrome 是否正常處理檔案,不會影響寬限期啟用。之後,您可以視需要開始提高百分比。開發人員可以透過第三方 Cookie 網站相容性查詢工具查詢網站的寬限期啟用狀態。

grace-period.json 檔案的格式必須正確,才能生效。為了避免發生錯誤,請使用寬限期退出驗證工具檢查檔案。

子網域

如以下範例所示,選擇不加入的範圍與註冊寬限期的來源範圍相同。寬限期選擇不顯示內容的設定適用於已註冊的來源及其子網域。

.well-known/tpcd/grace-period.json 設定檔必須託管在註冊寬限期的來源中。

已註冊的來源 子網域比對? 設定檔 選擇不採用範圍
https://foo.example https://foo.example/.well-known/tpcd/grace-period.json https://foo.example
https://sub.foo.example https://sub.foo.example/.well-known/tpcd/grace-period.json https://sub.foo.example
https://foo.example https://foo.example/.well-known/tpcd/grace-period.json https://*.foo.example

針對停用機制進行偵錯

Google 伺服器會定期檢查啟用寬限期的每個網站上的 grace-period.json 檔案 (如有)。設定完成後,系統會將選擇不採用的比例分配給所有 Chrome 用戶端,但可能需要 24 至 48 小時才能完成。開發人員可以透過第三方 Cookie 網站相容性查詢工具查看寬限期啟用狀態,瞭解何時會啟用停用功能。

第三方示例

在以下範例中,third-party.example 已註冊寬限期。該容器透過 third-party.example/well-known/tpcd/grace-period.json: 代管下列檔案

{
  "ThirdPartyOptOutPercentage": 25
}

有了這個檔案,系統就會為 third-party.exampleChrome 用戶端的 1% 中 25% 的用戶停用寬限期,這些用戶會受到追蹤保護,並存取 third-party.example 中的網站或服務。

第一方範例

在以下範例中,「first-party.example」已註冊寬限期。該存放區在 first-party.example/well-known/tpcd/grace-period.json 代管下列檔案:

{
  "FirstPartyOptOutPercentage": 50
}

在這種情況下,如果 Chrome 用戶 在造訪網站時啟用追蹤防護,則系統會停用 50% 的寬限期。

瞭解詳情

如果對選擇不採用機制有任何疑問,請前往 Privacy Sandbox 支援存放區回報問題。