มิติข้อมูลและเมตริก

[GA4] เกี่ยวกับเซสชัน Analytics

ดูเพิ่มเติมเกี่ยวกับเซสชัน Google Analytics 4 ซึ่งรวมถึงวิธีสร้างรหัสและหมายเลขเซสชันเมื่อเริ่มต้นเหตุการณ์

เซสชันคือช่วงเวลาระหว่างที่ผู้ใช้โต้ตอบกับเว็บไซต์หรือแอป

สิ่งที่นับเป็นเซสชัน

ใน Analytics เซสชันจะเริ่มต้นเมื่อผู้ใช้เปิดแอปในเบื้องหน้าหรือดูหน้าเว็บหรือหน้าจอ และไม่มีเซสชันที่ใช้งานอยู่ในปัจจุบัน (เช่น เซสชันก่อนหน้าหมดเวลาแล้ว)

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

ปรับระยะหมดเวลาเซสชัน

ปรับระยะหมดเวลาเซสชันของแอป

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

เปลี่ยนระยะหมดเวลาเริ่มต้น 30 นาทีสําหรับเซสชันของแอปผ่านเมธอด setSessionTimeoutDuration

ปรับระยะหมดเวลาเซสชันของเว็บ

วิธีเปลี่ยนระยะหมดเวลาเริ่มต้น 30 นาทีสําหรับเซสชันของเว็บ

  1. ในคอลัมน์พร็อพเพอร์ตี้ ให้คลิกสตรีมข้อมูล
  2. เลือกสตรีมข้อมูลเว็บ
  3. คลิกกําหนดการตั้งค่าแท็กที่ด้านล่างของหน้า
  4. ในส่วนการตั้งค่า ให้คลิกแสดงทั้งหมด เพื่อดูตัวเลือกที่มีทั้งหมด
  5. คลิกปรับระยะหมดเวลาของเซสชัน
    • ปรับระยะหมดเวลาของเซสชัน: ตั้งค่าระยะหมดเวลาของเซสชันเป็นชั่วโมงและนาที
    • ปรับตัวจับเวลาสําหรับเซสชันที่มีส่วนร่วม: เลือกจํานวนวินาทีที่ต้องใช้เพื่อที่จะให้ระบบพิจารณาเซสชันว่าเป็นเซสชันที่มีส่วนร่วม
  6. คลิกบันทึก

วิธีเชื่อมโยงเหตุการณ์กับรหัสและหมายเลขเซสชัน

เมื่อเซสชันเริ่มต้น 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 เพื่อการนับเซสชันที่มีประสิทธิภาพมากยิ่งขึ้น โดยมีความแม่นยำสูงและมีอัตราข้อผิดพลาดต่ำ คุณจึงอาจเห็นว่าจํานวนเซสชันต่างจากวิธีการคํานวณแบบเดิมเล็กน้อย

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

ข้อควรพิจารณาเกี่ยวกับ BigQuery

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

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

โปรดพิจารณาสิ่งต่อไปนี้เมื่อเลือกตําแหน่งที่จะดูข้อมูล

  • หากต้องการผลลัพธ์ที่แม่นยํามากขึ้นจากข้อมูลดิบ โปรดดูผลลัพธ์ใน BigQuery
  • หากต้องการผลลัพธ์ที่มีประสิทธิภาพมากยิ่งขึ้น โปรดดูผลลัพธ์ในรายงานมาตรฐานและรายงานที่กําหนดเอง รวมถึงใน "การสํารวจ" และ Looker Studio

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

ตัวอย่าง
เมื่อดูจํานวนเซสชันจากสัปดาห์ที่แล้ว คุณจะเห็น 1,463 เซสชันในรายงาน และ 1,501 เซสชันใน BigQuery เมื่อดูจํานวนเซสชันในสัปดาห์ปัจจุบัน คุณจะเห็น 1,828 เซสชันในรายงาน และ 1,876 เซสชันใน BigQuery แม้ว่าจํานวนที่เจาะจงจะแตกต่างกันเล็กน้อย แต่จะสังเกตเห็นว่าจํานวนเซสชันเพิ่มขึ้น 25% กล่าวคือ คุณสามารถใช้ข้อมูลเดียวกันเพื่อดูการเปลี่ยนแปลงทิศทางของจํานวนเซสชันได้
แหล่งที่มา สัปดาห์ที่แล้ว (เซสชัน) สัปดาห์นี้ (เซสชัน)
รายงาน 1,463 1,828 (+25%)
BigQuery 1,501 1,876 (+25%)

ข้อมูลนี้มีประโยชน์ไหม

เราจะปรับปรุงได้อย่างไร
true
ค้นหา
ล้างการค้นหา
ปิดการค้นหา
เมนูหลัก
10601248976908143613
true
ค้นหาศูนย์ช่วยเหลือ
true
true
true
true
true
69256
false
false