Meminta waktu migrasi tambahan dengan uji coba penghentian penggunaan cookie pihak ketiga

Untuk memfasilitasi pengujian, Chrome telah membatasi cookie pihak ketiga secara default untuk 1% pengguna Chrome. Chrome berencana untuk meningkatkan pembatasan cookie pihak ketiga hingga 100% pengguna dari Kuartal 3 2024, tunduk pada upaya mengatasi masalah persaingan yang masih dipersoalkan di Inggris Raya Competition and Markets Authority (CMA) Untuk transisi yang lebih mudah melalui proses penghentian penggunaan, kami menawarkan penghentian layanan pihak ketiga uji coba yang memungkinkan situs dan layanan tersemat meminta waktu tambahan untuk dimigrasikan tidak bergantung pada dependensi cookie pihak ketiga untuk kasus penggunaan non-iklan.

Pendaftaran untuk uji coba penghentian penggunaan ini dimulai pada minggu 4 Desember 2023. Uji coba penghentian penggunaan itu sendiri akan dimulai pada Januari 2024 dan berakhir pada 27 Desember 2024. Developer diharapkan untuk membuat perubahan yang diperlukan dan rencana Anda sebelum tanggal akhir uji coba.

Kami memahami bahwa ada periode waktu yang singkat antara saat penghentian pendaftaran uji coba dibuka dan kapan periode Pengujian yang Difasilitasi Chrome dimulai memblokir 1% cookie. Untuk mengatasi keterbatasan waktu ini, Chrome menyediakan masa tenggang untuk origin yang berpartisipasi saat mereka berupaya men-deploy penghentian penggunaan token uji coba. Selama masa tenggang, yang akan berlangsung hingga 30 Juni 2024, origin yang terdaftar untuk uji coba penghentian penggunaan akan memiliki akses ke cookie di Chrome meskipun mereka belum men-deploy tokennya. Tujuan masa tenggang ini adalah untuk mencegah masalah kompatibilitas web selama fase transisi. Asal yang berpartisipasi harus men-deploy token uji coba penghentian penggunaan sebelum akhir masa tenggang.

Uji coba penghentian penggunaan

Uji coba penghentian penggunaan adalah opsi standar yang disediakan Chrome untuk memungkinkan situs mendaftar untuk waktu tambahan agar dapat bermigrasi dari fungsi lama dihapus. Uji coba penghentian penggunaan adalah jenis origin uji coba yang memungkinkan fitur diaktifkan kembali untuk sementara.

Uji coba ini ditujukan untuk penyematan dan layanan yang menetapkan cookie pihak ketiga dan yang memenuhi kriteria kelayakan yang diuraikan di bagian berikut. Dengan kata lain, jika sematan atau adalah pihak ketiga, maka Anda dapat mendaftar uji coba penghentian penggunaan aktifkan kembali cookie pihak ketiga Anda untuk sementara di semua konteks tempat sematan atau layanan disertakan. Uji coba hanya berlaku untuk asal sematan yang terdaftar dan bukan seluruh domain situs level teratas yang dikunjungi pengguna.

Contoh iframe pihak ketiga/lintas situs menampilkan halaman tersemat dari
https://embed.example/iframe.html di https://top.example dan
contoh skrip pihak ketiga/lintas situs yang menampilkan skrip dari
https://third-party.example/script.js disertakan di https://top.example

Situs tingkat atas yang menggunakan pihak ketiga yang mengandalkan cookie tidak perlu mendaftar ke uji coba penghentian penggunaan ini. Anda harus mengaudit cookie pihak ketiga digunakan di situs Anda dan hubungi penyedia pihak ketiga untuk memastikan bahwa mereka bersiap menghadapi penghentian penggunaan tersebut.

Kriteria kelayakan dan proses peninjauan

Uji coba penghentian penggunaan ini berbeda dengan uji coba sebelumnya dengan diperkenalkannya proses peninjauan dan persetujuan untuk berpartisipasi. Hal ini untuk mencapai keseimbangan antara meningkatkan privasi bagi orang-orang di web, sambil tetap mengaktifkan layanan yang mereka andalkan untuk meminta waktu tambahan bermigrasi jika diperlukan.

