對第三方 Cookie 封鎖偵錯

多項功能可能會影響第三方 Cookie 的啟用與否, 允許或封鎖個別 Chrome 用戶端的特定網站:

本文將說明這些 Chrome 功能的互動方式,並說明工具和技術 ,瞭解使用或封鎖第三方 Cookie 的原因。

允許或封鎖第三方 Cookie 的原因為何?

本節說明允許或封鎖第三方 Cookie 的方式 。

使用者設定

來源:chrome://settings,或 Chrome 網址列中的眼睛圖示 使用者可為自己的 方法,包括封鎖所有第三方 Cookie。使用者也可以新增 例外,允許特定網站的第三方 Cookie。

封鎖第三方 Cookie

chrome://settings/cookies

第三方 Cookie 可能位於「隱私權和安全性」頁面封鎖 >第三方 Cookie: 啟用「封鎖所有第三方 Cookie」後,系統會封鎖所有的第三方 Cookie 環境,包括可能另有第三方 Cookie 的地方, 例如相關網站集或 (例如經驗法式例外狀況) 都屬於 動作。

chrome://settings/cookies 頁面,封鎖第三方 Cookie
封鎖第三方 Cookie:chrome://settings/cookies

不過,如果 chrome://settings/cookies 啟用「封鎖第三方 Cookie」, 可允許「相關網站集」內的第三方 Cookie 啟用「允許相關網站查看您在群組中的活動」

chrome://settings 顯示封鎖第三方 Cookie 時,相關網站集的允許方式
如果第三方 Cookie 遭到封鎖,則允許相關網站集

chrome://settings/trackingProtection

屬於追蹤保護測試群組的 Chrome 用戶端 1% 的使用者 預設會限制第三方 Cookie。這些使用者可以封鎖全部 來自 chrome://settings/trackingProtection 的第三方 Cookie。 這和封鎖第三方 Cookie chrome://settings/cookies

chrome://settings/trackingProtection 頁面,封鎖所有第三方 Cookie
封鎖所有第三方 Cookie:chrome://settings/trackingProtection

允許第三方 Cookie

chrome://settings起,使用者可以將網站新增至允許存取的網站清單 第三方 Cookie

chrome://settings/cookies:允許使用第三方 Cookie 的網站
chrome://settings 頁面:允許使用第三方 Cookie 的網站

此外,當第三方 Cookie 遭到封鎖或限制時,系統會向使用者顯示 在使用第三方 Cookie 的網站中,網址列中的眼睛圖示。

顯示 web.dev 的網址列,旁邊有眼睛圖示
Chrome 網址列中的眼睛圖示

按一下眼睛圖示可讓使用者暫時允許第三方 Cookie 定義目前網站:

網址列顯示 site.dev 的網站,目前網站允許使用第三方 Cookie
已允許目前的網站使用第三方 Cookie

追蹤保護功能中的 1% 使用者 群組會看到「追蹤保護」對話方塊:

Chrome 追蹤保護功能使用者介面:允許目前網站使用第三方 Cookie
Chrome 追蹤保護功能使用者介面:目前網站允許使用第三方 Cookie

使用眼睛圖示允許網站使用第三方 Cookie 的效果相同 包括「允許使用第三方 Cookie 的網站chrome://settings,但已設定 90 天的到期日。

chrome://settings 頁面,顯示允許使用第三方 Cookie 的網站
chrome://settings:允許使用第三方 Cookie 的網站

到期後, 必要時點按眼睛圖示更新,讓網站繼續存取。 第三方 Cookie

您也可以撤銷個別網站的第三方 Cookie 存取權。這麼做會移除 目前網站 (從允許使用第三方 Cookie 的網站清單中):

Chrome 使用者介面:已封鎖第三方 Cookie
Chrome 使用者介面:已封鎖第三方 Cookie

chrome://settings/content/siteData

