如何參與 FLoC 來源試用

聯合群組學習 (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 非常簡單:單一方法會傳回承諾,並解析為提供同類群組 idversion 的物件:

document.interestCohort()

可用的同類群組資料如下所示:

{
 
"id": "14159",
 
"version": "chrome.2.1"
}

Chrome 89 以上版本支援 FLoC API,但如果來源不包含你的瀏覽器 則必須執行含有旗標的 Chrome,才能試用這個 API。請參閱「使用標記執行 Chromium」一文,瞭解如何針對不同的作業系統執行這項操作。

  1. 您可以使用下列旗標啟動 Chrome。請務必複製所有文字!

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"


    也可以加入 FlocPagesWithAdResourcesDefaultIncludedInFlocComputation 標記, 從初始來源試用中重新建立 FLoC 演算法 (否則預設值為 false)。


  2. 確認第三方 Cookie 未遭到封鎖,且是否正在執行廣告攔截器。

  3. 前往 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

FLoC API 說明提供了用途建議,但並未定義 API 的使用方式。每個網站和服務使用 FLoC 提供相關內容和廣告時,必須遵守不同的限制和規定。

如果您自行管理內容推薦、廣告或行銷服務的技術,可以運用 FLoC 深入分析資料,針對特定同類群組量身打造內容或行銷訊息。如果您仰賴第三方公司提供這類服務,可以考慮加入來源試用,並測試您的網站和其他網站。

舉例來說,如果發布商想如何選取相關內容,在來源試用期間嘗試 FLoC 的過程可能會像這樣:

  1. 收集網站使用情況和同類群組 ID 的相關資料。
  2. 分析資料以瞭解相關性。使用資料選取相關內容。
  3. 比較 FLoC 方法與其他機制。是否達到預期效果?
  4. 調整透過 FLoC 模式來選取內容。
  5. 提供來源試用意見回饋。
  6. 樂趣無限循環

網站如何選擇不參與 FLoC 運算?

網站應可宣告其不想納入使用者的網站清單,以便進行同類群組計算。系統會透過新的 interest-cohort 權限政策啟用這項功能。這項政策預設為 allow

針對不允許interest-cohort 權限,在呼叫 document.interestCohort() 時傳回的承諾。如果主頁框沒有interest-cohort權限,系統就不會將網頁造訪納入興趣同類群組的計算。

舉例來說,網站只要傳送 HTTP 回應標頭,即可選擇不採用所有 FLoC 同類群組計算:

Permissions-Policy: interest-cohort=()

在 FLoC 來源試用期間,未選擇停用的網站網頁將會納入 FLoC 中 Chrome 偵測到使用者載入廣告相關資源或使用 document.interestCohort() 時,才會進行計算。從私人 IP 位址提供的網頁、 諸如內部網路網頁等,則也不會納入 FLoC 的計算。

透過來源試用,開發人員有機會瞭解新的 API 提案既符合 針對 FLoC,我們該如何在 API 廣泛發布前,就能實際進行評估 ?對於小規模來源試用,Chrome 選擇假設 每個使用廣告的網頁都使用 FLoC雖然不可能完全真實,但 最合理的經驗法則

瞭解詳情


相片來源:Rhys Kentish,來源為 Unsplash