ไอเดียการสนทนากับคนเข้าชมเว็บของเรา
Thursday, November 12th, 2009ช่วงนี้ผมกำลังจะสอบก็วุ่นวายกับการการอ่านหนังสือสอบ ก็เลยไม่ค่อยได้มีเวลามานั่งเขียน Blog นะครับ แต่ก็พอดีเมื่อราวๆ 3-4 วันก่อน ผมได้มีความต้องการที่จะทำอย่างไรกับสิ่งที่ผมได้เห็นในเว็บของผม มันก็เลยผุดออกมากลายเป็น Blog ตอนนี้ให้ได้อ่านกัน
สิ่งที่ผมเจอคืออะไร?????
ผมได้ไปเห็นข้อมูลที่ผมทำมานานแล้ว นั่นก็คือข้อมูลนี้ครับ

มันคือข้อมูลของคนที่ออนไลน์ในเว็บไซต์ในแบบ Real time ในรูปเป็นคนที่ออนไลน์ในช่วงเวลาราวๆ 9 โมงกว่าๆ หากเป็นช่วงบ่ายๆจะออนไลน์พร้อมๆกันประมาณ พันกว่าคน
แนวทางการเก็บคนออนไลน์ทำยังไง?
มันก็แล้วแต่จะเขียนโค๊ดกันแบบไหน แต่ของผมจะไม่ได้ยุ่งยากมากมายนัก ตาราง Database ก็มีแค่ 3 ฟิลล์ เท่านั้น

ก็เก็บเวลา , ไอพี และ ชื่อสมาชิก (ใครจะเก็บให้หรูกว่านี้ก็แล้วแต่ท่าน บางคนอาจจะเก็บถึงระดับของ session id ก็แล้วแต่จะทำ) ซึ่งเวลาเก็บข้อมูลผมเลือกที่จะให้เก็บข้อมูลในแบบของ Memory ซึ่งจะทำงานได้เร็วกว่าเก็บในแบบ MyISAM

เมื่อเรามีข้อมูลดิบที่จะนำไปใช้งานได้ขนาดนี้ ผมก็มาคิดว่า เราน่าจะทำอะไรที่สร้างปฏิสัมพันธ์กับผู้เข้าชมเว็บไซต์ หรือ สมาชิกเว็บไซต์ที่กำลังออนไลน์อยู่ ผมก็เลยคิดว่า ทำระบบส่งข้อความทางหน้าเว็บไปให้บรรดาคนที่ออนไลน์อยู่ในเว็บไซต์ ณ ขณะนั้นดีกว่า
เมื่อคิดแล้วก็ลงมือทำเลย โดยใช้เวลาเขียนไม่นานเลย สัก ชั่วโมงนึงก็เสร็จ (ทำไมไม่คิดทำตั้งนานแล้วหว่า) เพราะระบบในเว็บ mocyc.com มีหลายอย่างสนับสนุนการต่อยอดในครั้งนี้อยู่แล้ว เพราะในเว็บไซต์ผมมีระบบ pm ของสมาชิกอยู่แล้ว ดังนั้นในส่วนของสมาชิกผมก็เลยยิงข้อความที่ผมต้องการพูดในตอนนั้นลง pm ของสมาชิกไปเลย และหากเป็นบุคคลทั่วไผมก็ยิงข้อความไปตาม IP ของคนที่ออนไลน์อยู่ โดยจะมีการทำให้มี Alert box ขึ้นเพื่อให้ไปอ่านข้อความที่ผมส่งไป (หาวิธีเขียนโปรแกรมกันเอาเองนะครับ)

แล้วมันต่างจาก pm ยังไง ส่ง pm ไปให้สมาชิกทุกคนเลยก็สิ้นเรื่อง ???? อาจจะมีคนถามผมแบบนี้
ต่างครับ แตกต่างเพราะผมส่งให้เฉพาะคนที่ออนไลน์ ณ ขณะนั้น ดังนั้นผมสามารถที่จะพูดอะไรที่เป็นเวลา ณ ตอนนั้นได้เลย อาจจะมีการสอบถามอะไรไปในตอนนั้น แล้วให้เขาตอบผมมาได้ทันที ซึ่งจากการดู Feedback ปรากฏว่าได้ผลเป็นอย่างมาก เพราะผมได้การ Reply กลับจากสมาชิกที่ออนไลน์ในทันที ซึ่งมันทำให้เหมือนว่า เราได้ใกล้ชิดกับสมาชิกเว็บไซต์ และ ผู้เข้าชมเว็บไซต์ได้มากกว่าเดิม

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



















