Test auf Bruch

Für Testszenarien während der 1-%-Test- und Anlaufphase der Einstellung von Drittanbieter-Cookies in Chrome sind mehrere Chrome-Flags verfügbar.

In Chrome 121 und höher können Sie den Status nach der Einstellung von Drittanbieter-Cookies simulieren:

  • chrome://flags/#test-third-party-cookie-phaseout aktivieren
  • Chrome mit dem Flag --test-third-party-cookie-phaseout über die Befehlszeile ausführen

Dadurch wird Chrome so eingerichtet, dass Cookies von Drittanbietern blockiert werden und neue Funktionen aktiviert sind und Abhilfemaßnahmen ergriffen werden können.

Du kannst auch versuchen, mit chrome://settings/cookies blockierte Drittanbieter-Cookies zu nutzen. Beachte jedoch, dass das Flag sicherstellt, dass die neuen und aktualisierten Funktionen ebenfalls aktiviert werden. Das Blockieren von Drittanbieter-Cookies ist eine gute Methode, um Probleme zu erkennen. Es hilft aber nicht unbedingt, zu prüfen, ob Sie sie behoben haben.

Wenn du eine aktive Testsuite für deine Websites verwendest, solltest du zwei nebeneinander ausführen: eine mit Chrome mit den üblichen Einstellungen und eine mit derselben Version von Chrome, die mit dem Flag --test-third-party-cookie-phaseout gestartet wurde. Alle Testfehler beim zweiten und nicht bei der ersten Ausführung eignen sich gut zur Prüfung auf Abhängigkeiten von Drittanbieter-Cookies.

Chrome-Flags zum Testen verschiedener Szenarien

Zusätzlich zu --test-third-party-cookie-phaseout gibt es eine Reihe von Flags, mit denen Sie verschiedene Szenarien testen können, z. B. die Teilnahme am Einstellungstest:

  • Die folgenden Flags werden unter Windows, Mac, Linux, ChromeOS und Android unterstützt.
  • Diese Flags können auf der Seite chrome://flags oder über die Befehlszeile festgelegt werden.
  • Wenn Sie Flags für mehrere Features über die Befehlszeile mit --enable-features oder --disable-features festlegen möchten, setzen Sie ein Komma zwischen die Namen der Features.
  • Um den Wert zu ermitteln, der für ein Befehlszeilen-Flag verwendet werden soll, geben Sie das Flag in chrome://flags an und rufen Sie dann auf der Seite chrome://version die Befehlszeilenwerte auf.
Name Purpose Mindestversion chrome://flags Befehlszeilen-Flag
Schutz vor Tracking für 3PCD Aktiviert: Aktiviere den Schutz vor Tracking:
• Die UI mit dem Augensymbol wird in der Adressleiste (Omnibox) angezeigt, damit Nutzer vorübergehend Drittanbieter-Cookies für eine Website aktivieren können.
chrome://settings/trackingProtection anstelle von chrome://settings/cookies angeben
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Test zur Einstellung von Drittanbieter-Cookies Deaktiviert: Das ist die Standardeinstellung. (Keine Auswirkungen.)

Aktiviert: Drittanbieter-Cookies werden eingeschränkt und die UI für Schutz vor Tracking wird aktiviert, um das Verhalten von Chrome nach der Einstellung von Drittanbieter-Cookies anzupassen.

Diese Einstellung überschreibt die Chrome Enterprise-Richtlinie BlockThirdPartyCookies=false, wird aber durch Inhaltseinstellungen überschrieben, z. B. die, die über die Storage Access API oder die Richtlinie CookiesAllowedForUrls gewährt werden.

Flags und Einstellungen beschreiben, wie Nutzereinstellungen mit diesem Flag interagieren.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Zuschüsse für den Test zur Einstellung von Drittanbieter-Cookies Aktiviert: Das ist die Standardeinstellung. Teilnahme am Test zur Einstellung von Drittanbieter-Cookies zulassen. (Dieses Flag muss nicht mehr auf „Aktiviert“ gesetzt sein, um am Test teilzunehmen.)

Deaktiviert: Chrome funktioniert so, als wäre kein Token für den Test zur Einstellung von Drittanbietern angegeben worden, selbst wenn das der Fall ist. Mit anderen Worten: Deaktivieren Sie den Einstellungstest von Drittanbietern. Das kann hilfreich sein, um auf einer Website, die am Einstellungstest teilnimmt, zu testen, ob längerfristige Fehlerkorrekturen ohne Drittanbieter-Cookies funktionieren.

Damit dieses Flag wirksam wird, muss #tracking-protection-3pcd aktiviert sein.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Erteilungen für den Test zur Einstellung von Drittanbieter-Cookies auf oberster Ebene Aktiviert: Erforderlich, um den Top-Level-Test zur Einstellung von Drittanbieter-Cookies zu ermöglichen.

Deaktiviert: Wie bei der Testversion von Drittanbietern verhält sich Chrome so, als wäre kein gültiges Testtoken angegeben, selbst wenn das der Fall ist. Mit anderen Worten: Deaktivieren Sie den Test zur Einstellung von Erstanbietern. Dies kann hilfreich sein, wenn Sie auf einer Website, die am Test zur Einstellung von Erstanbietern teilnimmt, testen möchten, ob langfristige Fehlerbehebungen ohne Drittanbieter-Cookies funktionieren.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Gewährung von Metadaten zur Einstellung von Drittanbieter-Cookies zu Testzwecken Aktiviert: Das ist die Standardeinstellung. Lassen Sie den Kulanzzeitraum für den Test zur Einstellung von Drittanbieter-Cookies in Kraft.

