如果網站參與第三方 Cookie 淘汰試用,Chrome 會提供寬限期,暫時重新啟用第三方 Cookie。在寬限期內,即使網站尚未部署試用權杖,網站仍可在 Chrome 中存取第三方 Cookie。
Chrome 也提供了一項機制,允許某個百分比的使用者選擇退出寬限期。選擇不採用機制可讓網站自行執行階段推出作業,避免在依寬限期間完成遷移,以便測試淘汰試用權杖部署,並改用長期解決方案。
開發人員需要停用機制的原因
當網站或服務獲準參加第一方或第三方淘汰試用計畫時,Chrome 會提供試用權杖並啟動寬限期,預留一些時間部署權杖。寬限期會持續有效,直到權杖過期為止,即使部署權杖之後也一樣。這在測試淘汰試用權杖部署是否成功時可能會發生問題。
開發人員可以設定 Chrome 標記以停用寬限期,藉此在本機測試權杖部署,但這不適合大規模測試。為了讓網站能夠在正式環境測試權杖部署,Chrome 現在為部分使用者提供停用寬限期的機制。
設定寬限期的取消訂閱百分比
如要加入不行,請在網站的 .well-known
目錄中提供可公開存取的設定檔 (即 /.well-known/tpcd/grace-period.json
)。grace-period.json
檔案提供選擇退出試用寬限期 (或兩種) 的取消訂閱百分比:
FirstPartyOptOutPercentage
ThirdPartyOptOutPercentage
值可以是 0、25、50 或 100。例如:
{
"ThirdPartyOptOutPercentage": 25
}
測試部署作業
如要充分運用寬限期,建議您盡快部署 grace-period.json
,並將一或兩個金鑰的值設為 0
。這樣就能驗證 Chrome 是否如預期處理檔案,而不影響寬限期啟用。接著,您就可以在準備就緒時開始提高百分比。日後我們打算提供工具,讓開發人員能夠查詢針對瀏覽器存取的網站的寬限期啟用狀態。
grace-period.json
檔案必須格式正確,才能生效。請使用寬限期退出驗證工具檢查檔案,以免發生錯誤。
對退出機制進行偵錯
Google 伺服器會定期檢查每個處於寬限期的網站上的 grace-period.json
檔案 (如果有的話)。接著,可以將選擇不採用百分比發布至所有 Chrome 用戶端,但這項程序可能需要 24 至 48 小時才能完成。Chrome 將提供一項工具,讓網站開發人員可以透過 Chrome 開發人員工具的「問題」面板,查看寬限期的啟用狀態,瞭解選擇不採用的生效時間。
示例
第三方範例
在以下範例中,third-party.example
已註冊第三方淘汰試用計畫,且已啟用寬限期。對方透過 third-party.example/well-known/tpcd/grace-period.json:
代管下列檔案
{
"ThirdPartyOptOutPercentage": 25
}
這個檔案就緒後,在透過 third-party.example
存取網站或服務的 Chrome 用戶端中,將會停用 25% 的寬限期。對於受到追蹤保護功能的 Chrome 用戶端,除非第三方淘汰試用計畫處於啟用狀態,否則 third-party.example
的第三方 Cookie 會受到限制。
第一方範例
在以下範例中,first-party.example
已註冊第一方淘汰試用計畫,且已啟用寬限期。對方透過 first-party.example/well-known/tpcd/grace-period.json:
代管下列檔案
{
"FirstPartyOptOutPercentage": 50
}
這項規定生效後,凡是造訪他們網站的 Chrome 用戶端,系統都會停用寬限期。凡是屬於追蹤保護群組的 Chrome 用戶端 都會限制第三方 Cookie
瞭解詳情
如果對退出機制有任何疑問,請前往 Privacy Sandbox 支援存放區回報問題。