サイトをテストして、サードパーティ Cookie がない場合のパフォーマンスを確認します。それでは診断用の問題に 代替ソリューションへの移行プロセスを完了する必要があります。
<ph type="x-smartling-placeholder">テスト用の Chrome フラグ
Chrome でサードパーティ Cookie を使用せずにサイトの不具合をテストする最善の方法は、test-third-party-cookie-phaseout
フラグを使用することです。このフラグを使用すると、サードパーティ Cookie が制限されている場合と同様に Chrome が動作するため、ブラウザを使用しない状態でユーザー エクスペリエンスをテストするのに最適です。
あります。フラグの設定方法は 2 つあります。
chrome://flags/#test-third-party-cookie-phaseout
を有効にする--test-third-party-cookie-phaseout
フラグを指定してコマンドラインから Chrome を実行します。
このフラグを指定すると、Chrome でサードパーティ Cookie がブロックされ、新機能と 一時的な緩和策がアクティブになっている。
<ph type="x-smartling-placeholder">chrome://settings/cookies
を使用してサードパーティ Cookie をブロックしてブラウジングすることでサイトをテストできますが、段階的廃止フラグを指定することで新機能と更新された機能も有効になります。サードパーティ Cookie のブロックは、問題を検出するための優れたアプローチですが、修正済みであることを必ずしも確認できるとは限りません。
サイトのアクティブなテストスイートを維持している場合は、2 つの並列実行を行う必要があります。1 つは通常の設定の Chrome で、もう 1 つは --test-third-party-cookie-phaseout
フラグで起動した同じバージョンの Chrome で実行します。2 回目のテストで不合格になり、最初の実行で不合格だった場合は、サードパーティ Cookie の依存関係を調査する有力な候補です。
特定のサードパーティ Cookie のシナリオをテストする
--test-third-party-cookie-phaseout
以外にも、使用可能なフラグがあります。
特定のテストシナリオ(デプリケーション トライアルへの参加など)については、以下をご覧ください。
- 次のフラグはすべて Windows、Mac、Linux、ChromeOS と Android です
- これらのフラグは、 chrome://flags ページ、または コマンドライン。
- 複数の機能にフラグを設定するには、
--enable-features
または--disable-features
: 各機能をカンマで区切ります 表示されます。 - コマンドライン フラグに使用する値は、
chrome://flags
からフラグを設定してから、[コマンドライン] の値をchrome://version
ページ。
![[コマンドライン] セクションでフラグが強調表示された chrome://version ページ](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=0000&hl=ja)
一時的な緩和策をブロックしてテストする
段階的廃止のフラグを使用してサイトをテストする場合、サードパーティ Cookie のデプリケーション トライアルや猶予期間などの一時的な緩和策では、サイトまたはアクセスするサードパーティ サービスによってサードパーティ Cookie が制限されないことがあります。
一時的な緩和策によって不具合が隠されないようにするため、緩和策をブロックするフラグを使用してサイトをテストできます。
- ファースト パーティのデプリケーション トライアル: トップレベルのサードパーティ Cookie のデプリケーション トライアルの付与(テスト用)
- サードパーティ デプリケーション トライアル: テストのためのサードパーティ Cookie のデプリケーション トライアルの付与
- 猶予期間: サードパーティ Cookie のサポート終了に対するテスト用メタデータの付与
次の表では、これらのフラグの使用方法と、無効または有効にした場合の影響について説明します。
名前 | 目的 | 最小バージョン | chrome://flags | コマンドライン フラグ |
---|---|---|---|---|
3PCD に対応したトラッキング防止機能 | 有効: [トラッキング] をオンにします。
保護: • アドレスバーに目のアイコンの UI を表示する (アドレスバー)ユーザーがサードパーティ Cookie を一時的に有効にすることを許可する 指定します。 • chrome://settings/trackingProtection を提供する
(chrome://settings/cookies の代わり) |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
サードパーティ Cookie の制限をテストする | 無効: これがデフォルトです。(影響なし) 有効: 制限 有効にし、トラッキング 保護 UI。 この設定は BlockThirdPartyCookies=false をオーバーライドします。
Chrome Enterprise ポリシーですが、
Storage Access API または
CookiesAllowedForUrls
に関するポリシーに準拠する必要があります。フラグと設定 では、ユーザー設定とこのフラグの相互作用について説明します。 |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
サードパーティ Cookie のサポート終了に関する試用版の試用付与 | Enabled: これがデフォルトです。サードパーティ
Cookie デプリケーション トライアルをご覧ください。(このフラグを
試用版への参加が可能) 無効: Chrome をサードパーティのように動作させます。 デプリケーション トライアル トークンが提供されていても、提供されていません。イン サードパーティのデプリケーション トライアルを無効にします。これは次のいずれかです。 長期的な修正が機能するかどうかをテストする場合に サポート終了に参加しているサイトで、サードパーティ Cookie が 無償ツールキットで このフラグを有効にするには、 #tracking-protection-3pcd が有効になります。 |
121 | #third-party-cookie-deprecation-trial |
--enable-features=TpcdSupportSettings
--disable-features=TpcdSupportSettings |
トップレベル サードパーティ Cookie のサポート終了に関する試用権限付与 テスト | Enabled: 最上位の
サードパーティ Cookie のデプリケーション トライアルをご覧ください。 無効: サードパーティの試用版と同様に、Chrome を 有効なトライアル トークンが提供されていても、渡されません。つまり、無効化する サポート終了となりますこれは 長期的な修正が機能していることを 確認するために デプリケーション トライアルに参加しているサイト。 |
122 | #top-level-third-party-cookie-deprecation-trial |
--enable-features=TopLevelTpcdSupportSettings
--disable-features=TopLevelTpcdSupportSettings |
サードパーティ Cookie のサポート終了に対するテスト用メタデータの付与 | Enabled: これがデフォルトです。サードパーティ Cookie の猶予期間を許可
有効になります。 無効: [猶予期間](https://goo.gle/cookies-grace-period) が無効な場合と同様に Chrome が動作します。 また、サイトで非推奨化が適用されていることも確認できます。 猶予期間が終了する前に、正しいトライアル トークンを 猶予期間が適用されます)。 |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
サードパーティ Cookie を活用したテスト | Enabled: これがデフォルトです。Chrome を利用した
テストグループのテスト群をこの Chrome に設定
できます。 無効: テスト群を許可しない Chrome で設定できます。 その他の値: 特定のテストを手動で設定 できます。 ほとんどのデベロッパーは、 Enabled
Force 設定のいずれかを使用する必要があります。これらは適格性チェックを回避し
選択したグループ群に Chrome クライアントを予想どおりに配置します。「
Enabled 設定を使用すると、クライアントを
テスト群に加えられますが、強制的に含めないでください。 |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
その他の値については、コマンドラインの値は設定によって異なります。対象 たとえば、 Enabled Force Control 1 を設定するには、次のようにします。
--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 条件 コマンドラインから設定する必要があります。おそらく chrome://flags の値を設定する最も簡単な方法は、
次に、chrome://version ページの [Command Line] セクションからフラグの値をコピーします。
|
サードパーティ Cookie の許可ヒューリスティックのテスト | デフォルト: ヒューリスティック ベースで許可
軽減策があります。 有効: 効果はありません。(デフォルトと同じです)。 無効: ヒューリスティック ベースの緩和策を許可しません。これは次のいずれかです。 (サードパーティなしで)その他の長期的な修正をテストする場合に Cookie など)がヒューリスティックの緩和策なしで想定どおりに動作しているかどうかを確認します。 その他のフラグの値は次のとおりです。 CurrentInteraction :
ダイアログまたはリダイレクトのフロー中に第三者サイトへのリンクを送信します。ShortRedirect リダイレクト ヒューリスティックが Cookie へのアクセスを許可
(15 分): サードパーティ Cookie はリダイレクトで許可されます
ヒューリスティック ベースで記述されたシナリオに従って、
軽減策があります。LongRedirect : リダイレクト ヒューリスティックが Cookie へのアクセスを許可
30 日間保持されます。MainFrame: メインフレームで開始されたポップアップのみが
リダイレクトヒューリスティックを有効にします : 任意のフレームで開始されたポップアップ
リダイレクトのヒューリスティックを有効にします |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
他の値については、 chrome://flags の値を設定します。
ブラウザを再起動し、chrome://version ページの [コマンドライン] セクションからフラグの値をコピーします。 |
Chrome のフラグと Chrome の設定
Chrome ユーザーからのサードパーティ Cookie のブロック
場合によって、設定によって影響が異なります。
デフォルトの動作から
chrome://flags#test-third-party-cookie-phaseout
フラグが有効になりました。
このフラグを有効にした場合のみ、サードパーティ Cookie は Chrome のトラッキング防止機能のテストグループ: サードパーティ Cookie は引き続き許可される 短期的には 一部のケース 重要なサービスを機能させ、長期的に機能させるために CHIPS のソリューション および Storage Access API。
[すべてのサードパーティの Cookie をブロックする] が
chrome://settings/trackingProtection
(または、chrome://settings/cookies
のサードパーティ Cookie をブロック)、
含まれていないため)Chrome は以下に対するいかなるアクセスも許可しません。
その他のパーティション分割されていない状態(ただし、サードパーティ Cookie が
Chrome Enterprise の CookiesAllowedForUrls によって許可した URL
ユーザーが明示的に権限を付与した場合:
- アドレスバーの目のアイコンを使用する(アドレスバー)。
- [サードパーティ Cookie の使用が許可されているサイト] にエントリを追加すると、
chrome://settings/trackingProtection
ページ。 - [サードパーティ Cookie の使用を許可するサイト] にエントリを追加する
chrome://settings/cookies
。
もし
BlockThirdPartyCookies
false
に設定した場合、Chrome Enterprise ユーザーは
chrome://settings
からのサードパーティ Cookie をブロックします。
フラグの組み合わせを使用して使用シナリオをシミュレートする
シナリオ | #tracking-protection-3pcd |
#third-party-cookie-deprecation-trial |
#tpcd-metadata-grants |
---|---|---|---|
1% テスト(デプリケーション トライアルは無視) | 有効 | 無効 | 無効 |
猶予 期間登録がドメインで承認されたが、まだトークンがない 提供 | 有効 | 有効 | 有効 |
猶予期間が有効、トークンが提供されました | 有効 | 有効 | 無効 |
猶予期間が無効になり、トークンが提供されました | 有効 | 有効 | [影響なし] |
サポート
- サードパーティ Cookie の不具合を報告する: goo.gle/report-3pc-broken
- プライバシー サンドボックス デベロッパー サポート リポジトリで問題を報告する: goo.gle/cookies-support
補足説明
- 重要なユーザー エクスペリエンスの維持: サードパーティ Cookie のデプリケーション
- Chrome ユーザーの 1% でサードパーティ Cookie がデフォルトで制限
- Chrome フラグとは
- Chrome のバリエーションとは何ですか?