แก้ไขข้อบกพร่องการบล็อกคุกกี้ของบุคคลที่สาม

ฟีเจอร์หลายอย่างอาจส่งผลต่อการกำหนดให้อนุญาตหรือบล็อกคุกกี้ของบุคคลที่สามสำหรับไคลเอ็นต์ Chrome แต่ละรายการในเว็บไซต์หนึ่งๆ ดังนี้

บทความนี้จะแสดงวิธีที่ฟีเจอร์เหล่านี้ของ Chrome ทำงานร่วมกัน รวมถึงอธิบายเครื่องมือและเทคนิคที่จะช่วยให้คุณเข้าใจสาเหตุที่คุกกี้ของบุคคลที่สามใช้งานได้หรือถูกบล็อก

อะไรทําให้ระบบอนุญาตหรือบล็อกคุกกี้ของบุคคลที่สาม

ส่วนนี้จะอธิบายวิธีอนุญาตหรือบล็อกคุกกี้ของบุคคลที่สามสำหรับทุกเว็บไซต์ เว็บไซต์เดียว หรือผู้ใช้รายบุคคล

การตั้งค่าของผู้ใช้

จาก chrome://settings หรือจากไอคอนรูปตาในแถบที่อยู่ของ Chrome ผู้ใช้สามารถตั้งค่าหรือเปลี่ยนลักษณะการทํางานเริ่มต้นของคุกกี้ของบุคคลที่สามสําหรับเบราว์เซอร์ รวมถึงบล็อกคุกกี้ของบุคคลที่สามทั้งหมดได้ นอกจากนี้ ผู้ใช้ยังเพิ่มข้อยกเว้นเพื่ออนุญาตคุกกี้ของบุคคลที่สามสำหรับบางเว็บไซต์ได้ด้วย

บล็อกคุกกี้ของบุคคลที่สาม

chrome://settings/cookies

คุณบล็อกคุกกี้ของบุคคลที่สามได้จากความเป็นส่วนตัวและความปลอดภัย > คุกกี้ของบุคคลที่สาม การเปิดใช้บล็อกคุกกี้ของบุคคลที่สามทั้งหมดจะเป็นการบล็อกคุกกี้ของบุคคลที่สามในบริบททั้งหมด ซึ่งรวมถึงกรณีที่คุกกี้ของบุคคลที่สามอาจใช้งานได้ เช่น สําหรับชุดเว็บไซต์ที่เกี่ยวข้อง หรือเมื่อใช้มาตรการบรรเทา (เช่น ข้อยกเว้นที่อิงตามวิธีการแก้ปัญหาทั่วไป)

หน้า chrome://settings/cookies เลือกบล็อกคุกกี้ของบุคคลที่สาม
บล็อกคุกกี้ของบุคคลที่สาม: chrome://settings/cookies

อย่างไรก็ตาม หากเปิดใช้บล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings/cookies คุณจะอนุญาตคุกกี้ของบุคคลที่สามภายในชุดเว็บไซต์ที่เกี่ยวข้องได้ โดยเปิดใช้อนุญาตให้เว็บไซต์ที่เกี่ยวข้องดูกิจกรรมของคุณในกลุ่ม ดังนี้

chrome://settings ซึ่งแสดงวิธีอนุญาตชุดเว็บไซต์ที่เกี่ยวข้องหากมีการบล็อกคุกกี้ของบุคคลที่สาม
อนุญาตชุดเว็บไซต์ที่เกี่ยวข้องหากมีการบล็อกคุกกี้ของบุคคลที่สาม

chrome://settings/trackingProtection

ผู้ใช้ใน 1% ของไคลเอ็นต์ Chrome ที่อยู่ในกลุ่มทดสอบการป้องกันการติดตามจะมีคุกกี้ของบุคคลที่สามถูกจำกัดโดยค่าเริ่มต้น ผู้ใช้เหล่านี้สามารถบล็อกคุกกี้ของบุคคลที่สามทั้งหมดจาก chrome://settings/trackingProtection ได้ ซึ่งจะมีผลเช่นเดียวกับบล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings/cookies

หน้า chrome://settings/trackingProtection เลือกบล็อกคุกกี้ของบุคคลที่สามทั้งหมด
บล็อกคุกกี้ของบุคคลที่สามทั้งหมด: chrome://settings/trackingProtection

อนุญาตคุกกี้ของบุคคลที่สาม

จากchrome://settings ผู้ใช้จะเพิ่มเว็บไซต์ลงในรายการเว็บไซต์ที่ได้รับอนุญาตให้เข้าถึงคุกกี้ของบุคคลที่สามได้

