I browser web stanno ritirando i cookie di terze parti, pertanto devi testare il tuo sito per vedere come funziona con i cookie di terze parti bloccati. Questo ti aiuterà ad avviare il processo di transizione a soluzioni alternative.
Flag di Chrome per i test
Il modo migliore per verificare l'eventuale presenza di malfunzionamenti del sito senza cookie di terze parti in Chrome è utilizzare il flag di eliminazione graduale dei cookie di terze parti. Questo flag fa sì che Chrome si comporti come lo sarà dopo il ritiro dei cookie di terze parti, quindi è l'ideale per testare l'esperienza utente senza cookie cross-site. Esistono due modi per impostare il flag:
- Abilita
chrome://flags/#test-third-party-cookie-phaseout
- Esegui Chrome dalla riga di comando con il flag
--test-third-party-cookie-phaseout
.
Questo flag imposta Chrome in modo che blocchi i cookie di terze parti e garantisce che siano attive nuove funzionalità e mitigazioni temporanee.
Puoi testare il tuo sito navigando con i cookie di terze parti bloccati utilizzando chrome://settings/cookies
, ma il flag di eliminazione graduale assicura che vengano 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 di averli risolti.
Se gestisci una suite di test attiva per i tuoi siti, dovresti eseguire due esecuzioni affiancate: una con Chrome con le impostazioni abituali e una 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 ottimi candidati per individuare le dipendenze dei cookie di terze parti.
Testare scenari specifici di ritiro dei cookie di terze parti
Oltre a --test-third-party-cookie-phaseout
, sono disponibili flag
per scenari di test specifici, ad esempio la partecipazione a prove di ritiro:
- Tutti i seguenti flag 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à. - Per determinare il valore da utilizzare per un flag della riga di comando, imposta il flag da
chrome://flags
e visualizza i valori della riga di comando nella paginachrome://version
.
Test con mitigazioni temporanee bloccato
Quando testi il tuo sito con il flag di eliminazione graduale, mitigazioni temporanee come le prove di ritiro dei cookie di terze parti e il periodo di tolleranza potrebbero indicare che i cookie di terze parti non sono limitati dal tuo sito o dai servizi di terze parti a cui accede.
Per assicurarti che le mitigazioni temporanee non mascherino i danni, puoi testare il tuo sito con flag per bloccare le mitigazioni:
- Prova di ritiro dei cookie proprietari: concessioni delle prove di ritiro dei cookie di terze parti di primo livello per i test
- Prova di ritiro di cookie di terze parti: concessioni della prova di cookie di terze parti per i test
- Periodo di tolleranza: concessioni dei metadati relativi al ritiro dei cookie di terze parti per i test
La tabella seguente mostra come utilizzare questi flag e spiega il loro effetto quando sono disattivati o attivati.
Nome | Purpose | Versione min | chrome://flags | Flag della riga di comando |
---|---|---|---|---|
Protezione antitracciamento per i cookie di terze parti | Abilitata: attiva Protezione antitracciamento: • Mostra l'interfaccia utente con l'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
anziché chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
Testa l'eliminazione dei cookie di terze parti | Disattivato: questa è l'impostazione predefinita. (Nessun effetto). Attivato: limita i cookie di terze parti e attiva la UI Protezione antitracciamento in modo che corrisponda al comportamento di Chrome dopo l'eliminazione graduale dei cookie di terze parti. Questa impostazione sostituisce il criterio di Chrome Enterprise BlockThirdPartyCookies=false , ma viene sostituita dalle impostazioni dei contenuti, come quelle concesse dall'API Storage Access o dal criterio CookiesAllowedForUrls. Flag e impostazioni descrive in che modo le impostazioni utente interagiscono con questo flag. |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
Concessioni della prova di cookie di terze parti per i test | Attivato: questa è l'impostazione predefinita. Consenti la partecipazione alla prova relativa al ritiro dei cookie di terze parti. (Questo flag non deve più essere impostato su
Attivato per partecipare alla prova.) Disattivato: fa in modo che Chrome si comporti come se non fosse stato fornito un token di prova di ritiro di terze parti, anche se è stato fornito. In altre parole, disattiva la prova relativa al ritiro di terze parti. Ciò può essere utile per verificare che le correzioni a lungo termine funzionino, senza cookie di terze parti, su un sito che partecipa alla prova di ritiro. Per avere 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 dei cookie di terze parti di primo livello per i test | Attivato: obbligatorio per consentire la prova di primo livello sul ritiro dei cookie di terze parti. Disattivato: come per la prova di terze parti, fai in modo che Chrome si comporti come se non fosse stato fornito un token di prova valido, anche se è stato fornito. In altre parole, disattiva la prova di ritiro proprietaria. Questo può essere utile per testare il funzionamento delle correzioni a lungo termine, senza cookie di terze parti, su un sito che partecipa alla prova relativa al ritiro dei dati proprietari. |
122 | #top-level-third-party-cookie-deprecation-trial |
--enable-features=TopLevelTpcdSupportSettings
--disable-features=TopLevelTpcdSupportSettings |
Concessioni di metadati per il ritiro di cookie di terze parti a scopo di test | Attivato: questa è l'impostazione predefinita. Consenti l'applicazione del periodo di tolleranza dei cookie di terze parti. Disattivato: imposta Chrome come se il [periodo di tolleranza](https://goo.gle/3pcd-grace-period) non fosse attivo. Questa operazione può essere utilizzata anche per verificare che il tuo sito abbia eseguito correttamente il deployment dei token di prova relativi al 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 per l'eliminazione graduale dei cookie di terze parti | Attivato: questa è l'impostazione predefinita. Consenti di impostare un gruppo sperimentale Gruppo di test facilitato da Chrome per questo client Chrome. Disattivato: non consentire l'impostazione di un gruppo sperimentale da Chrome. Altri valori: imposta manualmente un gruppo sperimentale specifico. La maggior parte degli sviluppatori dovrà utilizzare una delle impostazioni di Enabled
Force . Queste ignorano i controlli di idoneità e
posizionano, in modo prevedibile, il client Chrome nel gruppo di gruppo selezionato. Le impostazioni di Enabled consentono di includere il client 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, quindi copia il valore del flag dalla sezione Riga di comando della pagina chrome://version .
|
Test euristici per le concessioni di cookie di terze parti | Predefinito: consente le mitigazioni
basate sull'euristica. Abilitata: nessun effetto. (come predefinita). Disattivato: non consentire mitigazioni basate su euristica. Ciò può essere utile per verificare che altre correzioni a lungo termine (senza cookie di terze parti) funzionino come previsto senza mitigazioni euristiche. Gli altri valori del flag sono i seguenti. CurrentInteraction : per richiedere un'interazione dell'utente sul sito di terze parti durante il flusso di finestra di dialogo o di reindirizzamento.ShortRedirect di reindirizzamento euristico concede l'accesso ai cookie
per 15 minuti: i cookie di terze parti sono consentiti per gli scenari di reindirizzamento come descritto in 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. : i popup avviati da qualsiasi 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 e copia il valore del flag dalla sezione Riga di comando della pagina chrome://version . |
Flag e impostazioni di Chrome
Il blocco dei cookie di terze parti dalle impostazioni
degli utenti di Chrome ha un effetto diverso
dal comportamento predefinito quando si utilizza Chrome con il
flag chrome://flags#test-third-party-cookie-phaseout
attivato.
Con solo il flag attivato, i cookie di terze parti vengono gestiti come per il gruppo di test Protezione antitracciamento di Chrome: i cookie di terze parti sono ancora consentiti a breve termine, casi limitati per consentire il funzionamento di servizi critici, nonché tramite soluzioni a lungo termine di CHIPS e API Storage Access.
Se l'opzione Blocca tutti i cookie di terze parti è attivata su
chrome://settings/trackingProtection
(o Blocca i cookie di terze parti su chrome://settings/cookies
, per coloro che non
sono nel gruppo Protezione antitracciamento), Chrome non consente nessun accesso 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 che l'utente non conceda esplicitamente l'autorizzazione:
- Utilizzo dell'icona a forma di occhio nella barra degli indirizzi (omnibox).
- Aggiunta di una voce in Siti autorizzati a utilizzare i cookie di terze parti nella pagina
chrome://settings/trackingProtection
. - Aggiunta di una voce a Autorizzati a usare i cookie di terze parti su
chrome://settings/cookies
.
Se il criterio
BlockThirdPartyCookies
è impostato su false
per un utente di Chrome Enterprise, quest'ultimo non potr��
bloccare i cookie di terze parti di chrome://settings
.
Utilizza combinazioni di flag per simulare scenari di utilizzo
Scenario | #tracking-protection-3pcd |
#third-party-cookie-deprecation-trial |
#tpcd-metadata-grants |
---|---|---|---|
1% di test, prova relativa al ritiro ignorata | Abilitati | Disabilitata | Disabilitata |
La registrazione del periodo di tolleranza è stata approvata per il dominio, ma non è ancora stato fornito alcun token | Abilitati | Abilitati | Abilitati |
Periodo di tolleranza attivo, token fornito | Abilitati | Abilitati | Disabilitata |
Periodo di tolleranza non più attivo, token fornito | Abilitati | Abilitati | [Nessun effetto] |
Assistenza
- Segnala l'interruzione di cookie di terze parti: goo.gle/report-3pc-broken
- Segnala un problema nel repository dell'assistenza per gli sviluppatori di Privacy Sandbox: goo.gle/3pcd-support
Scopri di più
- Preservare le esperienze utente critiche: le prove di ritiro graduale dei cookie di terze parti
- Cookie di terze parti limitati per impostazione predefinita per l'1% degli utenti di Chrome
- Cosa sono i flag di Chrome?
- Cosa sono le varianti di Chrome?