這可讓使用者允許或禁止從個別網域、第一方或第三方儲存資料 (包括 Cookie)。(相反地,如果將網站加入 chrome://settings/cookieschrome://settings/trackingProtection 的「允許使用第三方 Cookie 的網站」,即可允許存取第三方 Cookie,而該網站上所有來自任何網域的第三方 Cookie 都可以設定及讀取。

您應確保 chrome://settings/content/siteData 不會幹擾測試。

Chrome 設定頁面:已選取不允許網站在裝置上儲存資料。「thirdparty.example」網站已加入允許在裝置上儲存資料的網站
chrome://settings/content/siteData 頁面

哪些暫時性緩解措施和例外狀況遭到封鎖?

追蹤保護功能預設會限制第三方 Cookie,但也可讓您暫時允許採取第三方 Cookie (例如根據經驗法則寬限期) 採取的因應措施。封鎖來自 chrome://settings 的所有第三方 Cookie 會覆寫部分因應措施。

✅ 第三方 Cookie
* 已封鎖第三方 Cookie

設定 Privacy Sandbox API 暫時因應措施 使用者設定
CHIPS Storage Access API 搭配提示 相關網站集 啟發式例外狀況 寬限期 允許特定網站的第三方 Cookie
追蹤保護功能已啟用,「封鎖所有第三方 Cookie」未在「
chrome://settings/trackingProtection啟用
追蹤保護功能已啟用,「封鎖所有第三方 Cookie」已在
chrome://settings/trackingProtection啟用
追蹤保護功能未啟用,「封鎖第三方 Cookie」未在
chrome://settings/cookies 啟用
取決於使用者設定

Chrome 標記

多個 Chrome 標記 會影響是否允許或封鎖單一使用者第三方 Cookie。

如果您經常透過指令列旗標使用不同的 Chrome 版本, 可能會想要為每個聲道建立函式,並將函式新增到殼層 RC 檔案。例如,在 macOS 上:

  1. 開啟終端機。
  2. 建立函式:
    cf(){ open -a 'Google Chrome Canary' --args $\*; }
  3. 透過 旗標呼叫函式。例如:
    cf --enable-features=TrackingProtection3pcd

寬限期

Chrome 的第三方 Cookie 寬限期可讓網站和服務使用時間中斷,要求更多時間從第三方 Cookie 遷移至替代解決方案。符合資格的寬限期參與者可在限定時間內,繼續存取第三方 Cookie。

必要網站豁免設定

某些提供重要服務的網站已取得暫時豁免資格,可讓這些網站繼續存取第三方 Cookie。

依據經驗法則例外狀況

在逐步淘汰第三方 Cookie 期間,Chrome 會使用經驗法則, 在某些情境下為預先定義流程存取第三方 Cookie 以減少中斷情形這只是暫時的措施, ,當網站遷移至 以及長期解決方案

啟發式例外狀況 情境 提供了更多相關資訊,說明 Chrome 會在哪些情況下 自動授予第三方 Cookie 的存取權。

經驗法則例外狀況 示範 都可讓您測試第三方 Cookie 的存取權,不論是否有經驗法則。

由 Chrome 協助執行的測試

由 Chrome 協助執行的測試 模式 允許網站預覽沒有第三方 Cookie 的網站運作情形。A 罩杯 比例的 Chrome 用戶端會隨機指派給其中一種 Mode 答:模式 B: 實驗組,每個組別會提供一個標籤 要求 標題navigator.cookieDeprecationLabel

納入模式 A 實驗組不會影響 Chrome 的行為,包括 第三方 Cookie有四個模式 B 實驗組,隨機產生 所指派的 Chrome 客戶總數佔 1% (每四個實驗組 0.25%)。 指派給上述任一實驗組的 Chrome 用戶端封鎖了 Cookie。

Chrome 已在 Chrome Canary、開發人員版和 Beta 版中限制 20% 的 Cookie 用戶端。

  • Chrome 用戶端可以存取新增至「網站」網站的第三方 Cookie 才能使用第三方 Cookie,即使用戶端已指派 模式 B 實驗 實驗組 (預設為封鎖第三方 Cookie)。
  • 用於測試不同情境的 Chrome 旗標 說明如何允許、禁止或強制執行由 Chrome 輔助的測試 要為目前的 Chrome 用戶端設定實驗組。

Chrome Enterprise 政策

設定 BlockThirdPartyCookies 政策 停用時允許跨網站 Cookie。如果將這項政策設為啟用,可防止 造訪第三方 Cookie 的網頁如果未設定這項政策,將允許存取 並允許使用者封鎖第三方 Cookie chrome://settings起。

詳情請參閱 Chrome Enterprise 說明中心文章

  • 使用者無法透過 chrome://settings 或 Chrome 覆寫 Enterprise 政策 旗標
,瞭解如何調查及移除這項存取權。

本節說明如何檢查瀏覽器是否允許使用第三方 Cookie 封鎖特定的使用者或網站

chrome://settings

請檢查 chrome://settings/cookies (或 chrome://settings/trackingProtection) 適用於封鎖第三方 Cookie 的使用者設定 限制第三方 Cookie。 或允許特定網站的第三方 Cookie

同樣地,勾選 chrome://settings/content/siteData 允許或禁止從個別使用者儲存資料 (包括 Cookie) 的設定 網域。

chrome://policy

如果您使用的是 Chrome Enterprise 環境,則瀏覽器適用的政策 帶給使用者的使用體驗可能與使用者的不同 可能都會碰到 3 個面向如要進行測試,建議您使用 或非受管理的裝置

chrome://policy」頁面會顯示針對 Chrome Enterprise 管理的瀏覽器所設定的政策 安裝。

Chrome Enterprise 環境中設有政策的 chrome://policy
Chrome Enterprise 環境中設有政策的 chrome://policy

Chrome Enterprise 政策說明 您可以將政策設為封鎖第三方 Cookie 。

Chrome 開發人員工具

問題、應用程式及網路面板會提供 Cookie、 並顯示是否遭到瀏覽器封鎖第三方 Cookie。

Chrome 開發人員工具說明文件 詳述瞭如何新增、編輯及刪除 Cookie,以及如何 辨識及檢查第三方 Cookie

Privacy Sandbox 分析工具 (PSAT)

PSAT Chrome 擴充功能 將新增工具新增至 Chrome 開發人員工具,以便瞭解 Cookie 的使用情形,並協助開發人員 全新的隱私權保護 Chrome API 指南

PSAT 也提供指令列 介面

用於測試的網站

Privacy Sandbox 團隊維護多個網站,以支援第三方 Cookie 測試:

Privacy Sandbox 試用版提供兩個連結網站,可協助您針對各種核心使用者歷程和用途進行實驗,並瞭解第三方 Cookie 限制對這類使用者的影響。

Privacy Sandbox 試用版頁面,顯示重要用途,包括數據分析追蹤、嵌入內容、購物車和 reCAPTCHA。
Privacy Sandbox 示範

變更 Chrome 用戶端或設定檔

Chrome 用戶端對應的是安裝在裝置上的一種,也就是使用者資料目錄

每個 Chrome 設定檔都是 子目錄建立新的目錄

如果您是透過指令列執行 Chrome,可以設定使用者資料目錄 加上 --user-data-dir 標記。

這表示您可以有單獨的開發使用者資料目錄, 擁有設定檔子目錄建立新的使用者資料目錄,讓 Chrome 就像是新安裝的應用程式一樣,在偵錯時相當實用 商家檔案相關問題

如要透過新的臨時使用者目錄從指令列執行 Chrome,請使用 下列標記:

--user-data-dir=$(mktemp -d)

瞭解詳情