กําหนดค่าและกําหนดค่าคุกกี้

หน้านี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการปรับแต่งการตั้งค่าคุกกี้ด้วยแท็ก Google หรือ Google Tag Manager หากไม่แน่ใจว่าต้องกำหนดค่าคุกกี้หรือไม่ โปรดอ่านคุกกี้และการระบุตัวตนผู้ใช้

โดยค่าเริ่มต้น แท็ก Google จะใช้การกําหนดค่าโดเมนของคุกกี้อัตโนมัติ คุกกี้จะตั้งค่าไว้ที่ระดับสูงสุดของโดเมน เช่น หากที่อยู่เว็บไซต์คือ blog.example.com ระบบจะตั้งค่าคุกกี้ในโดเมน example.com หากตรวจพบว่าคุณเรียกใช้เซิร์ฟเวอร์ในเครื่อง (เช่น localhost) ระบบจะตั้งค่า cookie_domain เป็น 'none' โดยอัตโนมัติ และคุกกี้จะใช้โดเมนแบบเต็มจากตำแหน่งเอกสาร

หากต้องการแก้ไขเฉพาะการตั้งค่าการอัปเดตคุกกี้หรือการหมดอายุของคุกกี้ ให้เปลี่ยนการตั้งค่าคุกกี้เริ่มต้นได้โดยใช้อินเทอร์เฟซ Analytics

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

เมื่อใช้การกำหนดค่าโดเมนของคุกกี้อัตโนมัติ ระบบจะวัดกิจกรรมข้ามโดเมนย่อยโดยไม่มีการกำหนดค่าเพิ่มเติม

ในการเปลี่ยนแปลงการกำหนดค่าโดเมนคุกกี้ ให้ทำตามขั้นตอนต่อไปนี้

gtag.js

หากต้องการปิดการกำหนดค่าโดเมนของคุกกี้อัตโนมัติ ให้อัปเดต config สำหรับแท็กเพื่อระบุค่าสำหรับพารามิเตอร์ cookie_domain ดังนี้

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

Tag Manager

สำหรับแท็ก Google

  1. เปิดเมนูแท็กในพื้นที่ทํางาน
  2. แก้ไขแท็ก Google ที่มีอยู่หรือสร้างแท็กใหม่
  3. เพิ่มพารามิเตอร์ใหม่ในการตั้งค่าการกำหนดค่าดังนี้

    • ชื่อ: cookie_domain
    • ค่า: my.example.com
  4. บันทึกแท็กและนำคอนเทนเนอร์ไปใช้จริง

    สำหรับแท็ก Google Ads และ Floodlight

    คุณแก้ไขการตั้งค่าโดเมนได้จากแท็ก Conversion Linker ดังนี้

    1. ใน Tag Manager ให้เปิดแท็ก Conversion Linker ที่มีอยู่ หรือสร้างแท็กในกรณีที่ยังไม่มีแท็กในคอนเทนเนอร์
    2. ในส่วนตัวเลือก Linker ให้คลิกลบล้างการตั้งค่าคุกกี้ (ขั้นสูง)
    3. ในช่อง Domain ให้ป้อนโดเมนระดับสูงสุดที่จะอนุญาตให้ตั้งค่าคุกกี้ นอกจากนี้ คุณยังระบุเส้นทางเฉพาะในช่องเส้นทางได้ด้วย ให้ใช้การตั้งค่าเหล่านี้เฉพาะเมื่อจำเป็นต้องจำกัดคุกกี้ให้อยู่ในโดเมนย่อยหรือไดเรกทอรีย่อยในระดับต่ำกว่าเท่านั้น