Prinsip yang memandu uji coba penghentian penggunaan ini adalah:

  • Mempertahankan fungsi yang penting bagi pengguna: Uji coba penghentian ini ditujukan untuk penyedia pihak ketiga yang menunjukkan kerusakan fungsional dalam perjalanan pengguna.
  • Membatasi pelacakan pengguna: Uji coba penghentian penggunaan tidak dimaksudkan untuk mendukung pelacakan lintas situs untuk tujuan periklanan, dan demikian juga sematan pihak ketiga dan layanan yang digunakan untuk iklan tidak memenuhi syarat.

Ketidaklayakan kasus penggunaan iklan juga akan membantu memastikan uji coba penghentian penggunaan tidak mengganggu pengujian industri yang direncanakan untuk awal tahun 2024 sebagaimana dijelaskan oleh Persaingan dan Pasar Otoritas. Hal ini mencakup domain terkait iklan yang juga digunakan untuk non-iklan tujuan.

Chrome awalnya akan berfungsi dengan Disconnect.me, pemimpin industri dalam privasi internet, dan menerapkan pelacak Putuskan daftar perlindungan untuk mengidentifikasi skrip dan domain yang dikategorikan sebagai iklan. Putuskan koneksi sudah digunakan oleh browser lain untuk tujuan serupa di web.

Kami akan menerapkan proses berikut untuk permintaan pendaftaran:

  • Jika origin pihak ketiga cocok dengan domain iklan yang diketahui, termasuk jika origin cocok dengan entri di penghentian iklan daftar, maka permintaan pendaftaran akan ditolak. Secara umum, entri pada daftar akan cocok dengan semua subdomain di bawah asal yang ditentukan. Agak besar entri, namun, menyertakan elemen jalur. Entri yang lebih spesifik ini akan cocok dengan origin yang diberikan, tetapi tidak dengan subdomain.
  • Langkah-langkah untuk mereproduksi pengalaman pengguna yang rusak harus diberikan. Di beberapa khususnya, ini harus menjadi pengalaman bagi pengguna yang mengoperasikan perangkat tempat cookie disimpan, dan bukan pengguna yang melakukan analisis layanan otomatis dan data skalabel. Jika kita tidak dapat memvalidasi pengalaman pengguna yang rusak, maka pendaftaran permintaan akan ditolak.
  • Jika tidak, permintaan pendaftaran akan disetujui.
  • Jika Anda menyatakan bahwa origin "serupa" pada aplikasi yang telah disetujui, memberikan deskripsi hubungan antar {i>origin<i}.

Kami berencana menawarkan proses banding jika asal pendaftaran menyatakan bahwa informasi tambahan untuk memperjelas keputusan ulasan. Pendaftar dapat meminta banding dengan mengajukan permohonan kembali di konsol uji coba origin. Tujuan banding adalah untuk permintaan yang ditolak karena informasi yang diminta tidak ada (bug kerusakan yang diketahui dan/atau langkah pemulihan kerusakan) dan/atau jika asal yang mendaftar lebih yakin dapat memenuhi persyaratan ini untuk memperjelas keputusan ulasan.

Kami juga menyetujui kasus penggunaan anti-penyalahgunaan dan anti-penipuan yang dapat kami bukti pendukung. Kami menerima masukan tentang cara yang lebih baik untuk menilai kasus penggunaan ini.

Mengajukan permohonan uji coba penghentian penggunaan

