Test auf Bruch



In Webbrowsern werden Drittanbieter-Cookies eingestellt. Testen Sie deshalb Ihre Website, um zu sehen, wie sie funktioniert, wenn Drittanbieter-Cookies blockiert werden. Dies wird Ihnen bei der Umstellung auf alternative Lösungen helfen.

Chrome-Flags zum Testen

Um Ihre Website ohne Drittanbieter-Cookies in Chrome zu testen, verwenden Sie am besten das Flag zur Einstellung von Drittanbieter-Cookies. Durch dieses Flag verhält sich Chrome wie nach der Einstellung von Drittanbieter-Cookies. Es eignet sich daher ideal, um die Nutzererfahrung ohne websiteübergreifende Cookies zu testen. Es gibt zwei Möglichkeiten, das Flag festzulegen:

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

Mit diesem Flag wird Chrome so konfiguriert, dass Cookies von Drittanbietern blockiert werden. So können Sie sicher sein, dass neue Funktionen und vorübergehende Abhilfemaßnahmen aktiv sind.

Du kannst deine Website testen, indem du Drittanbieter-Cookies verwendest, die mit chrome://settings/cookies blockiert werden. Durch die Einstellung wird sichergestellt, dass die neuen und aktualisierten Funktionen ebenfalls aktiviert sind. Das Blockieren von Drittanbieter-Cookies hilft dir, Probleme zu erkennen, hilft dir aber nicht unbedingt, zu bestätigen, dass du sie behoben hast.

Wenn Sie eine aktive Testsuite für Ihre Websites haben, sollten Sie zwei Ausführungen nebeneinander ausführen: einen mit Chrome mit den üblichen Einstellungen und einen mit derselben Version von Chrome, die mit dem Flag --test-third-party-cookie-phaseout gestartet wurde. Jegliche Testfehler in der zweiten und nicht beim ersten Test sind gute Kandidaten zur Untersuchung auf Abhängigkeiten von Drittanbieter-Cookies.

Zusätzlich zu --test-third-party-cookie-phaseout sind Flags für bestimmte Testszenarien wie die Teilnahme an Tests zur Einstellung verfügbar:

  • Alle 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, fügen Sie zwischen den einzelnen Featurenamen ein Komma ein.
  • Sie können den Wert ermitteln, der für ein Befehlszeilen-Flag verwendet werden soll. Dazu legen Sie das Flag in chrome://flags fest und sehen sich dann die Werte für die Befehlszeile auf der Seite chrome://version an.
Seite „chrome://version“ mit einem Flag im Abschnitt „Befehlszeile“
Seite „chrome://version“ in der Befehlszeile mit den Einstellungen für benutzerdefinierte Flags

Testen mit vorübergehenden Abhilfemaßnahmen blockiert

Wenn Sie Ihre Website mit dem Status-Flag testen, können vorübergehende Abhilfemaßnahmen wie der Test zur Einstellung von Drittanbieter-Cookies und der Kulanzzeitraum dazu führen, dass Drittanbieter-Cookies nicht durch Ihre Website oder die Drittanbieterdienste, auf die sie zugreift, eingeschränkt werden.

Um sicherzustellen, dass temporäre Maßnahmen den Bruch nicht verschleiern, können Sie Ihre Website mit Flags testen, um Abhilfemaßnahmen zu blockieren:

Die folgende Tabelle zeigt, wie Sie diese Flags verwenden und welche Auswirkungen sie haben, wenn sie deaktiviert oder aktiviert sind.


Name Purpose Mindestversion chrome://flags Befehlszeilen-Flag
Tracking-Schutz für Drittanbieter-Cookies Aktiviert: Aktivieren Sie den Tracking-Schutz:
• In der Adressleiste wird ein Augensymbol (Omnibox) angezeigt, damit Nutzer vorübergehend Drittanbieter-Cookies für eine Website aktivieren können.
chrome://settings/trackingProtection statt chrome://settings/cookies angeben
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Einstellung von Drittanbieter-Cookies in Tests Deaktiviert: Das ist die Standardeinstellung. (Keine Auswirkung.)

Aktiviert: Schränken Sie Drittanbieter-Cookies ein und aktivieren Sie die UI für den Tracking-Schutz, damit sie dem Verhalten von Chrome nach der Einstellung von Drittanbieter-Cookies entspricht.

Diese Einstellung überschreibt die Chrome Enterprise-Richtlinie BlockThirdPartyCookies=false. Sie wird jedoch von Inhaltseinstellungen überschrieben, z. B. denen, die von der Storage Access API oder der 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 zu Testzwecken für die Einstellung von Drittanbieter-Cookies Aktiviert: Das ist die Standardeinstellung. Teilnahme am Test zur Einstellung von Drittanbieter-Cookies zulassen. (Dieses Flag muss nicht mehr aktiviert sein, um am Test teilzunehmen.)

Deaktiviert: Chrome verhält sich so, als wäre kein Token für den Test zur Einstellung eines Drittanbieters bereitgestellt worden, selbst wenn dies der Fall ist. Anders ausgedrückt: Deaktivieren Sie den Test zur Einstellung von Drittanbietern. Dies kann nützlich sein, um auf einer Website, die zum Einstellungstest gehört, zu testen, ob längerfristige Fehlerbehebungen ohne Drittanbieter-Cookies funktionieren.

Für dieses Flag muss #tracking-protection-3pcd aktiviert sein.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Zuschüsse zu Testzwecken für die Einstellung von Drittanbieter-Cookies auf oberster Ebene Aktiviert: Erforderlich, um den Test zur Einstellung von Drittanbieter-Cookies auf oberster Ebene zuzulassen.

