破損をテストする



サイトをテストして、サードパーティ Cookie がない場合のパフォーマンスを確認します。それでは診断用の問題に 代替ソリューションへの移行プロセスを完了する必要があります。

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

テスト用の Chrome フラグ

Chrome でサードパーティ Cookie を使用せずにサイトの不具合をテストする最善の方法は、サードパーティ 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 ページ。
[コマンドライン] セクションでフラグが強調表示された chrome://version ページ
chrome://version page - カスタムフラグの設定を表示するコマンドライン セクション

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

段階的廃止のフラグを使用してサイトをテストする場合、サードパーティ 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 により、サードパーティ製の Chrome の動作に対応 Cookie の段階的廃止

この設定は 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:メインフレームで開始されたポップアップのみが リダイレクトヒューリスティックを有効にします

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 #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% テスト(デプリケーション トライアルは無視) 有効 無効 無効
猶予 期間登録がドメインで承認されたが、まだトークンがない 提供 有効 有効 有効
猶予期間が有効、トークンが提供されました 有効 有効 無効
猶予期間が無効になり、トークンが提供されました 有効 有効 [影響なし]

サポート

補足説明