Sertakan langkah-langkah reproduksi yang dapat digunakan tim kami untuk memverifikasi fungsi kerusakan. Atau, jika lebih mudah dan/atau fungsionalitas Anda dibatasi oleh atau yang serupa, Anda dapat memberikan tautan ke rekaman langkah-langkah untuk mereproduksi masalah, menggunakan Chrome DevTools Perekam Suara.

  1. Buka Uji Coba Cookie Pihak Ketiga Penghentian penggunaan dan klik "Daftar".
  2. Untuk "Asal Web", berikan asal yang menayangkan halaman tersemat atau skrip.
  3. "Pencocokan pihak ketiga" akan bergantung pada cara Anda menyediakan sebelumnya yang benar. Opsi ini dijelaskan secara lebih mendetail di bagian Menambahkan uji coba token tersebut.
    • Jika Anda menyediakan token di header HTTP atau tag meta sendiri halaman tersemat, jangan centang "Pencocokan pihak ketiga".
    • Jika Anda menginjeksikan token dengan JavaScript ke situs lain, Anda harus mencentang "Pencocokan pihak ketiga".
    • Jika Anda perlu melakukan keduanya, Anda harus membuat pendaftaran terpisah.
  4. Jika Anda menghosting konten lintas situs di beberapa subdomain, periksa opsi "Saya perlu token agar cocok dengan semua subdomain asal".
    • Dengan memilih opsi ini, token yang diberikan akan cocok dengan domain yang terdaftar, dan domain di bawahnya. Misalnya: daftarkan https://example.com ke cocok dengan example.com, www.example.com, foo.example.com, dan bar.foo.example.com. Jika Anda mendaftarkan https://www.example.com, token Anda akan cocok dengan www.example.com dan foo.www.example.com, tetapi tidak foo.example.com
    • Token akan cocok dengan beberapa subdomain yang mirip dengan pencocokan {i>wildcard<i}, mis. *.<domain>. Minta token untuk example.com dan Anda dapat disediakan pada a.example.com, b.example.com. Akses cookie pihak ketiga hanya akan diaktifkan kembali untuk origin tertentu yang menyediakan tokennya, bukan semua subdomain. Lihat Cookie apa yang diaktifkan saat pencocokan subdomain adalah diaktifkan?.
    • Jika Anda menghosting konten lintas situs di origin terpisah yang tidak dalam domain yang sama, Anda perlu membuat pendaftaran terpisah untuk setiap tempat asal.
  5. Konfirmasi semua ketentuan yang disertakan dalam 'Pengungkapan dan Persetujuan' dengan cara mencentang semua kotak.
  6. Kirim permintaan.
  7. Kami memerlukan informasi tambahan untuk memproses permintaan Anda. Anda akan menerima pemberitahuan email dengan tiket yang dibuat secara otomatis yang meminta berikut ini:
    • Jumlah subdomain yang terkait dengan asal yang Anda minta
    • ID bug atau link untuk bug repositori kerusakan pihak ketiga yang terkait yang sebelumnya Anda laporkan kepada goo.gle/report-3pc-broken.
    • Informasi/konteks tambahan apa pun tentang kerusakan/kasus penggunaan yang Anda yang ingin kami pertimbangkan. (Saat mengajukan banding untuk uji coba yang ditolak meminta, menjelaskan alasan/bagaimana origin Anda memenuhi kriteria yang diuraikan untuk uji coba ini).

Setelah dikirim, kami akan meninjau permintaan Anda dan memberi tahu Anda saat peninjauan lengkap atau jika informasi tambahan diperlukan, dan apakah permintaan Anda disetujui atau ditolak. Anda juga akan menerima status dan alasan untuk hasilnya. Jika disetujui, Anda dapat melanjutkan untuk memberikan token uji coba sesuai kebutuhan. Jika ditolak, Anda dapat mengikuti panduan di tiket permintaan.

Menetapkan tanda untuk pengujian

Untuk saat ini, sebaiknya setel tanda berikut, yang tersedia mulai Chrome 123, untuk memungkinkan pengujian yang efektif. Kombinasi setelan tanda ini akan membantu mereplikasi pengalaman pengguna Mode B.

  • chrome://flags/#third-party-cookie-deprecation-trialenabled
    Ini adalah defaultnya. Izinkan partisipasi dalam uji coba.

  • chrome://flags/#tracking-protection-3pcdenabled
    Aktifkan Fitur Anti-Pelacakan: menampilkan UI ikon mata di kolom URL untuk memungkinkan agar pengguna mengaktifkan sementara cookie pihak ketiga untuk situs, dan memberikan chrome://settings/trackingProtection, bukan chrome://settings/cookies.

  • chrome://flags/#tpcd-metadata-grantsdisabled
    Membuat Chrome berperilaku seolah-olah masa tenggang tidak diterapkan. Ini dapat digunakan untuk memeriksa apakah situs Anda telah men-deploy token uji coba penghentian penggunaan dengan benar, sebelum masa tenggang berakhir (untuk situs yang tunduk pada masa tenggang).

  • chrome://flags/#tpcd-heuristics-grantsdisabled
    Jangan izinkan mitigasi berbasis heuristik. Hal ini dapat berguna untuk menguji bahwa perbaikan jangka panjang (tanpa cookie pihak ketiga) berfungsi seperti yang diharapkan tanpa mitigasi heuristik, dan partisipasi uji coba penghentian penggunaan berfungsi sebagai yang diharapkan.

