Un meccanismo di disattivazione per il periodo di tolleranza della prova relativo al ritiro dei cookie di terze parti

Per i siti che partecipano a una delle prove sul ritiro dei cookie di terze parti, Chrome offre un periodo di tolleranza per riattivare temporaneamente i cookie di terze parti. Durante il periodo di tolleranza, i siti possono accedere ai cookie di terze parti in Chrome, anche se non hanno ancora eseguito il deployment dei token di prova.

Chrome fornisce inoltre un meccanismo per consentire ai siti di disattivare il periodo di tolleranza per una percentuale di utenti. Il meccanismo di disattivazione consentirà ai siti di eseguire implementazioni graduali per aiutarli a abbandonare l'utilizzo del periodo di tolleranza, così da testare il deployment dei token di prova relativi al ritiro e passare a soluzioni a lungo termine.

Perché gli sviluppatori hanno bisogno del meccanismo di disattivazione

Quando un sito o un servizio viene approvato per le prove di ritiro di proprie parti o terze parti, Chrome fornisce un token di prova e avvia un periodo di tolleranza per concedere tempo sufficiente per il deployment dei token. Il periodo di tolleranza continua a rimanere in vigore fino alla scadenza, anche dopo il deployment dei token. Questo può rappresentare un problema per verificare se il deployment del token della prova relativo al ritiro è riuscito.

Gli sviluppatori possono impostare un flag di Chrome per disabilitare il periodo di tolleranza per testare a livello locale il deployment del token, ma questo non è appropriato per i test su larga scala. Per consentire ai siti di eseguire il deployment dei token di produzione, Chrome ora fornisce un meccanismo per disattivare il periodo di tolleranza per una percentuale di utenti.

Configurare le percentuali di disattivazione del periodo di tolleranza

Per partecipare alla disattivazione, fornisci un file di configurazione pubblicamente accessibile nella directory .well-known del tuo sito all'indirizzo /.well-known/tpcd/grace-period.json. Il file grace-period.json fornisce le percentuali di disattivazione per uno o entrambi i periodi di tolleranza della prova per il ritiro:

  • FirstPartyOptOutPercentage
  • ThirdPartyOptOutPercentage

Possono avere valori pari a 0, 25, 50 o 100. Ad esempio:

{
  "ThirdPartyOptOutPercentage": 25
}

Testa il deployment

Se vuoi usufruire della disattivazione del periodo di tolleranza, ti consigliamo di iniziare a eseguire il deployment di grace-period.json il prima possibile, con un valore 0 per una o entrambe le chiavi. In questo modo potrai verificare se Chrome sta elaborando il file come previsto, senza influire sull'attivazione del periodo di tolleranza. Potrai quindi iniziare ad aumentare la percentuale quando è tutto pronto. In futuro, prevediamo di fornire agli sviluppatori degli strumenti per eseguire query sullo stato di attivazione del periodo di tolleranza per i siti a cui accedono il loro browser.

Il file grace-period.json deve avere un formato corretto per essere applicato. Per evitare errori, controlla il file con lo strumento di convalida della disattivazione del periodo di tolleranza.

Esegui il debug del meccanismo di disattivazione

I server di Google controllano regolarmente il file grace-period.json (se presente) su ogni sito per cui è attivo il periodo di tolleranza. Le percentuali di disattivazione possono poi essere distribuite a tutti i client Chrome, anche se il completamento di questo processo potrebbe richiedere da 24 a 48 ore. Chrome fornirà uno strumento per consentire agli sviluppatori di siti di controllare lo stato di attivazione del periodo di tolleranza dal riquadro Problemi di Chrome DevTools per capire quando è attiva una disattivazione.

Esempi

Esempio di terze parti

Nell'esempio seguente, third-party.example si è registrato per la prova relativa al ritiro di terze parti ed è stato attivato per questo periodo di tolleranza. Ospitano il seguente file su third-party.example/well-known/tpcd/grace-period.json:

{
  "ThirdPartyOptOutPercentage": 25
}

Una volta impostato questo file, il periodo di tolleranza verrà disattivato per il 25% dei client Chrome che accedono a siti o servizi a partire dal giorno third-party.example. Per i client Chrome soggetti alla protezione del tracciamento, i cookie di terze parti di third-party.example verranno limitati, a meno che non sia attiva la prova relativa al ritiro di terze parti.

Esempio proprietario

Nell'esempio seguente, first-party.example si è registrato per la prova proprietaria relativa al ritiro e il periodo di tolleranza è stato attivato per questo account. Ospitano il seguente file su first-party.example/well-known/tpcd/grace-period.json:

{
  "FirstPartyOptOutPercentage": 50
}

Una volta applicato, il periodo di tolleranza verrà disattivato per il 50% dei client Chrome che visitano il loro sito. Per i client Chrome che fanno parte del gruppo Protezione antitracciamento, i cookie di terze parti saranno limitati

Scopri di più

In caso di domande sul meccanismo di disattivazione, segnala il problema nel repository di assistenza di Privacy Sandbox.