เอกสารนี้จะอธิบายวิธีที่ Google Analytics ใช้คุกกี้ในการวัดการโต้ตอบของผู้ใช้บนเว็บไซต์
ภาพรวม
Google Analytics เป็นเครื่องมือที่ใช้งานง่ายและช่วยให้เจ้าของเว็บไซต์วัดได้ว่าผู้ใช้โต้ตอบกับเนื้อหาเว็บไซต์อย่างไร เมื่อผู้ใช้ไปยังส่วนต่างๆ ของหน้าเว็บ Google Analytics จะให้แท็ก JavaScript (ไลบรารี) แก่เจ้าของเว็บไซต์เพื่อบันทึกข้อมูลเกี่ยวกับหน้าเว็บที่ผู้ใช้เห็น เช่น URL ของหน้าเว็บ
ไลบรารี Google Analytics JavaScript ใช้คุกกี้ HTTP เพื่อ "จดจำ" สิ่งที่ผู้ใช้ทำในหน้าก่อนหน้าหรือการโต้ตอบกับเว็บไซต์
Google Analytics รองรับไลบรารี JavaScript (แท็ก) 3 รายการสำหรับวัดการใช้งานเว็บไซต์ ได้แก่ gtag.js, analytics.js และ ga.js ส่วนต่อไปนี้อธิบายวิธีที่ไลบรารีแต่ละรายการใช้คุกกี้สำหรับ Universal Analytics และ Google Analytics 4 หากมี
gtag.js (Google Analytics 4) - การใช้คุกกี้
สำหรับ Google Analytics 4 ไลบรารี JavaScript ของ gtag.js จะใช้คุกกี้ของบุคคลที่หนึ่งเพื่อดําเนินการต่อไปนี้
- แยกผู้ใช้ที่ไม่ซ้ำ
- แยกความแตกต่างเซสชันสำหรับผู้ใช้
เมื่อใช้คุกกี้ข้อมูลโค้ด JavaScript ที่แนะนำ ระบบจะตั้งค่าคุกกี้ที่ระดับสูงสุดเท่าที่จะเป็นไปได้ ตัวอย่างเช่น หากที่อยู่เว็บไซต์คือ blog.example.co.uk
gtag.js จะตั้งค่าโดเมนคุกกี้เป็น .example.co.uk
การตั้งค่าคุกกี้ในโดเมนระดับสูงสุดเท่าที่จะเป็นไปได้ช่วยให้การวัดผลเกิดขึ้นในโดเมนย่อยได้โดยไม่ต้องมีการกําหนดค่าเพิ่มเติม
gtag.js จะตั้งค่าคุกกี้ต่อไปนี้
ชื่อคุกกี้ | เวลาหมดอายุเริ่มต้น | คำอธิบาย |
---|---|---|
_ga |
2 ปี | ใช้เพื่อแยกแยะผู้ใช้ |
_ga_<container-id> |
2 ปี | ใช้เพื่อคงสถานะเซสชันไว้ |
การปรับแต่ง
โปรดอ่านคู่มือการระบุคุกกี้และการระบุตัวตนผู้ใช้ (GA4) ของ gtag.js เพื่อดูวิธีปรับแต่งการตั้งค่าเริ่มต้นเหล่านี้ด้วย gtag.js
gtag.js และ analytics.js (Universal Analytics) - การใช้คุกกี้
ไลบรารี JavaScript analytics.js หรือไลบรารี JavaScript ของ gtag.js สามารถใช้กับ Universal Analytics ได้ ในทั้ง 2 กรณี ไลบรารีจะใช้คุกกี้ของบุคคลที่หนึ่งเพื่อทำสิ่งต่อไปนี้
- แยกผู้ใช้ที่ไม่ซ้ำ
- ควบคุมอัตราการส่งคำขอ
เมื่อใช้คุกกี้ข้อมูลโค้ด JavaScript ที่แนะนำ ระบบจะตั้งค่าคุกกี้ที่ระดับสูงสุดเท่าที่จะเป็นไปได้ ตัวอย่างเช่น หากที่อยู่เว็บไซต์คือ blog.example.co.uk
analytics.js และ gtag.js จะตั้งค่าโดเมนคุกกี้เป็น .example.co.uk
การตั้งค่าคุกกี้ในโดเมนระดับสูงสุดเท่าที่จะเป็นไปได้ช่วยให้การวัดผลเกิดขึ้นในโดเมนย่อยได้โดยไม่ต้องมีการกําหนดค่าเพิ่มเติม
gtag.js และ analytics.js ตั้งค่าคุกกี้ต่อไปนี้
ชื่อคุกกี้ | เวลาหมดอายุเริ่มต้น | คำอธิบาย |
---|---|---|
_ga |
2 ปี | ใช้เพื่อแยกแยะผู้ใช้ |
_gid |
24 ชั่วโมง | ใช้เพื่อแยกแยะผู้ใช้ |
_gat |
1 นาที | ใช้เพื่อควบคุมอัตราการส่งคำขอ หากใช้ Google Analytics ผ่าน Google Tag Manager คุกกี้นี้จะมีชื่อว่า _dc_gtm_<property-
id> |
AMP_TOKEN |
30 วินาทีถึง 1 ปี | มีโทเค็นที่ใช้เรียกรหัสไคลเอ็นต์จากบริการรหัสไคลเอ็นต์ AMP ได้ ค่าอื่นๆ ที่เป็นไปได้บ่งบอกถึงการเลือกไม่รับ คำขออยู่ระหว่างดำเนินการ หรือข้อผิดพลาดในการเรียกรหัสไคลเอ็นต์จากบริการรหัสไคลเอ็นต์ AMP |
_gac_<property-id> |
90 วัน | มีข้อมูลที่เกี่ยวข้องกับแคมเปญสำหรับผู้ใช้ หากคุณลิงก์บัญชี Google Analytics กับบัญชี Google Ads ไว้ แท็ก Conversion ในเว็บไซต์ของ Google Ads จะอ่านคุกกี้นี้ เว้นแต่คุณจะเลือกไม่ใช้ ดูข้อมูลเพิ่มเติม |
การปรับแต่ง
อ่าน gtag.js คู่มือการระบุคุกกี้และการระบุตัวตนผู้ใช้ (Universal Analytics) เพื่อ ดูวิธีปรับแต่งการตั้งค่าเริ่มต้นเหล่านี้ด้วย gtag.js
อ่านคู่มือนักพัฒนาซอฟต์แวร์โดเมนและคุกกี้ analytics.js เพื่อเรียนรู้วิธีปรับแต่งการตั้งค่าเริ่มต้นเหล่านี้ด้วย analytics.js
อ่านเอกสารความปลอดภัยและความเป็นส่วนตัวใน Universal Analytics เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ Universal Analytics และคุกกี้
ga.js - การใช้คุกกี้
ไลบรารี JavaScript ga.js ใช้คุกกี้ของบุคคลที่หนึ่งเพื่อทำสิ่งต่อไปนี้
- กำหนดโดเมนที่จะวัด
- แยกผู้ใช้ที่ไม่ซ้ำ
- ควบคุมอัตราการส่งคำขอ
- จำจำนวนและเวลาของการเข้าชมก่อนหน้า
- จดจำข้อมูลแหล่งที่มาของการเข้าชม
- กำหนดการเริ่มต้นและสิ้นสุดเซสชัน
- จดจำค่าของตัวแปรที่กำหนดเองระดับผู้เข้าชม
โดยค่าเริ่มต้น ไลบรารีนี้จะตั้งค่าคุกกี้ในโดเมนที่ระบุในพร็อพเพอร์ตี้เบราว์เซอร์ document.host
และกำหนดเส้นทางคุกกี้ไปที่ระดับรูท (/)
ไลบรารีนี้ตั้งค่าคุกกี้ต่อไปนี้
ชื่อคุกกี้ | เวลาหมดอายุเริ่มต้น | คำอธิบาย |
---|---|---|
__utma |
2 ปีหลังจากการตั้งค่า/การอัปเดต | ใช้เพื่อแยกแยะผู้ใช้และเซสชัน ระบบจะสร้างคุกกี้ขึ้นเมื่อไลบรารี JavaScript ทำงานและไม่มีคุกกี้ __utma ที่มีอยู่เดิม คุกกี้จะอัปเดตทุกครั้งที่มีการส่งข้อมูลไปยัง Google Analytics |
__utmt |
10 นาที | ใช้เพื่อควบคุมอัตราการส่งคำขอ |
__utmb |
30 นาทีหลังจากตั้งค่า/อัปเดต | ใช้เพื่อระบุเซสชัน/การเข้าชมใหม่ ระบบจะสร้างคุกกี้ขึ้นเมื่อไลบรารี JavaScript ทำงานและไม่มีคุกกี้ __utmb ที่มีอยู่เดิม คุกกี้จะอัปเดตทุกครั้งที่มีการส่งข้อมูลไปยัง Google Analytics |
__utmc |
สิ้นสุดเซสชันของเบราว์เซอร์ | ไม่ได้ใช้ใน ga.js ตั้งค่าสำหรับความสามารถในการทำงานร่วมกับ urchin.js
ก่อนหน้านี้คุกกี้นี้ทํางานร่วมกับคุกกี้ __utmb เพื่อระบุว่าผู้ใช้อยู่ในเซสชัน/การเข้าชมใหม่หรือไม่ |
__utmz |
6 เดือนหลังจากกำหนด/อัปเดต | จัดเก็บแหล่งที่มาของการเข้าชมหรือแคมเปญที่อธิบายวิธีที่ผู้ใช้เข้าถึงเว็บไซต์ของคุณ ระบบจะสร้างคุกกี้เมื่อไลบรารี JavaScript ทำงานและจะอัปเดตทุกครั้งที่มีการส่งข้อมูลไปยัง Google Analytics |
__utmv |
2 ปีหลังจากการตั้งค่า/การอัปเดต | ใช้เพื่อจัดเก็บข้อมูลตัวแปรที่กำหนดเองระดับผู้เข้าชม
คุกกี้นี้สร้างขึ้นเมื่อนักพัฒนาซอฟต์แวร์ใช้เมธอด
_setCustomVar กับตัวแปรที่กำหนดเองระดับผู้เข้าชม มีการใช้คุกกี้นี้สำหรับเมธอด _setVar ที่เลิกใช้งานแล้วด้วย คุกกี้จะอัปเดตทุกครั้งที่มีการส่งข้อมูลไปยัง Google Analytics |
การปรับแต่ง
คุณสามารถใช้วิธีการต่อไปนี้เพื่อกำหนดค่าวิธีตั้งค่าคุกกี้
_setDomainName
- ตั้งค่าโดเมนที่จะตั้งค่าคุกกี้ทั้งหมด_setCookiePath
- กำหนดเส้นทางที่จะตั้งค่าคุกกี้ทั้งหมด_setVisitorCookieTimeout
- ตั้งค่าการหมดอายุของคุกกี้ผู้เข้าชม Google Analytics เป็นมิลลิวินาที_setSessionCookieTimeout
- ตั้งค่าระยะหมดเวลาของคุกกี้เซสชันใหม่เป็นมิลลิวินาที_setCampaignCookieTimeout
- ตั้งเวลาหมดอายุของคุกกี้แคมเปญเป็นมิลลิวินาที_storeGac
- ผ่านในfalse
เพื่อปิดใช้คุกกี้ GAC ค่าเริ่มต้นคือtrue
อ่านคู่มือการติดตามหลายโดเมนเพื่อเรียนรู้วิธีกำหนดค่า ga.js เพื่อวัดการโต้ตอบของผู้ใช้ข้ามโดเมน
urchin.js - การใช้คุกกี้
ที่ผ่านมา Google Analytics ให้ไลบรารีการวัด JavaScript ชื่อว่า urchin.js เมื่อไลบรารี ga.js ใหม่เปิดตัว ก็แนะนำให้นักพัฒนาซอฟต์แวร์ย้ายข้อมูลไปยังไลบรารีใหม่ สำหรับเว็บไซต์ที่ยังย้ายข้อมูลไม่เสร็จสิ้น urchin.js จะตั้งค่าคุกกี้เหมือนกับที่ตั้งค่าไว้ใน ga.js อ่านรายละเอียดเพิ่มเติมได้ที่ส่วนการใช้คุกกี้ ga.js ด้านบน
Google Analytics สำหรับผู้ลงโฆษณาบนเครือข่ายดิสเพลย์ - การใช้คุกกี้
สำหรับลูกค้าที่ใช้ฟีเจอร์ผู้ลงโฆษณา Display ของ Google Analytics เช่น รีมาร์เก็ตติ้ง จะมีการใช้คุกกี้ DoubleClick บุคคลที่สาม นอกเหนือจากคุกกี้อื่นๆ ที่อธิบายไว้ในเอกสารนี้สำหรับฟีเจอร์เหล่านี้เท่านั้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุกกี้นี้ โปรดไปที่คำถามที่พบบ่อยเกี่ยวกับความเป็นส่วนตัวในการโฆษณาของ Google
การทดสอบเนื้อหา - การใช้คุกกี้
สำหรับเว็บไซต์ที่ใช้การทดสอบเนื้อหาของ Google Analytics จะมีการใช้คุกกี้ต่อไปนี้สำหรับฟีเจอร์เหล่านี้นอกเหนือจากคุกกี้อื่นๆ ที่อธิบายไว้ในเอกสารนี้
ชื่อคุกกี้ | เวลาหมดอายุเริ่มต้น | คำอธิบาย |
---|---|---|
__utmx |
18 เดือน | ใช้เพื่อระบุการรวมของผู้ใช้ในการทดสอบ |
__utmxx |
18 เดือน | ใช้เพื่อระบุวันที่หมดอายุของการทดสอบที่มีการรวมผู้ใช้ |
เพิ่มประสิทธิภาพ - การใช้คุกกี้
สำหรับเว็บไซต์ที่ใช้ Optimize ระบบจะใช้คุกกี้ต่อไปนี้นอกเหนือจากคุกกี้อื่นๆ ที่อธิบายไว้ในเอกสารนี้
ชื่อคุกกี้ | เวลาหมดอายุเริ่มต้น | คำอธิบาย |
---|---|---|
_gaexp |
ทั้งนี้ขึ้นอยู่กับระยะเวลาของการทดสอบ แต่โดยปกติแล้วจะใช้เวลา 90 วัน | ใช้เพื่อกำหนดการรวมของผู้ใช้ในการทดสอบ และระบุวันหมดอายุของการทดสอบที่ผู้ใช้รวมไว้ |
_opt_awcid |
24 ชั่วโมง | ใช้สําหรับแคมเปญที่แมปกับรหัสลูกค้า Google Ads |
_opt_awmid |
24 ชั่วโมง | ใช้สําหรับแคมเปญที่แมปกับรหัสแคมเปญ Google Ads |
_opt_awgid |
24 ชั่วโมง | ใช้สําหรับแคมเปญที่แมปกับรหัสกลุ่มโฆษณาของ Google Ads |
_opt_awkid |
24 ชั่วโมง | ใช้สำหรับแคมเปญที่แมปกับรหัสเกณฑ์ Google Ads |
_opt_utmc |
24 ชั่วโมง | จัดเก็บพารามิเตอร์การค้นหา utm_campaign รายการล่าสุด |
_opt_expid |
10 วินาที | โดยคุกกี้นี้จะสร้างขึ้นเมื่อเรียกใช้การทดสอบการเปลี่ยนเส้นทาง โดยจะจัดเก็บรหัสการทดสอบ รหัสตัวแปร และ URL ที่มาของหน้าเว็บที่มีการเปลี่ยนเส้นทาง |