Jika Anda perlu menguji secara manual apakah masa tenggang berfungsi seperti yang diharapkan, sebelum menguji deployment, Anda harus mengaktifkan chrome://flags/#tpcd-metadata-grants, bukan menonaktifkan.

Menambahkan token uji coba

Lihat Memulai dengan origin uji coba, Asal pihak ketiga uji coba gratis, dan Memecahkan masalah origin Chrome uji coba untuk mengetahui detail selengkapnya.

Anda harus menyertakan token uji coba di semua respons halaman yang ingin ditetapkan atau mengirim cookie dalam konteks lintas situs.

Berikan token di header HTTP

Jika Anda perlu mengaktifkan kembali cookie pihak ketiga untuk halaman yang disematkan dalam iframe lintas situs, Anda dapat menyertakan header HTTP Origin-Trial di halaman respons:

Origin-Trial: TOKEN_GOES_HERE

Hal ini terkait dengan tidak mengaktifkan "Pencocokan pihak ketiga" dalam penghentian penggunaan Anda pendaftaran uji coba saat Anda memberikan token dalam respons Anda sendiri.

Respons halaman tersebut dapat menetapkan cookie. Permintaan berikutnya ke asal yang sama, seperti sub-resource di halaman tersebut atau navigasi dari halaman itu akan cookie lintas situs pada situs dan juga dapat menetapkan cookie.

Diagram yang memperjelas kembali token yang diberikan pada respons halaman.

Jika Anda ingin cookie lintas situs ada dalam permintaan pertama ke origin Anda di Anda juga dapat menggunakan header Critical-Origin-Trial yang meneruskan nama uji coba:

Critical-Origin-Trial: Tpcd

Hal ini akan menyebabkan browser mencoba kembali permintaan dengan cookie pihak ketiga mengaktifkan pembuatan versi.

Uji coba penghentian penggunaan diberikan sebagai uji coba persisten, yang berarti setelah token telah diterima oleh browser, perilaku uji coba akan diterapkan hingga iframe dimuat tanpa token uji coba. Disarankan untuk kirim token uji coba di setiap iframe dimuat secara konsisten.

Berikan token di tag meta

Dalam halaman, Anda dapat menggunakan tag meta di dokumen <head>:

<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

Tag meta akan mengaktifkan cookie lintas situs untuk permintaan berikutnya atau JavaScript di halaman, tetapi Anda harus menggunakan header HTTP jika perlu cookie yang ada untuk dikirim berdasarkan permintaan awal.

Memasukkan token dengan JavaScript

Jika Anda perlu mengaktifkan cookie pihak ketiga untuk origin Anda sebelum atau tanpa yang melayani permintaan halaman Anda sendiri, misalnya, jika cookie diperlukan pada permintaan gambar lintas situs, atau Anda ingin membuat iframe dengan JavaScript, maka Anda dapat memasukkan token ke situs tingkat atas menggunakan JavaScript:

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

Untuk mengizinkannya, Anda harus mengaktifkan "Pencocokan pihak ketiga" dalam penghentian penggunaan Anda pendaftaran uji coba saat Anda memasukkan token untuk origin Anda ( pihak ketiga) ke situs lain.

Token dengan pencocokan pihak ketiga yang diaktifkan dapat dimasukkan di sumber mana pun, termasuk milik Anda, maka Anda akan dapat bekerja.

Diagram yang menegaskan kembali bahwa skrip pihak ketiga memasukkan token ke dalam
    halaman induk.

Uji coba persisten akan tetap dinonaktifkan jika iframe dimuat tanpa token uji coba. Anda harus menyediakan token uji coba secara konsisten di semua iframe yang dimuat meskipun uji coba diaktifkan dengan skrip pihak ketiga yang dimuat di awal.

