破損をテストする



サイトをテストして、サードパーティ 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 のブロックは、問題を検出するための優れたアプローチですが、必ずしも修正済みであることを確認できるわけではありません。

<ph type="x-smartling-placeholder">

サイトのアクティブなテストスイートを維持している場合は、2 つの並列実行を行う必要があります。1 つは通常の設定の Chrome で、もう 1 つは --test-third-party-cookie-phaseout フラグで起動した同じバージョンの Chrome で実行します。2 回目のテストで不合格になり、最初の実行で不合格だった場合は、サードパーティ Cookie の依存関係を調査する有力な候補です。

--test-third-party-cookie-phaseout 以外にも、使用可能なフラグがあります。 特定のテストシナリオ:

  • 次のフラグはすべて Windows、Mac、Linux、ChromeOS と Android です
  • これらのフラグは、 chrome://flags ページ、または コマンドライン
  • 複数の機能にフラグを設定するには、 --enable-features または --disable-features: 各機能をカンマで区切ります 表示されます。
  • コマンドライン フラグに使用する値は、 chrome://flags からフラグを設定してから、[コマンドライン] の値を chrome://version ページ。
で確認できます。 <ph type="x-smartling-placeholder">
</ph> [コマンドライン] セクションでフラグが強調表示された chrome://version ページ
chrome://version page - カスタムフラグの設定を表示するコマンドライン セクション

一時的な緩和策をブロックしてテストする

段階的廃止フラグを使用してサイトをテストする際に、一時的な緩和策と 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 のサポート終了に対するテスト用メタデータの付与 Enabled: これがデフォルトです。サードパーティ Cookie の猶予期間を有効にします。

無効: 猶予期間が無効の場合と同様に Chrome を動作させます。
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
サードパーティ Cookie の許可ヒューリスティックのテスト デフォルト: ヒューリスティック ベースで許可 軽減策があります。

有効: 効果はありません。(デフォルトと同じです)。

無効: ヒューリスティック ベースの緩和策を許可しません。これは次のいずれかです。 (サードパーティなしで)その他の長期的な修正をテストする場合に Cookie など)がヒューリスティックの緩和策なしで想定どおりに動作しているかどうかを確認します。

その他のフラグの値は次のとおりです。

CurrentInteraction: ダイアログまたはリダイレクトのフローに第三者サイトへのリンクを送信します。

ShortRedirect リダイレクト ヒューリスティックが Cookie へのアクセスを許可 (15 分): サードパーティ Cookie はリダイレクトで許可されます ヒューリスティック ベースで記述されたシナリオに従って、 軽減策があります。

LongRedirect: リダイレクト ヒューリスティックが Cookie へのアクセスを許可 30 日間保持されます。

MainFrame:メインフレームで開始されたポップアップのみが リダイレクトヒューリスティックを有効にします

AllFrameInitiator
: 任意のフレームで開始されたポップアップ リダイレクトのヒューリスティックを有効にします
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

他の値については、chrome://flags の値を設定します。 ブラウザを再起動し、chrome://version ページの [コマンドライン] セクションからフラグの値をコピーします。


<ph type="x-smartling-placeholder">

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 をブロックします。

<ph type="x-smartling-placeholder">

フラグの組み合わせを使用して使用シナリオをシミュレートする

シナリオ #tracking-protection-3pcd #tpcd-metadata-grants
1% のテスト 有効 無効
猶予 期間登録がドメインで承認されたが、まだトークンがない 提供 有効 有効
猶予期間が有効、トークンが提供されました 有効 無効
猶予期間が無効になり、トークンが提供されました 有効 [影響なし]

サポート

補足説明