chrome://settings/cookies: เว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สาม
หน้า chrome://settings: เว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สาม

นอกจากนี้ เมื่อมีการบล็อกหรือจํากัดคุกกี้ของบุคคลที่สาม ระบบจะแสดงไอคอนตาในแถบที่อยู่ (Omnibox) บนเว็บไซต์ที่ใช้คุกกี้ของบุคคลที่สาม

แถบที่อยู่ (แถบอเนกประสงค์) ที่แสดงสำหรับเว็บไซต์ web.dev พร้อมไอคอนตา
ไอคอนตาในแถบที่อยู่ของ Chrome

การคลิกไอคอนตาช่วยให้ผู้ใช้อนุญาตคุกกี้ของบุคคลที่สามชั่วคราวสำหรับเว็บไซต์ปัจจุบันได้ ดังนี้

แถบที่อยู่แสดงสำหรับเว็บไซต์ web.dev อนุญาตคุกกี้ของบุคคลที่สามสําหรับเว็บไซต์ปัจจุบัน
อนุญาตคุกกี้ของบุคคลที่สามสําหรับเว็บไซต์ปัจจุบัน

ผู้ใช้ 1% ในกลุ่มการป้องกันการติดตามจะเห็นกล่องโต้ตอบการป้องกันการติดตาม

UI การป้องกันการติดตามของ Chrome: อนุญาตคุกกี้ของบุคคลที่สามสําหรับเว็บไซต์ปัจจุบัน
UI การป้องกันการติดตามของ Chrome: คุกกี้ของบุคคลที่สามที่อนุญาตสําหรับเว็บไซต์ปัจจุบัน

การใช้ไอคอนตาเพื่ออนุญาตคุกกี้ของบุคคลที่สามสําหรับเว็บไซต์หนึ่งๆ จะส่งผลเหมือนกับการเพิ่มเว็บไซต์นั้นลงในเว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามจากchrome://settings ยกเว้นจะมีการตั้งค่าการหมดอายุ 90 วัน

หน้า chrome://settings ที่แสดงเว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สาม
chrome://settings: เว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สาม

หลังจากหมดอายุแล้ว คุณสามารถต่ออายุการยกเว้นชั่วคราวสำหรับเว็บไซต์ได้จากไอคอนรูปตา หากจําเป็น เพื่ออนุญาตให้เว็บไซต์เข้าถึงคุกกี้ของบุคคลที่สามต่อไป

นอกจากนี้ คุณยังเพิกถอนสิทธิ์เข้าถึงคุกกี้ของบุคคลที่สามสำหรับแต่ละเว็บไซต์ได้ด้วย ซึ่งจะนําเว็บไซต์ปัจจุบันออกจากรายการเว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สาม

UI ของ Chrome: บล็อกคุกกี้ของบุคคลที่สาม
UI ของ Chrome: บล็อกคุกกี้ของบุคคลที่สาม

chrome://settings/content/siteData

