Testa il tuo sito per vedere come funziona senza cookie di terze parti. Questo ti aiuterà a iniziare 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 flag di eliminazione graduale dei cookie. Questo flag fa sì che Chrome si comporti come sarà dopo le terze parti dei cookie, perciò è 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 da bloccare i cookie di terze parti e garantisce che nuove funzionalità e le mitigazioni temporanee sono attive.
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 chrome://flags o dalla pagina riga di comando.
- Per impostare flag per più caratteristiche dalla riga di comando con
--enable-features
o--disable-features
, aggiungi una virgola per separare gli elementi nome. - Puoi stabilire il valore da utilizzare per un flag della riga di comando impostando il parametro
il flag
chrome://flags
e la visualizzazione dei valori della riga di comando nellachrome://version
pagina.
![Pagina chrome://version con un flag nella sezione della riga di comando evidenziato](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/chrome-version-command-line-flag.png?authuser=8&hl=it)
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 | Attivato: attiva l'opzione Monitoraggio.
Protezione: • 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 cookie di terze parti e abilita il monitoraggio UI della protezione in modo che corrisponda al comportamento di Chrome dopo le app di terze parti la graduale eliminazione dei cookie. Questa impostazione sostituisce BlockThirdPartyCookies=false
al criterio di Chrome Enterprise, ma viene sostituito dalle impostazioni dei contenuti, come
come quelli concessi dall'API Storage Access o
CookiesAllowedForUrls
. Flag e impostazioni descrive come 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. Consentire la partecipazione al programma Terze parti
prova di ritiro dei cookie. Non è più necessario impostare questo flag su
Abilitata per la partecipazione alla prova. Disattivato: imposta Chrome come se fosse una terza parte il token di prova relativo al ritiro non è stato fornito, anche se è così. Nella In altre parole, disattivare la prova relativa al ritiro di terze parti. Può essere è utile per verificare il funzionamento delle correzioni a lungo termine senza cookie di terze parti, su un sito che partecipa al ritiro Google Cloud. Per avere effetto, questo flag richiede #tracking-protection-3pcd da attivare. |
121 | #third-party-cookie-deprecation-trial |
--enable-features=TpcdSupportSettings
--disable-features=TpcdSupportSettings |
Concessioni di prova dei cookie di terze parti di primo livello per le Test | Attivata: necessaria per consentire l'impostazione di primo livello
di terze parti. Disattivato: come per la prova di terze parti, Chrome si comporta come se fosse prova valida anche se non è stato fornito. In altre parole: disattivare la prova relativa al ritiro dei dati proprietari. Questo può essere utile per testare che le correzioni a lungo termine funzionino, senza cookie di terze parti, 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 la grazia dei cookie di terze parti
di Google. Disattivato: imposta Chrome come se il [periodo di tolleranza](https://goo.gle/cookies-grace-period) non fosse attivo. Questa metrica può essere utilizzata anche per verificare che nel tuo sito sia stato implementato il ritiro di prova in modo corretto, prima della fine del periodo di tolleranza (per un sito è soggetta 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 un accesso agevolato da Chrome
Gruppo sperimentale da impostare per questo Chrome
di alto profilo. Disattivato: non consentire il passaggio a un gruppo sperimentale impostato da Chrome. Altri valori: imposta manualmente un esperimento specifico gruppo. La maggior parte degli sviluppatori dovrà utilizzare una delle impostazioni di Enabled
Force . che aggirano i controlli di idoneità
posizionare in modo prevedibile il client Chrome nel gruppo selezionato. La
Le impostazioni di Enabled consentono di includere il client in un
gruppo sperimentale, ma non forzarne l'inclusione. |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
Per gli altri, quelli della riga di comando dipendono dall'impostazione. Per 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, è più facile 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: consenti basati su euristica
e mitigazioni. Attivato: nessun effetto. (come predefinita). Disattivato: non consentire mitigazioni basate su euristica. Può essere è utile per verificare che altre correzioni a lungo termine (senza terze parti cookie) funzionano come previsto senza mitigazioni euristiche. Gli altri valori di flag sono i seguenti. CurrentInteraction : richiedi un'interazione dell'utente sul
sito di terze parti durante la finestra di dialogo o il flusso di reindirizzamento.L'utente ShortRedirect reindirizza l'utente alle concessioni euristiche dell'accesso ai cookie
per 15 minuti: i cookie di terze parti sono consentiti per il reindirizzamento
di valutazione degli scenari, come descritto in basate sull'euristica
e mitigazioni.LongRedirect : accesso ai cookie con concessione euristica di reindirizzamento
per 30 giorni.MainFrame: solo i popup avviati dal frame principale possono
attivare l'euristica di reindirizzamento. : popup avviati da qualsiasi frame
può 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, quindi copia il valore del flag dalla sezione Riga di comando della pagina chrome://version . |
Flag e impostazioni di Chrome
Bloccare i cookie di terze parti dell'utente Chrome
impostazioni ha un effetto diverso
dal comportamento predefinito quando utilizzi Chrome con
Flag chrome://flags#test-third-party-cookie-phaseout
abilitato.
Quando è abilitato solo il flag, i cookie di terze parti vengono gestiti come se fossero per Gruppo di test Protezione antitracciamento di Chrome: i cookie di terze parti sono ancora consentiti nel breve termine, casi limitati per consentire il funzionamento di servizi critici, sia nel lungo periodo soluzioni di CHIPS e ai API Storage Access.
Se l'opzione Blocca tutti i cookie di terze parti è attiva da
chrome://settings/trackingProtection
(o Blocca i cookie di terze parti di chrome://settings/cookies
, per chi non ha
nel gruppo Protezione antitracciamento) Chrome non consente nessun accesso a
cookie di terze parti o altri stati non partizionati, a meno che i cookie di terze parti non siano
consentito da un CookiesAllowedForUrls di Chrome Enterprise
oppure l'utente concede esplicitamente l'autorizzazione:
- Utilizzo dell'icona a forma di occhio nella barra degli indirizzi (omnibox).
- Aggiungi una voce nella sezione Siti autorizzati a utilizzare i cookie di terze parti nella
chrome://settings/trackingProtection
. - Aggiunta di una voce a Autorizzati a usare i cookie di terze parti su
chrome://settings/cookies
.
Se
BlockThirdPartyCookies
il criterio è impostato su false
per un utente di Chrome Enterprise, quest'ultimo non potrà
blocca 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 | Attivato | Disabilitato | Disabilitato |
Giulia periodo: registrazione approvata per il dominio, ma non ancora nessun token fornito | Attivato | Abilitata | Attivato |
Periodo di tolleranza attivo, token fornito | Attivato | Attivato | Disabilitato |
Periodo di tolleranza non più attivo, token fornito | Attivato | Attivato | [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/cookies-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?