แก้ไขปัญหา Bounce Rate สูงของ Single page website ให้ถูกต้อง

bounce-session

ช่วงหลังๆ มานี้ผมได้เขียนบทความเกี่ยวกับ Bounce rate เยอะพอสมควร ทีแรกคิดว่าจะเปลี่ยนไปเขียนเรื่องอื่นๆ พักนึงก่อนค่อยเขียนเรื่อง Bounce rate เมื่อมีเรื่องน่าสนใจจริงๆ บังเอิญในคลาสสอน Google Analytics เมื่อวานนี้ มีผู้อบรมท่านหนึ่งได้เสนอไอเดียการวัดผล Bounce session สำหรับ Single Page Website (เว็บไซต์ที่มีหน้าเดียว) ที่น่าสนใจมาก วันนี้เลยถือโอกาสเขียนเรื่องนี้อีกครั้งเพื่อแชร์ไอเดียที่น่าสนใจ ให้อ่านกันครับ

ว่ากันด้วยเรื่อง bounce session ฟังดูเหมือนไม่มีอะไรนะครับ เพราะทุกคนที่ศึกษา Analytics กันค่อนข้างจะคุ้นเคยกับศัพท์คำนี้ดี แต่เอาเข้าจริง เรื่อง bounce rate / bounce session ยังมีรายละเอียดปลีกย่อยที่หลายคนที่ทำเรื่อง Google Analytics มานานยังไม่เข้าใจ ขอสรุปให้ฟังอย่างรวบรัดดังนี้ครับ

  1. Bounce session เกิดจากการเข้าเว็บไซต์เพียงหน้าเดียวแล้วออกจากเว็บไซต์ไป ซึ่งไม่เกี่ยวข้องกับเวลาที่ใช้บนเว็บไซต์ ตรงนี้หลายท่านเข้าใจผิดว่า “เข้าแล้วออกทันที” ดังนั้นเว็บไซต์ที่มีหน้าเดียวนั้นจะมี Bounce rate 100% เสมอ (กรณีที่ implement แบบ standard)
  2. Session ที่เป็น Bounce session นั้นมีค่า Session duration เท่ากับศูนย์ (ดูจากภาพ) หมายความว่า Google Analytics ไม่สามารถเก็บเวลาการอยู่บนไซต์ของเราได้เลย ซึ่งปัญหานี้เป็นปัญหาด้าน technical ที่ผมขอไม่พูดถึงในบทความนี้นะครับ

เมื่อเข้าใจรายละเอียดตามข้อหนึ่งและสอง เราจะพบว่าความจริงแล้ว Bounce session ที่เราเห็นนั้น ไม่ใช่ทั้งหมดเป็น session ที่ไม่มีคุณภาพ session ที่ไม่มีคุณภาพแล้วจริงๆ เป็น session ที่เข้ามาอยู่ในเว็บไม่เกิน 5-10 วินาที (อันนี้แล้วแต่ความยาวของ content ที่ยูสเซอร์ต้องอ่านจนจบ) ส่วน session ที่เหลือก็อาจนับได้ว่าเป็น session ที่ดีได้ เพราะน่าจะเป็น session ที่อ่าน content ของเราในหน้านั้นจนจบ

ปัญหาคือในเมื่อ Bounce session มีค่า Session duration เท่าศูนย์ แล้วเราจะรู้ได้อย่างไรว่า มีจำนวนเท่าใดที่อ่านจนจบ มีจำนวนเท่าใดที่อ่านไม่จบ?
เทคนิคหนึ่งที่สามารถช่วยแก้ไขปัญหานี้ได้คือ การส่ง Event บางอย่างไปที่ Google Analytics เมื่อ user อยู่ในหน้าเว็บไซต์ของเราครบช่วงเวลาที่กำหนดไว้ ซึ่งช่วงเวลานี้ควรจะกำหนดให้เหมาะสมโดยอาจจะดูที่ความยาวของเนื้อหาในหน้านั้นว่าจะต้องใช้เวลาอ่านเท่าใดจึงจะอ่านจบ เช่นสมมุติเป็น 20 วินาที เป็นต้น พอเราได้ตัวเลขที่เหมาะสมแล้วก็สามารถนำไประบุไว้ในคำสั่ง setTimeout ของ Javascript เพื่อสั่ง script นี้ทำการส่ง Event ไปที่ Google Analytics เมื่อยูสเซอร์เข้ามาอยู่ในหน้าเว็บครบ 15 วินาที (15000 millisecont) ปล. ตัว Event Tracking Script ที่ทำ Bold ไว้ในตัวอย่างด้านล่างนั้น ให้ทาง developerใส่ Analytics Script ที่ส่ง Event เข้าไปแทนนะครับ

setTimeout("Event Tracking Script",15000);

เมื่อ implement ตามนี้แล้ว เราจะสามารถแยก Bounce Session ที่มีคุณภาพออกมาเป็น Session ที่ดีได้ และจะทำให้ Bounce Rate โดยรวมลดลงได้พอสมควร ที่สำคัญคือ เป็นการลดลงอย่างถูกต้องเหมาะสม ซึ่งจะทำให้การวิเคราะห์ข้อมูลใน Google Analytics นั้นมีความถูกต้องมากยิ่งขึ้น
Happy Analytics!

One thought on “แก้ไขปัญหา Bounce Rate สูงของ Single page website ให้ถูกต้อง

Leave a Reply