Deaktiviert: Chrome verhält sich so, als ob der Kulanzzeitraum nicht gilt. So können Sie vor Ablauf des Kulanzzeitraums prüfen, ob Ihre Website die Einstellungstokens korrekt bereitgestellt hat (für eine Website, für die der Kulanzzeitraum gilt).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Vereinfachte Tests für Drittanbieter-Cookies Aktiviert: Das ist die Standardeinstellung. Erlauben, dass eine von Chrome unterstützte Testgruppe für diesen Chrome-Client festgelegt wird.

Deaktiviert: Chrome kann keine Testverzweigung festlegen.

Andere Werte: Legen Sie manuell eine bestimmte Testverzweigung fest.

Die meisten Entwickler müssen eine der Enabled Force-Einstellungen verwenden. Dadurch werden Berechtigungsprüfungen umgangen und der Chrome-Client automatisch in die ausgewählte Gruppenverzweigung aufgenommen. Mit den Einstellungen für Enabled kann der Client in eine Testverzweigung aufgenommen werden. Die Aufnahme wird jedoch nicht erzwungen.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Bei anderen Werten hängen Befehlszeilenwerte von der Einstellung ab. So legen Sie beispielsweise Enabled Force Control 1 fest:

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994

Wenn Sie diese Werte über die Befehlszeile festlegen müssen, ist es wahrscheinlich am einfachsten, den Wert in chrome://flags festzulegen. Starten Sie dann den Browser neu und kopieren Sie dann den Flag-Wert aus dem Bereich Befehlszeile auf der Seite chrome://version.
Heuristiktests für Drittanbieter-Cookies Standardeinstellung: Heuristikbasierte Entschärfungen zulassen.

Aktiviert: keine Auswirkung. (Entspricht Standard.)

Deaktiviert: Heuristikbasierte Abhilfemaßnahmen sind nicht zulässig. Dies kann hilfreich sein, um zu testen, ob andere längerfristige Fehlerkorrekturen (ohne Drittanbieter-Cookies) wie erwartet und ohne heuristische Einschränkungen funktionieren.

Weitere Flag-Werte sind:

CurrentInteraction: erfordert eine Nutzerinteraktion auf der Website des Drittanbieters während des Pop-up- oder Weiterleitungsvorgangs.

Die ShortRedirect-Weiterleitungsheuristik gewährt 15 Minuten lang Cookie-Zugriff: Drittanbieter-Cookies sind für Weiterleitungsszenarien zulässig, wie unter Heuristik-basierte Entschärfung beschrieben.

LongRedirect: Die Weiterleitungsheuristik gewährt 30 Tage lang Cookie-Zugriff.

MainFrame:Nur Pop-ups, die vom Hauptframe initiiert wurden, können die Weiterleitungsheuristik aktivieren.

AllFrameInitiator
: Pop-ups, die von einem Frame initiiert werden, können die Weiterleitungsheuristik aktivieren.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Für andere Werte legen Sie den Wert in chrome://flags fest, starten den Browser neu und kopieren dann den Flag-Wert aus dem Abschnitt Befehlszeile auf der Seite chrome://version.

Flags und Einstellungen

Das Blockieren von Drittanbieter-Cookies über die Chrome-Nutzereinstellungen hat einen anderen Einfluss als das Standardverhalten, wenn Chrome mit aktiviertem chrome://flags#test-third-party-cookie-phaseout-Flag verwendet wird.

Wenn nur das Flag aktiviert ist, werden Drittanbieter-Cookies wie bei der Testgruppe für den Tracking-Schutz von Chrome behandelt: Drittanbieter-Cookies sind vorübergehend und in bestimmten Fällen zulässig, damit wichtige Dienste funktionieren. Außerdem werden sie durch die längerfristigen Lösungen von CHIPS und der Storage Access API behandelt.

Wenn Alle Drittanbieter-Cookies blockieren von chrome://settings/trackingProtection aktiviert ist bzw. Drittanbieter-Cookies von chrome://settings/cookies blockieren, wenn sie nicht in der Gruppe „Tracking-Schutz“ enthalten sind, erlaubt Chrome keinen Zugriff auf Drittanbieter-Cookies oder andere nicht partitionierte Status, es sei denn, Drittanbieter-Cookies sind durch eine Chrome Enterprise-Richtlinie CookiesAllowedForUrls erlaubt oder der Nutzer erteilt explizit die entsprechende Berechtigung:

  • Verwendung des Augensymbols in der Adressleiste (Omnibox)
  • Sie fügen auf der Seite chrome://settings/trackingProtection unter Websites, die Drittanbieter-Cookies verwenden dürfen einen Eintrag hinzu.
  • Sie fügen unter „chrome://settings/cookies“ einen Eintrag zu Darf Drittanbieter-Cookies verwenden hinzu.

Wenn die Richtlinie BlockThirdPartyCookies für einen Chrome Enterprise-Nutzer auf false gesetzt ist, kann er keine Drittanbieter-Cookies von chrome://settings blockieren.

Verwenden Sie Flag-Kombinationen, um Nutzungsszenarien zu simulieren

Szenario #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% Tests, Test zur Einstellung ignoriert Aktiviert Deaktiviert Deaktiviert
Registrierung des Kulanzzeitraums für die Domain genehmigt, aber noch kein Token angegeben Aktiviert Aktiviert Aktiviert
Kulanzzeitraum aktiv, Token angegeben Aktiviert Aktiviert Deaktiviert
Kulanzzeitraum nicht mehr aktiv (z.B. nach April 2024), Token angegeben Aktiviert Aktiviert [Kein Effekt]

Support

Weitere Informationen