サードパーティ Cookie のサポート終了に関するトライアルの猶予期間をオプトアウトする仕組み

Chrome では、サードパーティ Cookie のサポート終了トライアルに参加しているサイトに対して、サードパーティ 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
}

デプロイのテスト

猶予期間のオプトアウトを利用する場合は、片方または両方のキーの値を 0 にして、できるだけ早く grace-period.json をデプロイすることをおすすめします。これにより、猶予期間の有効化に影響を与えることなく、Chrome が期待どおりにファイルを処理しているかどうかを検証できます。準備ができたら、割合を増やし始めます。将来的には、ブラウザからアクセスしたサイトの猶予期間の有効化ステータスを照会できる、デベロッパー向けツールを提供する予定です。

grace-period.json ファイルを有効にするには、整形式のファイルが必要です。エラーを回避するには、猶予期間の無効化検証ツールでファイルを確認してください。

オプトアウト メカニズムをデバッグする

Google サーバーは、猶予期間が有効な各サイトで grace-period.json ファイル(存在する場合)を定期的にチェックします。オプトアウトの割合はすべての Chrome クライアントに配布できますが、このプロセスが完了するまでに 24 ~ 48 時間かかることがあります。Chrome には、サイト デベロッパーが Chrome DevTools の [Issues] パネルから猶予期間の有効化ステータスを確認して、オプトアウトが有効であるタイミングを把握できるツールを提供する予定です。

サードパーティの例

次の例では、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 クライアントの 50% に対して猶予期間が無効になります。トラッキング保護グループに属する これらの Chrome クライアントでは

補足説明

オプトアウト メカニズムについてご不明な点がある場合は、プライバシー サンドボックスのサポート リポジトリで問題を報告してください。