Test per verificare la rottura

Per supportare gli scenari di test durante le fasi di test e di applicazione graduale dell'1% del ritiro dei cookie di terze parti in Chrome, sono disponibili diversi flag di Chrome.

In Chrome 121 e versioni successive, puoi simulare lo stato dopo la graduale eliminazione dei cookie di terze parti:

  • Abilita chrome://flags/#test-third-party-cookie-phaseout
  • Esegui Chrome dalla riga di comando con il flag --test-third-party-cookie-phaseout

In questo modo, Chrome blocca i cookie di terze parti e garantisce che le nuove funzionalità e mitigazioni siano attive.

Puoi anche provare a navigare con i cookie di terze parti bloccati utilizzando chrome://settings/cookies, ma tieni presente che il flag garantisce che sono attivate anche le funzionalità nuove e aggiornate. Il blocco dei cookie di terze parti è un buon approccio per rilevare i problemi, ma non ti aiuta necessariamente a verificare che tu li abbia risolti.

Se gestisci una suite di test attiva per i tuoi siti, dovresti eseguire due esecuzioni affiancate: una con Chrome con le normali impostazioni e un'altra con la stessa versione di Chrome lanciata con il flag --test-third-party-cookie-phaseout. Eventuali errori di test nella seconda esecuzione e non nella prima sono buoni candidati per verificare le dipendenze dei cookie di terze parti.

Flag di Chrome per testare diversi scenari

Oltre a --test-third-party-cookie-phaseout, sono disponibili diverse segnalazioni per testare diversi scenari, ad esempio la partecipazione a prove relative al ritiro:

  • Tutti i flag che seguono sono supportati su Windows, Mac, Linux, ChromeOS e Android.
  • Questi flag possono essere impostati dalla pagina chrome://flags o dalla riga di comando.
  • Per impostare flag per più funzionalità dalla riga di comando con --enable-features o --disable-features, aggiungi una virgola tra il nome di ogni funzionalità.
  • Puoi individuare il valore da utilizzare per un flag della riga di comando impostando il flag da chrome://flags e visualizzando i valori della riga di comando nella pagina chrome://version.
funzionalità Purpose Versione minima chrome://flags Flag della riga di comando
Protezione antitracciamento per 3PCD Attivata: attiva la Protezione dal monitoraggio:
• Mostra l'interfaccia utente dell'icona a forma di occhio nella barra degli indirizzi (omnibox) per consentire all'utente di attivare temporaneamente i cookie di terze parti per un sito.
• Fornisci chrome://settings/trackingProtection invece di chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Testare l’eliminazione dei cookie di terze parti Disattivata: è l'impostazione predefinita. (nessun effetto.)

Abilitata: limita i cookie di terze parti e attiva l'UI di Protezione del monitoraggio in modo che corrisponda al comportamento di Chrome dopo la graduale eliminazione dei cookie di terze parti.

Questa impostazione esegue l'override del criterio di Chrome Enterprise BlockThirdPartyCookies=false, ma viene sovrascritta dalle impostazioni dei contenuti, come quelle concesse dall'API Storage Access o dal criterio CookiesAllowedForUrls.

Flag e impostazioni descrivono il modo in cui le impostazioni utente interagiscono con questo flag.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Concessioni della prova per il ritiro dei cookie di terze parti per i test Attivato: è l'impostazione predefinita. Consenti la partecipazione alla prova sul ritiro dei cookie di terze parti. Non è più necessario impostare questo flag su Abilitato per partecipare alla prova.

Disattivato: fai in modo che Chrome si comporti come se non fosse stato fornito un token di prova relativo al ritiro di terze parti, anche se lo è. In altre parole, disattiva la prova relativa al ritiro di terze parti. Questo può essere utile per verificare che le correzioni a lungo termine funzionino, senza cookie di terze parti, su un sito che partecipa alla prova relativa al ritiro.

Per applicare un effetto, questo flag richiede l'abilitazione di #tracking-protection-3pcd.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Concessioni di prova del ritiro dei cookie di terze parti di primo livello per i test Abilitata: necessaria per consentire la prova del ritiro dei cookie di terze parti di primo livello.

Disabilitato: come nel caso della prova di terze parti, fai in modo che Chrome si comporti come se non fosse stato fornito un token di prova valido, anche se lo è. In altre parole, disabilitare la prova proprietaria del ritiro. Questo può essere utile per verificare che le correzioni a lungo termine funzionino, senza cookie di terze parti, su un sito che partecipa alla prova relativa al ritiro proprietario.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Concessioni dei metadati relativi al ritiro dei cookie di terze parti per i test Attivato: è l'impostazione predefinita. Consenti l'applicazione del periodo di tolleranza della prova relativo al ritiro dei cookie di terze parti.

