User-ID คือตัวระบุที่ไม่ซ้ำกันของคุณเองซึ่งคุณกำหนดให้กับผู้ใช้แต่ละราย คู่มือนี้อธิบายวิธีส่ง User-ID ไปยัง Google Analytics เพื่อให้คุณเชื่อมต่อ พฤติกรรมของผู้ใช้ในเซสชัน อุปกรณ์ และแพลตฟอร์มต่างๆ ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ User-ID ได้ที่วัดกิจกรรมในแพลตฟอร์มต่างๆ ดูวิธีตั้งค่า User-ID สำหรับแอปได้ที่ตั้งค่า User-ID
การตั้งค่ามิติข้อมูลที่กำหนดเองตามรหัสผู้ใช้จะทําให้มิติข้อมูลมีค่าที่ไม่ซ้ำกันมากเกินไป การมีค่าที่ไม่ซ้ำมากเกินไปจะทําให้เกิดปัญหากับข้อมูล Google Analytics และความแม่นยําในการรายงาน ดูข้อมูลเพิ่มเติมเกี่ยวกับแนวทางปฏิบัติแนะนำสำหรับ การตั้งค่า มิติข้อมูลที่กำหนดเอง
ก่อนเริ่มต้น
ก่อนที่จะส่งรหัสผู้ใช้ได้ โปรดตรวจสอบว่าคุณได้ทำสิ่งต่อไปนี้เสร็จแล้ว
- สร้างบัญชีและพร็อพเพอร์ตี้ Google Analytics
- สร้างสตรีมข้อมูลเว็บสำหรับเว็บไซต์
- วางแท็ก Google ในเว็บไซต์
- มีสิทธิ์เข้าถึงซอร์สโค้ดของเว็บไซต์
- มีบทบาทผู้แก้ไข (หรือสูงกว่า) ในบัญชี Google Analytics
ส่ง User-ID
ค่าที่คุณส่งสำหรับ user_id
จะขึ้นอยู่กับสถานะของผู้ใช้ ดังนี้
- ผู้ใช้ไม่เคยลงชื่อเข้าใช้: อย่าส่งพารามิเตอร์
user_id
- ผู้ใช้ลงชื่อเข้าใช้: ส่ง User-ID ของผู้ใช้
- ผู้ใช้ลงชื่อเข้าใช้แล้วจึงออกจากระบบ: ส่ง
null
หากต้องการส่ง User-ID ไปยัง Analytics ให้เพิ่มพารามิเตอร์ user_id
ลงในคำสั่ง config
ในแต่ละหน้าของเว็บไซต์
if (/* your logic for determining if the user is signed in */) { gtag('config', 'TAG_ID', { 'user_id': 'USER_ID' }); } else if (/* your logic for determining if the user signed out */) { gtag('config', 'TAG_ID', { 'user_id': null }); } else { // Do nothing if the user never signed in. }
- แทนที่ TAG_ID ด้วยรหัสแท็ก
- แทนที่ความคิดเห็นด้วยการตรวจสอบว่าผู้ใช้ลงชื่อเข้าใช้หรือไม่ และ หากผู้ใช้ลงชื่อเข้าใช้แล้วแต่ออกจากระบบ
- หากผู้ใช้ลงชื่อเข้าใช้ ให้แทนที่ USER_ID ด้วยรหัสผู้ใช้ของตน
- เมื่อผู้ใช้ออกจากระบบ ให้ตั้งค่า
user_id
เป็นnull
อย่าส่งสตริงว่าง (""
) สตริงเว้นวรรค (" "
) หรือคำที่ยกมา"null"
หรือ"NULL"