ซึ่งช่วยให้ผู้ใช้อนุญาตหรือบล็อกพื้นที่เก็บข้อมูล (รวมถึงคุกกี้) จากโดเมนแต่ละรายการ บุคคลที่หนึ่ง หรือบุคคลที่สามได้ (ในทางตรงกันข้าม การอนุญาตให้เข้าถึงคุกกี้ของบุคคลที่สามโดยการเพิ่มเว็บไซต์ลงในเว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามจาก chrome://settings/cookies หรือ chrome://settings/trackingProtection จะอนุญาตให้ตั้งค่าและอ่านคุกกี้ของบุคคลที่สามทั้งหมดในเว็บไซต์นั้นจากโดเมนใดก็ได้)

คุณควรตรวจสอบว่า chrome://settings/content/siteData ไม่รบกวนการทดสอบ

หน้าการตั้งค่า Chrome: เลือก "ไม่อนุญาตให้เว็บไซต์บันทึกข้อมูลในอุปกรณ์ของคุณ" เพิ่มเว็บไซต์ third-party.example ลงในเว็บไซต์ที่ได้รับอนุญาตให้บันทึกข้อมูลในอุปกรณ์ของคุณแล้ว
หน้า chrome://settings/content/siteData

การลดผลกระทบชั่วคราวและข้อยกเว้นใดบ้างที่ถูกบล็อก

การป้องกันการติดตามจะจํากัดคุกกี้ของบุคคลที่สามโดยค่าเริ่มต้น แต่ก็อนุญาตให้ใช้มาตรการบรรเทาเพื่ออนุญาตคุกกี้ของบุคคลที่สามชั่วคราว เช่น ข้อยกเว้นที่อิงตามวิธีการหาค่าประมาณและระยะเวลาผ่อนผัน การบล็อกคุกกี้ของบุคคลที่สามทั้งหมดจาก chrome://settings จะลบล้างมาตรการลดผลกระทบเหล่านี้บางส่วน

✅ อนุญาตคุกกี้ของบุคคลที่สาม
✖ บล็อกคุกกี้ของบุคคลที่สาม

การตั้งค่า Privacy Sandbox API การบรรเทาชั่วคราว การตั้งค่าของผู้ใช้
CHIPS Storage Access API พร้อมข้อความแจ้ง ชุดเว็บไซต์ที่เกี่ยวข้อง ข้อยกเว้นตามการคาดคะเน ระยะเวลาผ่อนผัน อนุญาตคุกกี้ของบุคคลที่สามสำหรับบางเว็บไซต์
การป้องกันการติดตามทำงานอยู่ "บล็อกคุกกี้ของบุคคลที่สามทั้งหมด" ไม่ได้เปิดใช้จาก
chrome://settings/trackingProtection
การป้องกันการติดตามทำงานอยู่ "บล็อกคุกกี้ของบุคคลที่สามทั้งหมด" เปิดใช้จาก
chrome://settings/trackingProtection
การป้องกันการติดตามไม่ทำงาน "บล็อกคุกกี้ของบุคคลที่สาม" ไม่ได้เปิดใช้จาก
chrome://settings/cookies
ขึ้นอยู่กับการตั้งค่าผู้ใช้

Flag ของ Chrome

Flag ของ Chrome หลายรายการส่งผลต่อการกำหนดว่าจะอนุญาตหรือบล็อกคุกกี้ของบุคคลที่สามสำหรับผู้ใช้รายเดียวหรือไม่

หากคุณใช้แชแนล Chrome ต่างๆ กับ Flag บรรทัดคำสั่งเป็นประจำ คุณอาจต้องสร้างฟังก์ชันสำหรับแต่ละแชแนล แล้วเพิ่มฟังก์ชันเหล่านี้ลงในไฟล์ RC ของเชลล์ เช่น ใน macOS ให้ทำดังนี้

  1. เปิดเทอร์มินัล
  2. สร้างฟังก์ชัน
    cf(){ open -a 'Google Chrome Canary' --args $\*; }
  3. ใช้ฟังก์ชันโดยเรียกใช้พร้อมกับ Flag เช่น
    cf --enable-features=TrackingProtection3pcd

ระยะเวลาผ่อนผัน

ระยะเวลาผ่อนผันของคุกกี้ของบุคคลที่สามใน Chrome เป็นช่องทางให้เว็บไซต์และบริการที่ประสบปัญหาขอให้มีเวลาเพิ่มเติมในการย้ายข้อมูลออกจากคุกกี้ของบุคคลที่สามไปยังโซลูชันอื่น ผู้เข้าร่วมที่มีสิทธิ์ในระยะเวลาผ่อนผันจะได้รับสิทธิ์เข้าถึงคุกกี้ของบุคคลที่สามต่อไปในระยะเวลาจํากัด

ข้อยกเว้นของเว็บไซต์สําคัญ

เว็บไซต์บางแห่งที่ให้บริการสําคัญจะได้รับการยกเว้นชั่วคราว ซึ่งช่วยให้เข้าถึงคุกกี้ของบุคคลที่สามได้ต่อไป

ข้อยกเว้นตามการคาดคะเน

ในระหว่างการเลิกใช้งานคุกกี้ของบุคคลที่สาม Chrome จะใช้วิธีการหาค่าประมาณที่ให้สิทธิ์เข้าถึงคุกกี้ของบุคคลที่สามชั่วคราวสำหรับขั้นตอนที่กําหนดไว้ล่วงหน้าในบางสถานการณ์ เพื่อลดการหยุดชะงัก นี่เป็นมาตรการชั่วคราว โดยคาดว่าเราจะนำวิธีการเฮิวริสติกออกอย่างสมบูรณ์ในอนาคตเมื่อเว็บไซต์ต่างๆ เปลี่ยนไปใช้โซลูชันระยะยาว

สถานการณ์การยกเว้นที่อิงตามการเรียนรู้เชิงสืบสวนจะให้ข้อมูลเพิ่มเติมเกี่ยวกับสถานการณ์ที่เฉพาะเจาะจงซึ่ง Chrome จะอนุญาตให้เข้าถึงคุกกี้ของบุคคลที่สามโดยอัตโนมัติ

การสาธิตข้อยกเว้นตามการคาดคะเนช่วยให้คุณทดสอบการเข้าถึงคุกกี้ของบุคคลที่สามโดยมีหรือไม่มีข้อยกเว้นตามการคาดคะเนก็ได้

การทดสอบที่อำนวยความสะดวกโดย Chrome

โหมดการทดสอบที่อำนวยความสะดวกโดย Chrome ช่วยให้คุณดูตัวอย่างการทำงานของเว็บไซต์ได้โดยไม่ต้องมีคุกกี้ของบุคคลที่สาม ระบบจะสุ่มกำหนดเปอร์เซ็นต์ของไคลเอ็นต์ Chrome ไปยังกลุ่มทดสอบโหมด A หรือโหมด B กลุ่มใดกลุ่มหนึ่ง และแต่ละกลุ่มจะมีป้ายกำกับที่เข้าถึงได้จากส่วนหัวของคำขอหรือ navigator.cookieDeprecationLabel

การรวมอยู่ในกลุ่มทดสอบของโหมด A จะไม่ส่งผลต่อลักษณะการทํางานของ Chrome รวมถึงคุกกี้ของบุคคลที่สาม กลุ่มทดสอบโหมด B มี 4 กลุ่ม ซึ่งกำหนดให้กับไคลเอ็นต์ Chrome ทั้งหมด 1% (0.25% สำหรับแต่ละกลุ่ม) โดยสุ่ม ระบบจะบล็อกคุกกี้สําหรับไคลเอ็นต์ Chrome ที่กำหนดให้กับกลุ่มทดสอบเหล่านี้

นอกจากนี้ Chrome ยังจำกัดคุกกี้สำหรับไคลเอ็นต์ Chrome Canary, Dev และเบต้า 20% ด้วย

  • ลูกค้า Chrome สามารถเข้าถึงคุกกี้ของบุคคลที่สามสําหรับเว็บไซต์ที่เพิ่มลงในเว็บไซต์ที่ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สาม แม้ว่าจะมีการกําหนดลูกค้าให้อยู่ในกลุ่มทดสอบโหมด B (ซึ่งทั้งหมดบล็อกคุกกี้ของบุคคลที่สามโดยค่าเริ่มต้น)
  • Flag ของ Chrome สำหรับการทดสอบสถานการณ์ต่างๆอธิบายวิธีอนุญาต ไม่อนุญาต หรือบังคับให้ตั้งค่ากลุ่มทดสอบที่อำนวยความสะดวกโดย Chrome สำหรับการทดสอบไคลเอ็นต์ Chrome ปัจจุบัน

นโยบาย Chrome Enterprise

การตั้งค่านโยบาย BlockThirdPartyCookies เป็น "ปิดใช้" จะเป็นการอนุญาตคุกกี้ข้ามเว็บไซต์ การตั้งค่านโยบายเป็น "เปิดใช้" จะป้องกันไม่ให้หน้าเว็บเหล่านั้นตั้งค่าคุกกี้ของบุคคลที่สาม การไม่ตั้งค่านโยบายจะเป็นการอนุญาตคุกกี้ของบุคคลที่สามโดยค่าเริ่มต้น และช่วยให้ผู้ใช้บล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings ได้

อ่านเพิ่มเติมได้ที่บทความในศูนย์ช่วยเหลือของ Chrome Enterprise

  • ผู้ใช้ไม่สามารถลบล้างนโยบายของ Enterprise จาก chrome://settings หรือ Flag ของ Chrome ได้

ส่วนนี้จะอธิบายวิธีตรวจสอบว่าผู้ใช้หรือเว็บไซต์ได้รับอนุญาตให้ใช้หรือบล็อกคุกกี้ของบุคคลที่สามหรือไม่

chrome://settings

เลือก chrome://settings/cookies (หรือ chrome://settings/trackingProtection) สำหรับการตั้งค่าผู้ใช้ที่บล็อกคุกกี้ของบุคคลที่สาม,จํากัดคุกกี้ของบุคคลที่สาม หรืออนุญาตคุกกี้ของบุคคลที่สามสําหรับบางเว็บไซต์

ในทํานองเดียวกัน ให้ตรวจสอบ chrome://settings/content/siteData เพื่อดูการตั้งค่าที่อนุญาตหรือบล็อกพื้นที่เก็บข้อมูล (รวมถึงคุกกี้) จากแต่ละโดเมน

chrome://policy

หากคุณอยู่ในสภาพแวดล้อม Chrome Enterprise นโยบายที่มีอยู่ในเบราว์เซอร์อาจส่งผลให้คุณได้รับประสบการณ์การใช้งานที่แตกต่างจากที่ผู้ใช้ได้รับ และในทางกลับกัน สำหรับการทดสอบ คุณอาจต้องพิจารณาใช้เครื่องเสมือนหรืออุปกรณ์ที่ไม่มีการจัดการ

หน้า chrome://policy จะแสดงนโยบายที่ตั้งค่าไว้สำหรับเบราว์เซอร์ที่จัดการโดยการติดตั้ง Chrome Enterprise

chrome://policy ในสภาพแวดล้อม Chrome Enterprise ที่มีการตั้งค่านโยบาย
chrome://policy ในสภาพแวดล้อม Chrome Enterprise ที่มีการตั้งค่านโยบาย

นโยบาย Chrome Enterprise อธิบายวิธีตั้งค่านโยบายให้บล็อกคุกกี้ของบุคคลที่สามหรืออนุญาตคุกกี้ของบุคคลที่สามสำหรับบางเว็บไซต์

เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome

แผงปัญหา แอปพลิเคชัน และเครือข่ายจะให้ข้อมูลเกี่ยวกับคุกกี้ และแสดงว่าเบราว์เซอร์บล็อกคุกกี้ของบุคคลที่สามหรือไม่

เอกสารประกอบของเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome มีรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเพิ่ม แก้ไข และลบคุกกี้ รวมถึงวิธีระบุและตรวจสอบคุกกี้ของบุคคลที่สาม

เครื่องมือวิเคราะห์ของ Privacy Sandbox (PSAT)

ส่วนขยาย PSAT ใน Chrome จะเพิ่มเครื่องมือลงในเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เพื่อช่วยทำความเข้าใจการใช้งานคุกกี้และให้คำแนะนำเกี่ยวกับ Chrome API ใหม่ที่ช่วยรักษาความเป็นส่วนตัว

นอกจากนี้ PSAT ยังมีอินเทอร์เฟซบรรทัดคำสั่งด้วย

เว็บไซต์สําหรับการทดสอบ

ทีม Privacy Sandbox ดูแลเว็บไซต์หลายแห่งเพื่อรองรับการทดสอบคุกกี้ของบุคคลที่สาม ดังนี้

เดโม Privacy Sandbox มีเว็บไซต์ที่ลิงก์กัน 2 เว็บไซต์เพื่อช่วยให้คุณทดสอบเส้นทางของผู้ใช้หลักและ Use Case ต่างๆ รวมถึงทําความเข้าใจผลกระทบที่ข้อจํากัดเกี่ยวกับคุกกี้ของบุคคลที่สามมีต่อสิ่งเหล่านี้

หน้าการสาธิต Privacy Sandbox ซึ่งแสดงกรณีการใช้งานที่สําคัญ รวมถึงการติดตามข้อมูลวิเคราะห์ เนื้อหาที่ฝัง รถเข็นช็อปปิ้ง และ reCAPTCHA
Privacy Sandbox Demos

เปลี่ยนไคลเอ็นต์หรือโปรไฟล์ Chrome

ไคลเอ็นต์ Chrome สอดคล้องกับการติดตั้งในอุปกรณ์ ซึ่งเป็นไดเรกทอรีข้อมูลผู้ใช้

โปรไฟล์ Chrome แต่ละรายการเป็นไดเรกทอรีย่อยภายในไดเรกทอรีข้อมูลผู้ใช้

หากเรียกใช้ Chrome จากบรรทัดคำสั่ง คุณจะตั้งค่าไดเรกทอรีข้อมูลผู้ใช้ได้ด้วยการตั้งค่าสถานะ --user-data-dir

ซึ่งหมายความว่าคุณจะมีไดเรกทอรีข้อมูลผู้ใช้แยกต่างหากสําหรับการพัฒนาได้ โดยมีไดเรกทอรีย่อยโปรไฟล์ของตัวเอง การสร้างไดเรกทอรีข้อมูลผู้ใช้ใหม่จะทำให้ Chrome ทำงานราวกับเพิ่งติดตั้งใหม่ ซึ่งจะเป็นประโยชน์สำหรับการแก้ไขข้อบกพร่องที่เกี่ยวข้องกับโปรไฟล์

หากต้องการเรียกใช้ Chrome จากบรรทัดคำสั่งด้วยไดเรกทอรีผู้ใช้ชั่วคราวใหม่ ให้ใช้ Flag ต่อไปนี้

--user-data-dir=$(mktemp -d)

ดูข้อมูลเพิ่มเติม