サイトをテストして、サードパーティ Cookie がない場合のパフォーマンスを確認します。それでは診断用の問題に 代替ソリューションへの移行プロセスを完了する必要があります。
<ph type="x-smartling-placeholder">テスト用の Chrome フラグ
Chrome でサードパーティ Cookie を使用せずにサイトの不具合をテストする最善の方法は、test-third-party-cookie-phaseout
フラグを使用することです。このフラグを使用すると、サードパーティ Cookie が制限されている場合と同様に Chrome が動作するため、ブラウザを使用しない状態でユーザー エクスペリエンスをテストするのに最適です。
クロスサイト Cookie などです。フラグの設定方法は 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://google-developers.gonglchuangl.net/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=1&hl=ja)
一時的な緩和策をブロックしてテストする
段階的廃止フラグを使用してサイトをテストする際に、一時的な緩和策と Chrome のサードパーティ Cookie の猶予期間が適用される場合は、サイトまたはアクセスするサードパーティ サービスによってサードパーティ Cookie が制限されていない可能性があります。
次の表に、Chrome のフラグをテストに使用する方法と、フラグを無効または有効にした場合の影響を示します。
名前 | 目的 | 最小バージョン | 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: これがデフォルトです。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 |
#tpcd-metadata-grants |
---|---|---|
1% のテスト | 有効 | 無効 |
猶予 期間登録がドメインで承認されたが、まだトークンがない 提供 | 有効 | 有効 |
猶予期間が有効、トークンが提供されました | 有効 | 無効 |
猶予期間が無効になり、トークンが提供されました | 有効 | [影響なし] |
サポート
- サードパーティ Cookie の不具合を報告する: goo.gle/report-3pc-broken
- プライバシー サンドボックス デベロッパー サポート リポジトリで問題を報告する: goo.gle/cookies-support