聯合群組學習 (FLoC) 為按照興趣顯示的廣告提供隱私權保護機制 。使用者在網路上移動時,瀏覽器會使用 FLoC 演算法找出 「興趣同類群組」,這對於有數千個使用類似瀏覽器的瀏覽器來說都是一樣的 。使用者的瀏覽器一次與一個興趣同類群組相關聯,並重新計算其 定期 (在本次來源試用期間為每 7 天一次) 使用者的裝置,但不會與瀏覽器廠商或其他人分享個人瀏覽資料。
如要進一步瞭解 FLoC,請參閱什麼是聯合同類群組學習?
參與 FLoC 來源試用
FLoC 的來源試用已於 Chrome 89 版開始,並且已以第三方來源試用的形式提供。
如要參與測試,您必須註冊 FLoC 來源試用權杖。
第一方情境
如要在自家網站上存取興趣同類群組資料,請使用下列其中一種方法在網頁中加入來源試用權杖:
做為 <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 非常簡單:單一方法會傳回承諾,並解析為提供同類群組 id
和 version
的物件:
document.interestCohort()
可用的同類群組資料如下所示:
{
"id": "14159",
"version": "chrome.2.1"
}
Chrome 89 以上版本支援 FLoC API,但如果來源不包含你的瀏覽器 則必須執行含有旗標的 Chrome,才能試用這個 API。請參閱「使用標記執行 Chromium」一文,瞭解如何針對不同的作業系統執行這項操作。
您可以使用下列旗標啟動 Chrome。請務必複製所有文字!
--enable-blink-features=InterestCohortAPI
--enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"也可以加入
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
標記, 從初始來源試用中重新建立 FLoC 演算法 (否則預設值為false
)。確認第三方 Cookie 未遭到封鎖,且是否正在執行廣告攔截器。
前往 floc.glitch.me 觀看示範影片,或從 開發人員工具控制台:
await document.interestCohort()
實驗旗標代表什麼意思?
InterestCohortAPI
會啟用 FLoC。update_interval/10s
會將同類群組設為每 10 秒重新計算。這只會用來 testing;同類群組的重新計算間隔目前預設為每 7 天一次。minimum_history_domain_size_required/1
可指定網域數量下限。 才能計算同類群組。這裡的值僅供測試,而且正常顯示 因此金額會比較高FlocIdSortingLshBasedComputation
會設定 FLoC 使用的叢集演算法。InterestCohortFeaturePolicy
可啟用 FLoC 的權限-政策標頭。- 您也可以設定 FLoC 版本
使用如
"FederatedLearningOfCohorts:finch_config_version/2"
之類的值進行建構。
如要查看 FLoC 標記程式碼,請前往 Chromium 程式碼搜尋。
確認瀏覽器是否在來源試用中
在來源試用期間,少數瀏覽器預設會啟用 FLoC。 在這些瀏覽器中,FLoC API 不必設定旗標。你可以參閱 如果您的瀏覽器包含在試用版中,請嘗試下列其中一個示範。每個 使用不同的方法提供來源試用權杖。
- 中繼標記:floc-ot-meta.glitch.me
- HTTP 標頭:floc-ot-header.glitch.me
以發布商、廣告主或廣告技術平台的身分試用 FLoC
FLoC API 說明提供了用途建議,但並未定義 API 的使用方式。每個網站和服務使用 FLoC 提供相關內容和廣告時,必須遵守不同的限制和規定。
如果您自行管理內容推薦、廣告或行銷服務的技術,可以運用 FLoC 深入分析資料,針對特定同類群組量身打造內容或行銷訊息。如果您仰賴第三方公司提供這類服務,可以考慮加入來源試用,並測試您的網站和其他網站。
舉例來說,如果發布商想如何選取相關內容,在來源試用期間嘗試 FLoC 的過程可能會像這樣:
- 收集網站使用情況和同類群組 ID 的相關資料。
- 分析資料以瞭解相關性。使用資料選取相關內容。
- 比較 FLoC 方法與其他機制。是否達到預期效果?
- 調整透過 FLoC 模式來選取內容。
- 提供來源試用意見回饋。
- 樂趣無限循環
網站如何選擇不參與 FLoC 運算?
網站應可宣告其不想納入使用者的網站清單,以便進行同類群組計算。系統會透過新的 interest-cohort
權限政策啟用這項功能。這項政策預設為 allow
。
針對不允許的 interest-cohort
權限,在呼叫 document.interestCohort()
時傳回的承諾。如果主頁框沒有interest-cohort
權限,系統就不會將網頁造訪納入興趣同類群組的計算。
舉例來說,網站只要傳送 HTTP 回應標頭,即可選擇不採用所有 FLoC 同類群組計算:
Permissions-Policy: interest-cohort=()
在 FLoC 來源試用期間,未選擇停用的網站網頁將會納入 FLoC 中
Chrome 偵測到使用者載入廣告相關資源或使用 document.interestCohort()
時,才會進行計算。從私人 IP 位址提供的網頁、
諸如內部網路網頁等,則也不會納入 FLoC 的計算。
為什麼在初始來源試用期間,FLoC 同類群組計算的網頁含有廣告或廣告相關資源?
透過來源試用,開發人員有機會瞭解新的 API 提案既符合 針對 FLoC,我們該如何在 API 廣泛發布前,就能實際進行評估 ?對於小規模來源試用,Chrome 選擇假設 每個使用廣告的網頁都使用 FLoC雖然不可能完全真實,但 最合理的經驗法則
瞭解詳情
- 什麼是聯合群組學習 (FLoC)?
- Chrome 來源試用入門指南:基本介紹。
- 網頁程式開發人員來源試用指南:其他技術詳細資料和內容豐富的常見問題。
- 來源試用說明:來源試用佈建的動機和設計,以及內容詳盡的常見問題。
- 執行來源試用:Chrome 與 Chromium 觀點的技術詳細資料。
- Chromium 新功能推出程序:新功能開始導入瀏覽器的方式。
相片來源:Rhys Kentish,來源為 Unsplash。