สำหรับแท็ก Universal Analytics

  1. เปิดเมนูแท็กใน Tag Manager
  2. แก้ไขและแท็ก Universal Analytics ที่มีอยู่ หรือสร้างแท็กใหม่
  3. สร้างตัวแปรการตั้งค่า Google Analytics ใหม่ เลือกการกำหนดค่าตัวแปร > การตั้งค่าเพิ่มเติม > ช่องที่จะตั้งค่า
  4. เมื่อขยายส่วนช่องที่จะต้องตั้งค่าแล้ว ให้คลิกเพิ่มแถว
  5. ในชื่อช่อง ให้ป้อน cookieDomain
  6. สําหรับค่า ให้ป้อนค่าโดเมน เช่น my.example.com
  7. บันทึกแท็กและเผยแพร่

เปลี่ยนชื่อคุกกี้

เพื่อหลีกเลี่ยงความขัดแย้งกับคุกกี้อื่นๆ คุณอาจต้องเปลี่ยนชื่อคุกกี้

gtag.js

การกำหนดค่านี้จะเพิ่ม example ด้านหน้าของคุกกี้ที่ตั้งค่า (เช่น _ga จะกลายเป็น example_ga หรือ _gcl_au กลายเป็น example_gcl_au) ดังนี้

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

Tag Manager

สำหรับแท็ก Google

  1. เปิดเมนูแท็กในพื้นที่ทํางาน
  2. แก้ไขแท็ก Google ที่มีอยู่หรือสร้างแท็กใหม่
  3. เพิ่มพารามิเตอร์ใหม่ในการตั้งค่าการกำหนดค่าดังนี้

    • ชื่อ: cookie_prefix
    • ค่า: example
  4. บันทึกแท็กและนำคอนเทนเนอร์ไปใช้จริง

สำหรับแท็ก Universal Analytics:

แท็ก Universal Analytics ใน Tag Manager แทนที่ชื่อของคุกกี้ด้วย cookieName ได้ผ่านตัวแปรการตั้งค่า Google Analytics

  1. ใน Tag Manager ให้เปิดตัวแปรการตั้งค่า Google Analytics แล้วเลือก การกำหนดค่าตัวแปร > การตั้งค่าเพิ่มเติม > ช่องที่จะตั้งค่า
  2. เมื่อขยายส่วนช่องที่จะต้องตั้งค่าแล้ว ให้คลิกเพิ่มแถว
  3. ป้อนชื่อช่องเป็น cookieName
  4. สําหรับค่า ให้ป้อนชื่อของคุกกี้ เช่น myCookie
  5. บันทึกแท็กและเผยแพร่

สำหรับแท็ก Google Ads และ Floodlight

คุณแก้ไขการตั้งค่าคำนำหน้าชื่อได้จากแท็ก Conversion Linker ดังนี้

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. ในส่วนตัวเลือก Linker ให้คลิกลบล้างการตั้งค่าคุกกี้ (ขั้นสูง)
  2. ในช่องคำนำหน้าชื่อ ให้ป้อนคำนำหน้าชื่อที่ต้องการ แท็กที่ใช้คุกกี้เหล่านี้ (เช่น แท็ก Conversion ของ Google Ads) ต้องกำหนดค่าให้ใช้คำนำหน้าเดียวกันด้วย

ในการโหลดหน้าเว็บแต่ละครั้ง ระบบจะอัปเดตเวลาหมดอายุของคุกกี้เป็นเวลาปัจจุบันบวกกับค่าวันหมดอายุของคุกกี้ที่แท็ก Google กำหนดไว้ ซึ่งหมายความว่าหากตั้งค่าการหมดอายุของคุกกี้เป็น 1 สัปดาห์ (604800 วินาที) และผู้ใช้เข้าชมโดยใช้เบราว์เซอร์เดียวกันภายใน 5 วัน คุกกี้จะใช้ได้อีก 1 สัปดาห์และจะปรากฏเป็นผู้เข้าชมคนเดิมในรายงาน หากผู้ใช้คนเดิมเข้าชมแทนหลังจากที่คุกกี้เดิมหมดอายุแล้ว ระบบจะสร้างคุกกี้ใหม่ และการเข้าชมครั้งแรกและครั้งที่ 2 จะปรากฏเป็นการเข้าชมที่มาจากผู้เข้าชมที่แตกต่างกันในรายงานของคุณ