Memvalidasi token

Buka DevTools dan masuk ke tab Application. Luaskan hierarki Frames di navigasi sebelah kiri. Memilih frame akan menampilkan bagian Uji Coba Origin jika token apa pun telah diberikan. Jika Anda memasukkan token ke lapisan Anda akan melihatnya di bagian "atas" entri. Jika tidak, Anda harus memilih sesuai dengan halaman yang disematkan.

Di bagian Uji Coba Origin, jika telah memberikan token, Anda akan melihat entri untuk "Tpcd". Jika ini berhasil mengaktifkan fitur, Anda akan melihat hijau "Aktif" . Jika tidak, Anda akan melihat status error merah dan Anda dapat luaskan entri tersebut untuk melihat masalahnya.

Hanya diperlukan satu token valid untuk mengaktifkan uji coba penghentian penggunaan. Jika Anda memiliki terdaftar untuk pencocokan pihak pertama dan pihak ketiga. Tidak menjadi masalah jika Anda memberikan kedua token di dalam halaman. Misalnya, jika Anda memiliki satu halaman yang mungkin disematkan dengan cara berbeda, maka Anda tidak perlu secara dinamis memilih token, Anda cukup memberikan keduanya dan uji coba akan diaktifkan dengan kedua konteks tersebut.

Cookie apa yang diaktifkan?

Uji coba penghentian penggunaan hanya mengaktifkan cookie pihak ketiga untuk resource origin terdaftar untuk uji coba. Setelah aktivasi, cookie pihak ketiga akan tersedia pada permintaan iframe dan subresource ke origin tersebut. Cookie pihak ketiga juga akan juga tersedia dengan document.cookie dalam iframe dengan asal tersebut.

Atribut Domain cookie tidak dipertimbangkan di sini. Hanya asal URL permintaan akan dipertimbangkan. Setelah permintaan dianggap memiliki cookie pihak ketiga, semua cookie akan dikaitkan seperti biasa meskipun domain cookie lebih dan permisif.

Misalnya, jika https://one.test.example terdaftar dan tokennya diberikan dalam iframe https://one.test.example:

  • https://one.test.example/image.jpg akan menerima cookie yang ditetapkan dari https://one.test.example
  • https://one.test.example/image.jpg akan menerima cookie yang ditetapkan dari origin dengan Domain=.test.example
  • https://test.example/image.jpg atau https://two.test.example/image.jpg permintaan tidak akan menerima cookie pihak ketiga karena cookie tersebut tidak origin yang sama.

Cookie apa yang diaktifkan saat pencocokan subdomain diaktifkan?

Kolom "cocok dengan semua subdomain" memungkinkan satu token digunakan di atau sumber apa pun dengan subdomain yang lebih spesifik. Token untuk https://test.example dengan pencocokan subdomain dapat digunakan untuk mengaktifkan uji coba dengan https://test.example, https://one.test.example, atau iframe https//two.test.example dan skrip pihak ketiga dimuat.

Selain itu, jika pencocokan subdomain diaktifkan, cookie pihak ketiga juga tersedia pada permintaan dan dalam iframe yang terkait dengan subdomain. Misalnya, jika https://test.example menggunakan pencocokan subdomain, permintaan subresource seperti https://cdn.one.test.example/image.jpg akan menerima cookie pihak ketiga.

Penonaktifan uji coba tidak mempertimbangkan pencocokan subdomain. Untuk menonaktifkan uji coba iframe yang sama persis dengan origin dalam pendaftaran harus yang dimuat tanpa token. Jadi, pendaftaran untuk https://test.example dengan pencocokan subdomain hanya dapat dinonaktifkan oleh iframe https://test.example tanpa token. Hal ini dapat berubah di masa mendatang, jadi sebaiknya berikan token di semua iframe subframe jika Anda ingin mengaktifkan uji coba dan menghapus token dari semua iframe jika Anda ingin menonaktifkan uji coba.

Pemecahan masalah token uji coba

Memecahkan masalah origin Chrome uji coba menyediakan checklist lengkap untuk membantu Anda men-debug pendaftaran dan deployment token uji coba.

