การนับฝั่งเซิร์ฟเวอร์และฝั่งไคลเอนต์
ในบทความนี้
สถาปัตยกรรมของการวัดบนอินเทอร์เน็ตแบ่งออกเป็นสองแนวทางที่แตกต่างกันในระดับพื้นฐาน คือการติดตามจากฝั่งเซิร์ฟเวอร์และการติดตามจากฝั่งไคลเอนต์
คำว่า “ไคลเอนต์” ในบริบทนี้หมายถึงซอฟต์แวร์เบราว์เซอร์ที่ทำงานบนคอมพิวเตอร์หรืออุปกรณ์มือถือของผู้ที่กำลังดูหน้า การเข้าใจความแตกต่างด้านกลไกระหว่างสองแนวทางนี้ช่วยอธิบายว่าเหตุใดสถิติจากแหล่งต่างกันจึงแตกต่างกันอย่างหลีกเลี่ยงไม่ได้ และเหตุใดความแม่นยำสมบูรณ์ในการวิเคราะห์เว็บจึงยังเป็นสิ่งที่เป็นไปไม่ได้ทางเทคนิค
ตำแหน่งที่กลไกการนับทำงานเป็นตัวกำหนดอย่างชัดเจนว่าจะเก็บข้อมูลชนิดใดได้บ้าง และระบบจะมีจุดบอดโดยธรรมชาติในเรื่องใด
การนับจากภายในเบราว์เซอร์
การนับฝั่งไคลเอนต์อาศัยสคริปต์ที่เรียกให้ทำงานได้เพียงอย่างเดียว โดยทั่วไปเขียนด้วย JavaScript และฝังลงในหน้าเว็บโดยตรง เมื่อโหลดเอกสารแล้ว เบราว์เซอร์จะอ่านโค้ดนี้และเริ่มรายงานกลับไปยังฐานข้อมูลส่วนกลางอย่างจริงจัง
เนื่องจากสคริปต์ทำงานอยู่ภายในสภาพแวดล้อมการอ่านโดยตรง จึงเข้าถึงข้อมูลพฤติกรรมได้มากมาย มันสามารถตรวจหาความละเอียดหน้าจอ เฝ้าดูว่ามีการเลื่อนลงไปในหน้าไกลเพียงใด วัดระยะเวลาที่แน่นอนที่แท็บยังใช้งานอยู่ และติดตามการคลิกปุ่มเฉพาะได้
วิธีนี้เป็นแกนหลักของแพลตฟอร์มวิเคราะห์ขนาดหนักสมัยใหม่ อย่างไรก็ตาม วิธีนี้จะทำงานได้ก็ต่อเมื่อเบราว์เซอร์อนุญาตให้สคริปต์ทำงานเท่านั้น
การนับจากภายนอกเบราว์เซอร์
ในทางกลับกัน การวัดฝั่งเซิร์ฟเวอร์ทำงานอยู่นอกสภาพแวดล้อมการอ่านทั้งหมด วิธีนี้อาศัยคำขอพื้นฐานที่เบราว์เซอร์ส่งเพื่อดึงไฟล์ต่าง ๆ ที่ประกอบกันเป็นหน้าเว็บ
เมื่อฝังตัวนับแบบภาพที่เรียบง่าย เบราว์เซอร์จะร้องขอภาพจากเซิร์ฟเวอร์นับ เซิร์ฟเวอร์จะบันทึกคำขอครั้งเดียวนั้น เพิ่มยอดนับ และส่งภาพกลับไป
เซิร์ฟเวอร์ไม่เคยเรียกใช้โค้ดใดบนอุปกรณ์ที่ใช้อ่าน และไม่สามารถมองเห็นสิ่งที่เกิดขึ้นหลังจากส่งภาพไปแล้วได้เลย มันไม่รู้ทั้งระยะที่เลื่อนลงไปในหน้าหรือขนาดหน้าจอ โดยมุ่งสนใจเฉพาะข้อเท็จจริงทางเทคนิคที่ปฏิเสธไม่ได้ว่ามีการร้องขอไฟล์หนึ่ง ณ เวลาหนึ่งเท่านั้น
สิ่งที่ตัวบล็อกนำออก
การพึ่งพาเบราว์เซอร์ทำให้การติดตามฝั่งไคลเอนต์ได้รับผลกระทบจากการแทรกแซงภายนอกได้ง่ายมาก ส่วนขยายความเป็นส่วนตัว ตัวบล็อกโฆษณา และการตั้งค่าความปลอดภัยที่เข้มงวดของเบราว์เซอร์มักบล็อกไม่ให้สคริปต์ติดตามทำงาน
เมื่อเกิดกรณีนี้ แพลตฟอร์มวิเคราะห์จะไม่ได้รับสัญญาณใดเลย และพลาดการมาถึงนั้นทั้งหมด อย่างไรก็ตาม การบล็อกคำขอภาพฝั่งเซิร์ฟเวอร์โดยไม่ทำให้การจัดวางภาพบนหน้าเสียไปด้วยนั้นทำได้ยากกว่ามาก
ตราบใดที่เบราว์เซอร์พยายามแสดงภาพบนหน้า คำขอก็จะถูกส่งและการเข้าชมก็จะถูกบันทึก ความแตกต่างพื้นฐานด้านความเสี่ยงที่จะถูกรบกวนนี้อธิบายว่าเหตุใดยอดนับฝั่งเซิร์ฟเวอร์จึงมักให้ตัวเลขพื้นฐานที่สูงกว่าและมั่นคงกว่าตัวนับที่ใช้สคริปต์
วิธีใดตอบคำถามใด
การรับรู้ความแตกต่างด้านสถาปัตยกรรมเหล่านี้สำคัญอย่างยิ่งต่อการตีความสถิติเกี่ยวกับเว็บให้ถูกต้อง ไม่มีวิธีใดสะท้อนความเป็นจริงได้อย่างไร้ข้อบกพร่อง
สคริปต์ฝั่งไคลเอนต์ให้ข้อมูลพฤติกรรมเชิงลึก แต่ก็มักพลาดผู้อ่านส่วนหนึ่งที่มีจำนวนมากเนื่องจากตัวบล็อกเพื่อความเป็นส่วนตัว ส่วนการนับฝั่งเซิร์ฟเวอร์รับประกันข้อมูลพื้นฐานของคำขอไฟล์ที่เชื่อถือได้สูง แต่ไม่ให้ข้อมูลใดเลยเกี่ยวกับการโต้ตอบภายหลังหรือระยะเวลาการอ่าน
การเลือกวิธีที่เหมาะสมขึ้นอยู่กับว่าข้อมูลใดจำเป็นจริง ๆ เท่านั้น สำหรับเว็บไซต์อิสระที่ต้องการภาพรวมการเข้าถึงที่พึ่งพาได้โดยไม่เฝ้าดูพฤติกรรมอย่างล่วงล้ำ ความเรียบง่ายที่มั่นคงของคำขอฝั่งเซิร์ฟเวอร์ยังคงเป็นทางเลือกทางเทคนิคที่เหมาะที่สุด