หากคุณตั้งค่าการหมดอายุของคุกกี้เป็น 0 (ศูนย์) วินาที คุกกี้จะเปลี่ยนเป็นคุกกี้ตามเซสชัน และจะหมดอายุทันทีที่เซสชันของเบราว์เซอร์ปัจจุบันสิ้นสุดลง

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Tag Manager

สำหรับแท็ก Google

  1. เปิดเมนูแท็กในพื้นที่ทํางาน
  2. แก้ไขแท็ก Google ที่มีอยู่หรือสร้างแท็กใหม่
  3. เพิ่มพารามิเตอร์ใหม่ในการตั้งค่าการกำหนดค่าดังนี้

    • ชื่อ: cookie_expires
    • ค่า: 2419200
  4. บันทึกแท็กและนำคอนเทนเนอร์ไปใช้จริง

สำหรับแท็ก Universal Analytics:

  1. เปิดเมนูแท็กในพื้นที่ทํางาน
  2. แก้ไขแท็ก Universal Analytics ที่มีอยู่
  3. สร้างตัวแปรการตั้งค่า Google Analytics ใหม่ เลือกการกำหนดค่าตัวแปร > การตั้งค่าเพิ่มเติม > ช่องที่จะตั้งค่า
  4. เมื่อขยายส่วนช่องที่จะต้องตั้งค่าแล้ว ให้คลิกเพิ่มแถว
  5. ในชื่อช่อง ให้ป้อน cookieExpires
  6. สำหรับค่า ให้ป้อนจำนวนวินาทีก่อนที่คุกกี้จะหมดอายุ เช่น ป้อน 2419200 เป็นเวลา 28 วัน
  7. บันทึกแท็กและนำคอนเทนเนอร์ไปใช้จริง

เมื่อตั้งค่าแฟล็ก cookie_update เป็น true (ค่าเริ่มต้น) แท็ก Google อาจอัปเดตคุกกี้ในการโหลดหน้าเว็บแต่ละครั้ง และอาจอัปเดตการหมดอายุของคุกกี้ให้สัมพันธ์กับการเข้าชมเว็บไซต์ครั้งล่าสุด ตัวอย่างเช่น หากตั้งค่าการหมดอายุของคุกกี้ไว้ที่ 1 สัปดาห์และผู้ใช้เข้าชมโดยใช้เบราว์เซอร์เดียวกันทุก 5 วัน การหมดอายุของคุกกี้จะอัปเดตเมื่อมีการเข้าชมแต่ละครั้ง ซึ่งก็จะทำให้ไม่มีการหมดอายุ

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

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});

Tag Manager

สำหรับแท็ก Google

  1. เปิดเมนูแท็กในพื้นที่ทํางาน
  2. แก้ไขแท็ก Google ที่มีอยู่หรือสร้างแท็กใหม่
  3. เพิ่มพารามิเตอร์ใหม่ในการตั้งค่าการกำหนดค่าดังนี้

    • ชื่อ: cookie_update
    • ค่า: false
  4. บันทึกแท็กและนำคอนเทนเนอร์ไปใช้จริง

สำหรับแท็ก Universal Analytics:

  1. เปิดเมนูแท็กในพื้นที่ทํางาน
  2. แก้ไขแท็ก Universal Analytics ที่มีอยู่
  3. สร้างตัวแปรการตั้งค่า Google Analytics ใหม่ เลือกการกำหนดค่าตัวแปร > การตั้งค่าเพิ่มเติม > ช่องที่จะตั้งค่า
  4. เมื่อขยายส่วนช่องที่จะต้องตั้งค่าแล้ว ให้คลิกเพิ่มแถว
  5. ในชื่อช่อง ให้ป้อน cookieUpdate
  6. สําหรับค่า ให้ป้อนค่าบูลีน เช่น false
  7. บันทึกแท็กและนำคอนเทนเนอร์ไปใช้จริง