Deaktiviert: Wie bei der Testversion eines Drittanbieters sollte sich Chrome so verhalten, als ob kein gültiges Testtoken bereitgestellt wurde, auch wenn dies der Fall ist. Mit anderen Worten: Deaktivieren Sie den Test zur Einstellung der Erstanbieter. Dies kann nützlich sein, um auf einer Website, die am Test zur Einstellung eigener Lösungen teilnimmt, zu testen, ob längerfristige 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 für Tests Aktiviert: Das ist die Standardeinstellung. Erlauben Sie den Kulanzzeitraum für Drittanbieter-Cookies.

Deaktiviert: Chrome verhält sich so, als wäre der [Kulanzzeitraum](https://goo.gle/3pcd-grace-period) nicht wirksam. Damit lässt sich auch prüfen, ob auf Ihrer Website Ablauftokens für die Ablaufzeit richtig bereitgestellt wurden, bevor der Kulanzzeitraum endet (für eine Website, für die der Kulanzzeitraum gilt).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Tests zur Einstellung von Drittanbieter-Cookies Aktiviert: Das ist die Standardeinstellung. Festlegen einer Testverzweigung einer von Chrome unterstützten Testgruppe für diesen Chrome-Client zulassen.

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 wird planmäßig in die ausgewählte Gruppenverzweigung platziert. Mit den Einstellungen für Enabled kann der Client in eine Testverzweigung aufgenommen werden, sie wird aber nicht erzwungen.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Bei anderen Werten hängen die 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 über chrome://flags festzulegen, den Browser neu zu starten und dann den Flag-Wert aus dem Abschnitt Befehlszeile der Seite chrome://version zu kopieren.
Heuristiktests für Drittanbieter-Cookies Standard: heuristikbasierte Risikominderungen werden zugelassen.

Aktiviert: Keine Auswirkungen. Wie bei Standard.

Deaktiviert: Heuristikbasierte Risikominderungen sind nicht zulässig. Dies kann nützlich sein, um zu testen, ob andere längerfristige Fehlerbehebungen (ohne Drittanbieter-Cookies) ohne Heuristikminderung erwartungsgemäß funktionieren.

Weitere Flag-Werte sind:

CurrentInteraction: erfordert eine Nutzerinteraktion auf der Website des Drittanbieters während des Dialogfelds oder der Weiterleitung.

Die Weiterleitungsheuristik der ShortRedirect gewährt 15 Minuten Zugriff auf Cookies: Drittanbieter-Cookies sind für Weiterleitungsszenarien zulässig, wie unter Heuristikbasierte Risikominderungen beschrieben.

LongRedirect: Die Weiterleitungsheuristik gewährt 30 Tage lang Zugriff auf Cookies.

MainFrame:Die Weiterleitungsheuristik kann nur durch Pop-ups aktiviert werden, die vom Hauptframe initiiert wurden.

AllFrameInitiator
: Durch Pop-ups, die von einem beliebigen Frame initiiert werden, kann die Weiterleitungsheuristik aktiviert werden.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Legen Sie für andere Werte den Wert von chrome://flags fest, starten Sie den Browser neu und kopieren Sie dann den Flag-Wert aus dem Bereich Befehlszeile auf der Seite chrome://version.


Chrome-Flags und Chrome-Einstellungen

Das Blockieren von Drittanbieter-Cookies in den Chrome-Nutzereinstellungen hat eine andere Auswirkung als das Standardverhalten bei der Verwendung von Chrome mit aktiviertem Flag chrome://flags#test-third-party-cookie-phaseout.

Wenn nur das Flag aktiviert ist, werden Drittanbieter-Cookies wie für die Testgruppe von Chrome „Tracking Protection“ behandelt: Drittanbieter-Cookies sind weiterhin in kurzfristigen, begrenzten Fällen erlaubt, damit wichtige Dienste funktionieren können, und auch über die längerfristigen Lösungen von CHIPS und der Storage Access API.

Wenn für chrome://settings/trackingProtection die Option Alle Drittanbieter-Cookies blockieren aktiviert ist (oder bei Nutzern, die nicht Teil der Gruppe „Schutz vor Tracking“ sind, Drittanbieter-Cookies blockieren von chrome://settings/cookies, lässt Chrome keinen Zugriff auf Drittanbieter-Cookies oder andere nicht partitionierte Status zu, es sei denn, Drittanbieter-Cookies werden von einer Chrome Enterprise-Richtlinie CookiesAllowedForUrls zugelassen:

  • Augensymbol in der Adressleiste (Omnibox) verwenden
  • Unter Websites, die Drittanbieter-Cookies verwenden dürfen, wird auf der Seite chrome://settings/trackingProtection ein Eintrag hinzugefügt.
  • Hinzufügen eines Eintrags zu Darf Drittanbieter-Cookies verwenden für chrome://settings/cookies.

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

Flag-Kombinationen verwenden, um Nutzungsszenarien zu simulieren

Szenario #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% Test, Test zur Einstellung ignoriert Aktiviert Deaktiviert Deaktiviert
Die Registrierung des Kulanzzeitraums wurde für die Domain genehmigt, aber es wurde noch kein Token angegeben. Aktiviert Aktiviert Aktiviert
Kulanzzeitraum aktiv, Token angegeben Aktiviert Aktiviert Deaktiviert
Kulanzzeitraum nicht mehr aktiv, Token angegeben Aktiviert Aktiviert [Keine Auswirkungen]

Support

Weitere Informationen