サードパーティ Cookie のデプリケーション トライアルに参加しているサイトに対しては、サードパーティ Cookie を一時的に再度有効にする猶予期間が設けられています。猶予期間中、サイトはトライアル トークンをまだデプロイしていなくても、Chrome のサードパーティ Cookie にアクセスできます。
Chrome には、サイトが一部のユーザーの猶予期間からオプトアウトできるメカニズムも用意されています。オプトアウト メカニズムを使用すると、サイトで独自の段階的な公開を実行できるため、デプリケーション トライアル トークンのデプロイをテストして長期的なソリューションに移行するために、猶予期間に依存しないように移行できます。
デベロッパーがオプトアウト メカニズムを必要とする理由
サイトまたはサービスがファースト パーティまたはサードパーティのデプリケーション トライアルを承認すると、Chrome からトライアル トークンが提供され、トークンのデプロイのための猶予期間が開始されます。猶予期間は、トークンがデプロイされた後も、期限切れになるまで有効です。これは、デプリケーション トライアル トークンのデプロイが成功したかどうかをテストするうえで問題となる可能性があります。
デベロッパーは、猶予期間を無効にする Chrome フラグを設定してローカルでトークンのデプロイをテストできますが、大規模なテストには適していません。サイトで本番環境でのテスト トークンのデプロイを可能にするために、Chrome には、一部のユーザーに対して猶予期間を無効にするメカニズムが用意されています。
猶予期間のオプトアウトの割合を設定する
オプトアウトするには、/.well-known/tpcd/grace-period.json
のサイトの .well-known
ディレクトリで、一般公開されている構成ファイルを提供してください。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 の [問題] パネルから猶予期間の有効化ステータスを確認して、オプトアウトが有効になるタイミングを把握できるツールを提供する予定です。
例
サードパーティの例
次の例では、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 クライアントでは、サードパーティ Cookie が制限されます。
補足説明
オプトアウトの仕組みについてご質問がある場合は、プライバシー サンドボックスのサポート リポジトリで問題を報告してください。
- サードパーティ Cookie の猶予期間のオプトアウトに関する説明
- 「tpcd/grace-period.json」の Well-Known Resource Identifier
- Intent to Ship(発送の目的: サードパーティ Cookie の猶予期間のオプトアウト)
- ファースト パーティのデプリケーション トライアル
- サードパーティのデプリケーション トライアル
- オリジン トライアルを使ってみる
- Chrome オリジン トライアルのトラブルシューティング
- Well-known URI
- RFC 8615 - Well-Known Uniform Resource Identifiers(URI)