เซสชันคือช่วงเวลาระหว่างที่ผู้ใช้โต้ตอบกับเว็บไซต์หรือแอป
สิ่งที่นับเป็นเซสชัน
ใน Analytics เซสชันจะเริ่มต้นเมื่อผู้ใช้เปิดแอปในเบื้องหน้าหรือดูหน้าเว็บหรือหน้าจอ และไม่มีเซสชันที่ใช้งานอยู่ในปัจจุบัน (เช่น เซสชันก่อนหน้าหมดเวลาแล้ว)
โดยค่าเริ่มต้น เซสชันหนึ่งจะสิ้นสุดลงหรือหมดเวลาหลังจากที่ไม่มีกิจกรรมจากผู้ใช้เป็นเวลา 30 นาที และไม่มีการจํากัดระยะเวลาของเซสชัน
ปรับระยะหมดเวลาเซสชัน
ปรับระยะหมดเวลาเซสชันของแอป
เซสชันของแอปจะเริ่มหมดเวลาเมื่อมีการย้ายแอปไปที่เบื้องหลัง แต่คุณมีตัวเลือกในการขยายเซสชันนั้นโดยการรวมพารามิเตอร์ extend_session
(มีค่าเป็น 1) ไว้กับเหตุการณ์ที่คุณส่งขณะที่แอปทํางานอยู่เบื้องหลัง วิธีนี้มีประโยชน์สําหรับแอปที่ใช้บ่อยในเบื้องหลัง เช่น เมื่อใช้แอปการนําทางและแอปเพลง
เปลี่ยนระยะหมดเวลาเริ่มต้น 30 นาทีสําหรับเซสชันของแอปผ่านเมธอด setSessionTimeoutDuration
ปรับระยะหมดเวลาเซสชันของเว็บ
วิธีเปลี่ยนระยะหมดเวลาเริ่มต้น 30 นาทีสําหรับเซสชันของเว็บ
- ในคอลัมน์พร็อพเพอร์ตี้ ให้คลิกสตรีมข้อมูล
- เลือกสตรีมข้อมูลเว็บ
- คลิกกําหนดการตั้งค่าแท็กที่ด้านล่างของหน้า
- ในส่วนการตั้งค่า ให้คลิกแสดงทั้งหมด เพื่อดูตัวเลือกที่มีทั้งหมด
- คลิกปรับระยะหมดเวลาของเซสชัน
- ปรับระยะหมดเวลาของเซสชัน: ตั้งค่าระยะหมดเวลาของเซสชันเป็นชั่วโมงและนาที
- ปรับตัวจับเวลาสําหรับเซสชันที่มีส่วนร่วม: เลือกจํานวนวินาทีที่ต้องใช้เพื่อที่จะให้ระบบพิจารณาเซสชันว่าเป็นเซสชันที่มีส่วนร่วม
- คลิกบันทึก
วิธีเชื่อมโยงเหตุการณ์กับรหัสและหมายเลขเซสชัน
เมื่อเซสชันเริ่มต้น Google จะรวบรวมเหตุการณ์ session_start
สร้างรหัสเซสชัน (ga_session_id
) และหมายเลขเซสชัน (ga_session_number
) ผ่านเหตุการณ์ session_start โดยอัตโนมัติ
- รหัสเซสชันคือการประทับเวลาที่เซสชันเริ่มต้น หากต้องการวิเคราะห์เซสชันต่างๆ นอก Google Analytics ให้ลองรวม user_id หรือ user_pseudo_id กับ session_id เพื่อรับตัวระบุที่ไม่ซ้ำกันสำหรับแต่ละเซสชัน
- ส่วนหมายเลขเซสชันจะระบุจำนวนของเซสชันที่ผู้ใช้เริ่มต้นจนถึงเซสชันปัจจุบัน เช่น เซสชันที่ 3 หรือ 5 ของผู้ใช้ในเว็บไซต์
ทั้งรหัสและหมายเลขเซสชันจะเชื่อมโยงกับแต่ละเหตุการณ์ในเซสชันโดยอัตโนมัติผ่าน gtag.js และ SDK ของ Google Analytics สำหรับ Firebase อย่างไรก็ตาม ตัวระบุจะไม่รวมโดยอัตโนมัติในเหตุการณ์จาก Measurement Protocol หรือการนําเข้าข้อมูล
บางครั้งรหัสเซสชันไม่ได้เชื่อมโยงกับเหตุการณ์ session_start
เช่น เมื่อกรองเหตุการณ์ออกจากพร็อพเพอร์ตี้ย่อย ในกรณีเหล่านี้ Analytics จะยังคงสร้างรหัสเซสชันอยู่
วิธีคํานวณจํานวนเซสชัน
Analytics จะคํานวณจํานวนเซสชันที่เกิดขึ้นบนเว็บไซต์หรือแอปโดยการประมาณจํานวนรหัสเซสชันที่ไม่ซ้ำกัน
วิธีการทำงานของการระบุแหล่งที่มาของเซสชัน
เหตุการณ์ session_start
จะมีข้อมูลที่กำหนดการระบุแหล่งที่มาของเซสชัน เช่น gclid, พารามิเตอร์ UTM และ URL ที่มา
รูปแบบการระบุแหล่งที่มาของเซสชันจะยังคงเป็นคลิกสุดท้ายที่ไม่ใช่โดยตรง และกรอบเวลามองย้อนกลับของเหตุการณ์สำคัญ จะกำหนดโดยการตั้งค่า "เหตุการณ์ Conversion อื่นๆ ทั้งหมด" ซึ่งค่าเริ่มต้นคือ 90 วัน ดูข้อมูลเพิ่มเติมเกี่ยวกับการเลือกหรืออัปเดตการตั้งค่าการระบุแหล่งที่มา
ตัวอย่าง
กรอบเวลามองย้อนกลับของเหตุการณ์สำคัญ 90 วันตามค่าเริ่มต้น
วันที่ 1: ผู้ใช้มาที่เว็บไซต์ผ่านลิงก์ในผลการค้นหาทั่วไปของ Google => เซสชันได้รับการระบุแหล่งที่มาเป็น "google/ทั่วไป"
วันที่ 68: ผู้ใช้กลับมาที่เว็บไซต์โดยตรง => เซสชันยังได้รับการระบุแหล่งที่มาเป็น "google/ทั่วไป"
ตําแหน่งที่ดูเมตริกเซสชันได้
เมตริกเซสชันและผู้ใช้จะคํานวณผ่านการประมาณ Google Analytics มีเมตริกเซสชันจำนวนหนึ่ง รวมถึงเซสชัน เซสชันที่มีส่วนร่วม และเซสชันที่มีส่วนร่วมต่อผู้ใช้ที่ใช้งานอยู่ เมตริกเหล่านี้ช่วยให้คุณเห็นข้อมูลเกี่ยวกับจํานวนเซสชันที่เริ่มต้นในเว็บไซต์หรือแอป
เมตริกจะปรากฏในรายงาน เช่น ภาพรวมของการได้ผู้ใช้ใหม่ การได้ผู้ใช้ใหม่ และภาพรวมของการมีส่วนร่วม คุณยังดูเมตริกเซสชันใน "การสํารวจ" ได้อีกด้วย
ความแตกต่างของจํานวนเซสชัน
ในเดือนตุลาคม 2021 Google Analytics ได้เริ่มอัปเดตวิธีการคํานวณเมตริกเซสชันในรายงานมาตรฐานและรายงานที่กําหนดเอง รวมทั้งใน "การสํารวจ" และ Looker Studio เพื่อการนับเซสชันที่มีประสิทธิภาพมากยิ่งขึ้น โดยมีความแม่นยำสูงและมีอัตราข้อผิดพลาดต่ำ คุณจึงอาจเห็นว่าจํานวนเซสชันต่างจากวิธีการคํานวณแบบเดิมเล็กน้อย
event=session_start
ข้อควรพิจารณาเกี่ยวกับ BigQuery
นอกจากความสามารถในการดูจํานวนเซสชันใน Google Analytics แล้ว คุณยังส่งออกข้อมูลไปยัง BigQuery ได้อีกด้วย คุณจึงค้นหาจํานวนเซสชันผ่านไวยากรณ์ที่คล้ายกับ SQL ได้ BigQuery มีเวลาและทรัพยากรเพียงพอที่จะคํานวณจํานวนเซสชันที่แม่นยํา จึงไม่จำเป็นต้องใช้วิธีการคํานวณที่มีประสิทธิภาพซึ่งที่เรียกว่าอัลกอริทึม HyperLogLog++ สำหรับเมตริกเซสชัน ดูข้อมูลเพิ่มเติมเกี่ยวกับการประมาณจํานวนที่ไม่ซ้ำกันใน Google Analytics
เนื่องจาก BigQuery ไม่ได้ใช้วิธีการคํานวณที่มีประสิทธิภาพมากกว่า คุณจึงอาจสังเกตเห็นจำนวนเซสชันแตกต่างไปเล็กน้อยเมื่อเทียบกับในรายงานมาตรฐานและรายงานที่กําหนดเอง รวมถึงใน "การสํารวจ" และ Looker Studio
โปรดพิจารณาสิ่งต่อไปนี้เมื่อเลือกตําแหน่งที่จะดูข้อมูล
- หากต้องการผลลัพธ์ที่แม่นยํามากขึ้นจากข้อมูลดิบ โปรดดูผลลัพธ์ใน BigQuery
- หากต้องการผลลัพธ์ที่มีประสิทธิภาพมากยิ่งขึ้น โปรดดูผลลัพธ์ในรายงานมาตรฐานและรายงานที่กําหนดเอง รวมถึงใน "การสํารวจ" และ Looker Studio
สําหรับการค้นหาส่วนใหญ่ ผลลัพธ์จากวิธีการคํานวณแบบใหม่จะช่วยให้คุณเปรียบเทียบเมตริกเซสชันได้อย่างมีประสิทธิภาพเมื่อเวลาผ่านไป
แหล่งที่มา | สัปดาห์ที่แล้ว (เซสชัน) | สัปดาห์นี้ (เซสชัน) |
---|---|---|
รายงาน | 1,463 | 1,828 (+25%) |
BigQuery | 1,501 | 1,876 (+25%) |