コホートのフェデレーション ラーニング(FLoC)は、インタレスト ベース広告のプライバシー保護メカニズムを提供 選択します。ユーザーがウェブ上を移動すると、ブラウザは FLoC アルゴリズムを使用して、 「インタレスト コホート」。最近閲覧したページが同じ数千のブラウザでも同じです。 できます。ユーザーのブラウザは一度に 1 つの興味 / 関心コホートに関連付けられ、 定期的に(現在は初回オリジン トライアル期間中は 7 日に 1 回) 個人の閲覧データがブラウザ ベンダーなどと共有されることはありません。
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 を試すには 2 つの方法があります。
- ブラウザのフラグを設定して、ブラウザで FLoC を有効にします。
- オリジン トライアルに含まれているブラウザを使用します。
ブラウザのフラグを使用して FLoC を有効にする
FLoC API は非常にシンプルです。Promise を返す単一のメソッドで、コホート id
と version
を提供するオブジェクトに解決されます。
document.interestCohort()
表示されるコホートデータは次のようになります。
{
"id": "14159",
"version": "chrome.2.1"
}
FLoC API は Chrome 89 以降で利用できますが、お使いのブラウザがオリジンに含まれていない場合は、 API を試すには、フラグを指定して Chrome を実行する必要があります。フラグを使用して 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 でデモを参照するか、 DevTools コンソール:
await document.interestCohort()
試験運用版フラグの意味
InterestCohortAPI
は FLoC を有効にします。update_interval/10s
は、10 秒ごとに再計算されるようコホートを設定します。これは単に 現在のところ、コホートの再計算間隔はデフォルトで 7 日ごとに設定されます。minimum_history_domain_size_required/1
には、含めるドメインの最小数を指定します。 必要があります。この値はテスト専用で、 高くなりますFlocIdSortingLshBasedComputation
は、FLoC で使用されるクラスタリング アルゴリズムを設定します。InterestCohortFeaturePolicy
は、FLoC の Permissions-Policy ヘッダーの可用性を有効にします。- FLoC バージョンの設定も可能です。
"FederatedLearningOfCohorts:finch_config_version/2"
などの値を使用します。
FLoC フラグコードは Chromium ソースコード検索で確認できます。
ブラウザがオリジン トライアルに含まれているかどうかを確認する
オリジン トライアル期間中は、ごく一部のブラウザに対して FLoC がデフォルトで有効になります。 これらのブラウザでは、フラグを設定しなくても FLoC API を使用できます。確認するには お使いのブラウザが試用版に含まれている場合は、以下の 2 つのデモのいずれかをお試しください。これらの オリジン トライアル トークンを提供するには別の方法が使用されます。
- メタタグ: 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()
を呼び出したときに返される Promise は拒否されます。メインフレームに interest-cohort
権限がない場合、ページアクセスはインタレスト コホートの計算に含まれません。
たとえば、サイトが HTTP レスポンス ヘッダーを送信することで、すべての FLoC コホート計算をオプトアウトできます。
Permissions-Policy: interest-cohort=()
FLoC オリジン トライアル中、オプトアウトしていないウェブサイトのページは FLoC に含まれます。
の計算を行います。document.interestCohort()
プライベート IP アドレスから配信されるページ、
FLoC の計算には含まれません。
最初のオリジン トライアルで、広告または広告関連のリソースを含むページが FLoC コホート計算に含まれるのはなぜですか?
オリジン トライアルでは、新しい API の提案が以前のリリースで リリースしました。FLoC の場合、API が広く普及する前に現実的に評価できるようにするには、どうすればよいでしょうか。 どうすればよいでしょうか。小規模なオリジン トライアルでのテストでは、Chrome は 広告を使用するすべてのページで FLoC が使用される。完全に現実的とは思えませんが、 ヒューリスティックを使用して決定します
補足説明
- コホートのフェデレーション ラーニング(FLoC)とは何ですか?
- Chrome のオリジン トライアルのスタートガイド: 基本的な概要。
- ウェブ デベロッパー向けオリジン トライアル ガイド: 技術的な詳細情報と詳細なよくある質問を掲載しています。
- オリジン トライアルの解説: オリジン トライアルの提供の動機と設計(よくある質問を含む)。
- オリジン トライアルの実行: Chrome と Chromium の技術的な詳細。
- Chromium で新機能をリリースするためのプロセス: 新機能がブラウザの実装にどのように適用されるか。
写真撮影: Rhys Kentish、Unsplash