Disattivato: imposta Chrome come se il periodo di tolleranza non fosse attivo. Questa opzione può essere utilizzata per verificare che il tuo sito abbia eseguito correttamente il deployment dei token della prova di ritiro, prima della fine del periodo di tolleranza (per un sito soggetto al periodo di tolleranza).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Test facilitati durante la fase di eliminazione dei cookie di terze parti Attivato: è l'impostazione predefinita. Consenti l'impostazione di un gruppo sperimentale gruppo di test facilitato da Chrome per questo client Chrome.

Disattivato: non consentire l'impostazione di un gruppo sperimentale da parte di Chrome.

Altri valori: consentono di impostare manualmente un gruppo sperimentale specifico.

La maggior parte degli sviluppatori dovrà utilizzare una delle impostazioni Enabled Force. Questi bypassano i controlli di idoneità e, prevedibilmente, posizionano il client Chrome nel gruppo di gruppi selezionato. Le impostazioni Enabled consentono al client di essere incluso in un gruppo sperimentale, ma non ne forzano l'inclusione.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Per gli altri valori, i valori della riga di comando dipendono dall'impostazione. Ad esempio, per impostare 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

Se devi impostare questi valori dalla riga di comando, probabilmente è più semplice impostare il valore da chrome://flags, riavvia il browser, poi copia il valore flag dalla sezione Riga di comando della pagina chrome://version.
Test euristici relativi alle concessioni di cookie di terze parti Predefinito: consenti le mitigazioni basate sull'euristica.

Attivato: nessun effetto. (come per Predefinito).

Disattivata: non consentire le mitigazioni basate su euristiche. Questo può essere utile per verificare che altre correzioni a lungo termine (senza cookie di terze parti) funzionino come previsto senza mitigazioni euristiche.

Di seguito sono riportati altri valori di flag.

CurrentInteraction: richiedono un'interazione dell'utente sul sito di terze parti durante il flusso di popup o reindirizzamento.

L'euristica di reindirizzamento ShortRedirect concede l'accesso ai cookie per 15 minuti. I cookie di terze parti sono consentiti per scenari di reindirizzamento come descritto nelle mitigazioni basate sull'euristica.

LongRedirect: l'euristica di reindirizzamento concede l'accesso ai cookie per 30 giorni.

MainFrame:solo i popup avviati dal frame principale possono abilitare l'euristica di reindirizzamento.

AllFrameInitiator
: i popup avviati da un frame possono attivare l'euristica di reindirizzamento.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Per gli altri valori, imposta il valore da chrome://flags, riavvia il browser, poi copia il valore del flag dalla sezione Riga di comando della pagina chrome://version.

Contrassegni e impostazioni

Il blocco dei cookie di terze parti dalle impostazioni utente di Chrome ha un effetto diverso rispetto al comportamento predefinito quando si utilizza Chrome con il flag chrome://flags#test-third-party-cookie-phaseout attivo.

Con solo il flag abilitato, i cookie di terze parti vengono gestiti come per il gruppo di test di Protezione antitracciamento di Chrome: i cookie di terze parti sono comunque consentiti a breve termine e nei casi limitati per consentire il funzionamento di servizi fondamentali, nonché tramite soluzioni a lungo termine di CHIPS e API Storage Access.

Se l'opzione Blocca tutti i cookie di terze parti da chrome://settings/trackingProtection è attiva (o Blocca cookie di terze parti da chrome://settings/cookies, per gli utenti che non fanno parte del gruppo di Protezione antitracciamento), Chrome non consente l'accesso qualsiasi ai cookie di terze parti o ad altri stati non partizionati, a meno che i cookie di terze parti non siano consentiti da un criterio CookiesAllowedForUrls di Chrome Enterprise o l'utente non conceda esplicitamente l'autorizzazione:

  • Utilizzando l'icona a forma di occhio nella barra degli indirizzi (omnibox).
  • È stata aggiunta una voce in Siti autorizzati a utilizzare i cookie di terze parti nella pagina chrome://settings/trackingProtection.
  • Aggiunta di una voce a Possono utilizzare i cookie di terze parti su "chrome://settings/cookies.

Se il criterio BlockThirdPartyCookies è impostato su false per un utente di Chrome Enterprise, l'utente non potrà bloccare i cookie di terze parti da chrome://settings.

Utilizza combinazioni di flag per simulare scenari di utilizzo

Scenario #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
Test dell'1%, prova relativa al ritiro ignorata Abilitati Disabilitato Disabilitato
Registrazione del periodo di tolleranza approvata per il dominio, ma non è stato ancora fornito alcun token Abilitati Abilitati Abilitati
Periodo di tolleranza attivo, token fornito Abilitati Abilitati Disabilitato
Periodo di tolleranza non più attivo (ad es. dopo aprile 2024), token fornito Abilitati Abilitati [Nessun effetto]

Assistenza

Scopri di più