Ada beberapa masalah yang sering ditemui yang mungkin Anda temui dengan uji coba ini:

  • Dengan kata "Saya perlu token untuk mencocokkan semua subdomain asal". token yang diberikan akan cocok dengan domain yang terdaftar, dan domain di bawahnya. Misalnya: daftarkan https://example.com agar cocok dengan example.com, www.example.com, foo.example.com, dan bar.foo.example.com. Jika Anda mendaftarkan https://www.example.com, token Anda akan cocok dengan www.example.com dan foo.www.example.com, tetapi tidak dengan foo.example.com.
  • Situs atau layanan pihak ketiga yang disematkan di situs Anda harus mendaftar sendiri uji coba tersebut. Anda tidak boleh mengajukan permohonan untuk domain yang tidak Anda kontrol/miliki.
  • Jika Anda membuat kesalahan dalam pendaftaran uji coba origin, Anda harus membuat pendaftaran baru untuk memperbaiki kesalahan dan mendapatkan token baru.

Pertanyaan Umum (FAQ)

  1. Bagaimana jika saya memiliki pertanyaan tentang Disconnect.me daftar?
  2. Dapatkah saya mendaftar ke uji coba penghentian penggunaan jika domain saya digunakan untuk keduanya tujuan iklan dan non-iklan?
    • Penyematan dan layanan pihak ketiga yang digunakan untuk iklan tidak memenuhi syarat untuk uji coba penghentian penggunaan, karena alasan yang dijelaskan dalam blog ini seperti yang telah dibahas sebelumnya. Hal ini mencakup domain terkait iklan yang juga digunakan untuk tujuan selain iklan. Untuk informasi selengkapnya, lihat artikel Kelayakan kriteria dan proses peninjauan bagian.
  3. Apakah situs akan dapat melihat partner mereka yang telah mendaftar dalam uji coba penghentian penggunaan? Apakah mereka dapat membatasi pendaftaran di seluruh partner?
    • Ya, situs dapat melihat sematan dan layanan mana yang mengandalkan token uji coba penghentian penggunaan, dengan melihat informasi token di panel Aplikasi Chrome DevTools. Lihat Memecahkan masalah origin Chrome uji coba untuk informasi selengkapnya.
    • Situs tingkat atas tidak akan dapat membatasi pendaftaran di seluruh mitra atau penyematan dan layanan di laman mereka. Hubungi partner jika memang itu yang diinginkan.
  4. Perbedaan uji coba ini dengan uji coba lainnya seperti Agen Pengguna uji coba origin pengurangan?
    • Cara utama uji coba penghentian penggunaan ini adalah pendaftaran baru proses yang melibatkan pemenuhan kriteria partisipasi dan UI/halaman di konsol uji coba origin.
    • Cara kedua yang membedakan ini adalah bahwa ia dirancang secara eksklusif untuk situs tersemat pihak ketiga untuk mengatasi jumlah maksimum akses masalah kompatibilitas di sejumlah situs/klien layanan.
  5. Apakah akan ada uji coba penghentian penggunaan pihak pertama untuk cookie pihak ketiga penghentian pendaftaran situs tingkat atas untuk mengaktifkan 3PC untuk seluruh situs?
  6. Berapa lama waktu yang diperlukan untuk meninjau permohonan uji coba penghentian penggunaan saya? Di mana dapat Saya memeriksa status permohonan saya.
    • Waktu respons dapat bervariasi; Anda disarankan untuk memulai pendaftaran sesegera mungkin untuk memastikan Anda akan siap sebelum 1% penghentian penggunaan cookie pihak ketiga di awal Kuartal 1. Jika Anda belum menerima respons dalam waktu 1-2 minggu setelah mengirimkan pendaftaran Anda, harap kontak 3pcd-deprecationtrial@google.com.
    • Rangkaian bug untuk percakapan terbuka, status keputusan, dan alasan.
  7. Pendaftaran uji coba penghentian penggunaan kami telah disetujui, dan kami telah men-deploy seperti yang direkomendasikan. Namun, uji coba penghentian penggunaan ini yang diharapkan. Apa yang harus kami lakukan?