Feeds:
เรื่อง
ความเห็น

Admin ที่ดูแล Web Server  คงอยากรู้ว่า มีใครเข้ามาเว็บเราบ้าง มาจากไหน ใช้เวลาอยู่ที่หน้า Web ใด นานเท่าไหร่ เฉลี่ยแล้วกี่นาที   คำถามแบบนี้มักจะเกิดขึ้นกับผู้ดูแล Web ซึ่งหากเป็นเว็บพัมนาโดยใช้ OpenSource ก็ต้องคิดถึง AWStats (ก็ OpenSource อีกนั่นแหละ) ซึ่งก็ต้อง Download Source Code มาติดตั้งเอง ต้องลง Perl  ซึ่ง Admin ทั้งหลายที่มีกำลังเหลือเฟือ ก็โอเค .. ได้เลย…   ลงไปลงมา ก็ใช้งานได้ หน้าตาก็สวยงาม .. สามารถดูรายละเอียดได้ดีทีเดียว และยังมีความสามารถในการดูรายละเอียดการใช้งานได้ทั้ง  FTP Server และ Mail Server อีกต่างหาก … โอ้  เยี่ยมเลย  …

แต่หากจะนำ AWStats มาใช้กับฝั่ง IIS Microsoft ล่ะ  ได้ครับ  แต่ขอบอก ท่านจะต้อง Config อะไรพอสมควร  ดูรายละเอียดการ Config ได้ที่  http://www.ihsen.com/support/InstallingAWStatsOnIIS6.pdf ค่อนข้างทำละเอียดทีเดียว   ซึ่ง IIS นั้นหลัง ๆ ก็ต้องทำ Log ตามมาตรฐาน W3c  ซึ่ง  AWStats สามารถใช้ได้ทันที

หน้าตา AWstats  สำหรับ Web Server

แต่หาก Admin ไม่อยากวุ่นวายกับ WebServer ตัวเอง เช่น ใช้ IIS อยู่ ไม่อยากลง Perl ไม่อยากมานั่ง Config IIS ให้ Run Script Perl ได้  ขอแนะนำ  Google Analytics เหมือนเคยครับ Google ให้ใช้อะไรดี ๆ   ก็ต้องเป็นสมาชิกของ Google ก่อน ก็คือ Gmail นั่นเอง หากใครมา Username Gmail แล้วก็ลุยได้เลยครับ

เมื่อสมัคร Google เรียบร้อยแล้ว ก็ลงทะเบียนเพื่อเข้าสู่ Google Analytics โดยป้อน email และ Password เดียวกับ Gmail

หลังจากนั้น ก็ตามระเบียบ อ่านนิด  Next อย่างเดียว

กรอก  URL ของ Web ที่เราต้องการให้ Google Analytics ทำสถิติ หรือ Report ให้ แล้วก็เหมือนเคย Next

กรอก ลงทะเบียนเพิ่มอีกเล้กน้อย

และก็ข้อกำหนด ..  ส่วนใหญ่ก็ต้องอ่านครับ  ข้อกำหนดล่าง ๆที่เราไม่ได้อ่าน นี่แหละตัวดีครับ

หลังจากนั้นก็จะได้   Java Script 1 ชุดมาเพื่อนำเอาไปไว้ใน WebPage ที่ต้องการ

หลังจากนั้นก็จะเข้าสู่หน้าหลักของ Google Analytics ซึ่ง ตรงนี้  หากอ่านข้อกำหนดนั้น  Analytics จะทำการเก็บข้อมูล และมาทำเป็น Report ให้เรา วันต่อวัน  เพราะฉะนั้ัน วันนี้ ต้องกลับไปเพิ่มใน WebPage แล้วพรุ่งนี้ค่อยมาดูต่อ

Analytics นั้น ไม่ใช่ว่า 1 Account Gmail จะสร้าง Report ได้ 1 Site เท่านั้น  ในกรณีที่ Admin มีหลาย Website  ก็สามารถเพิ่มได้ …   แหม น่าสนใจทีเดียว

คราวนี้กลับมาที่ SourceCode ของ WebSite เรากันบ้าง  เมื่อได้  JavaScript มาแล้ว ก็อย่ารอช้าไปเพิ่มใน  Html -> Tag  Head กันเลย

หลังจากนั้น ก็รอวันรุ่งขึ้นครับ  หลังการทำงาน ก็ง่าย ๆ ครับ เมื่อ  User หรือใครก็ตามมาเปิดหน้า Default.aspx หรือหน้าแรกของเรานั้น   Browser ของ User นั้น พออ่านมาถึง  JavaScript  ก็จะวิ่งไปที่  Analytics ซึ่ง Analytics ก็จะคอยดัก ว่า Browser อะไรมาใช้ , ใช้ IP อะไร  (ก็ไปหาได้ต่อครับ ว่า IP นี้มาจาก ISP เจ้าไหน ประเทศอะไร และก็มาใ่ส่ Image โลก ทำนองนั้น)  ดังนั้น หากจะให้ได้ผลมากกว่านี้ก็ควรใส่ทุกหน้าครับ

พอวันรุ่งขึ้น ลองมาดูข้อมูลกันนะครับ (ผมเอาที่ Site หนึ่งของผมที่เก็บข้อมูลมาให้ดูครับ)

จะเห็นว่า Account ผมมี 2 Site ในเบื้องต้น  และก็จะแสดงรายละเอียดในภาพรวม ว่าคนเข้าเพิ่มขึ้น หรือลดลงอย่างไร ..    พอคลิีกเข้าไปดูรายละเอียด ก็จะปรากฎดังภาพทางด้านล่าง

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

จากที่ได้กล่าวมานั้น เป็นเพียงแค่การใช้งานเบื้องต้นของ Analytics นะครับ จริงๆ มันมีความสามารถทำงานได้มากกว่านั้น   เช่น   หาก WebSite เราเป็น เว็บไซต์ขายของ หรือสายการบิน หรือ E-Commerce   ขั้นตอนที่ลูกค้ามาทำรายการบน Website เราคือ ลงทะเบียน เลือกสินค้า (หรือเที่ยวบิน) จ่ายงิน   เพราะฉะนั้น  Analytics สามารถช่วยได้คือ สามารถระบุเส้นทาง หรือ ผังการทำรายการได้ว่า ต้องผ่านหน้า Page1 -> Page2 -> Page3 -> Page จ่ายเงิน     และบอกได้ว่า นี่คือเส้นทางที่ลูกค้าทำรายการสำเร็จ  Analytics จะเก็บข้อมูลของลูกค้าที่เข้า Site และแสดงได้ว่า  มีลูกค้าสำเร็จกี่ราย ไม่สำเร็จกี่ราย   ลูกค้าไปหยุดทำรายการที่หน้าไหน  หรือค้างหน้าไหน กี่นาที  ซึ่งจะเป็นประโยชน์กับ Admin มาก เพื่อวิเคราะห์ว่า  หน้าที่ลุกค้าไปหยุด  หรือตายไปนั้น เพราะอะไร ออกแบบไม่ดีใช่ไหม หรือว่าไม่มีปุ่มใด ๆ ต่อให้ลูกค้า เป็นต้น

สรุป Google Analytics นั้น เป็น Tools หรือเครื่องมือหนึ่งที่มีประโยชน์ค่อนข้างมากสำหรับ Admin   สามารถตรวจสอบ หรือดูพฤติกรรมของลูกค้า และกิจกรรมที่เกิดขึ้น แทนที่จะนั่งอ่าน Log ตรง ๆ    เพื่อให้รู้และปรับปรุง Website ที่ดูแลอยู่

คำถามทิ้งท้าย หากมี Website หรือใครกำลังยิงเครื่องเรา หรือคนภายในกำลังทดลอง เจาะเข้ามายัง WebSite เรา  Google Analytics  จะช่วยเราได้หรือไม่?

ขอบพระคุณที่สนใจอ่าน

‘bobj’ is undifined ใน Crystal Report

bobj is not defined

bobj is not defined

การพัฒนาเว็บ Application ด้วย .NET และออก Report ด้วย Crystal Report  นั้น ในสภาพแวดล้อมปกติที่เราพัฒนาอยู่ ก็คงจะใช้ Visual Studio และทดสอบโดยใช้ IIS ภายในเครื่อง PC หรือ NB ในเครื่องตัวเอง ก็สามารถออก Report ได้อย่างถูกต้อง สวยงาม  เอ แต่พอเอาขึ้น Production ไหง Run อย่างไร ก็ไม่ออก   Browser กลับ เงียบ ๆ ..  ทำไมล่ะ   สังเกตดี ๆ ที่ด้านล่างซ้ายนะครับ Browser นั้นแสดง Error ออกมาตัวหนึ่ง ลองเข้าไปดู   เอ   ‘bobj’  is undified   ฮื่ม เราไม่ได้เรียกใช้ และไม่เคยใช้ แล้วทำไมถึงต้องใช้ ..

อ่านต่อ »

ป้องกัน Spam Blog ใน WordPress

จากตอนที่ CAPTCHAs ไม่มี ไม่ได้แล้ว นั้น เราจะพอเห็นวิธีการโจมตี Web Application ที่มี Form ให้ใครก้ได้ทำการ Post ข้อมูลเข้ามานะครับ .. เพื่อให้เห็นภาพจริง Blog ที่ใช้ WordPress ก็มีจุดอ่อนตรงนี้ ดังภาพ

spam blog
แน่นอน การโจมตีแบบนี้ ต้องเขียน Bot มาสักตัว แล้วเลือกเป้าหมาย ถ้าเขียน Bot ให้ฉลาดหน่อยก็สามารถโจมตีได้หลายรูปแบบ อาจโจมตีแบบ XSS หรือ SQL Injection ร่วมด้วย คราวนี้มาดูสิว่า จะป้อนกันโดยการใช้ CAPTCHAs กันอย่างไร

อ่านต่อ »

MasterCard SecureCode คืออะไร?

ทำไมต้องสมัคร เป็นคำถามที่น่าถามนะคับ … หากใครยังไม่ทราบความหมาย ขอให้ไปอ่านหัวข้อเก่า ๆ ของผม คือ เลือกบัตรเครดิตอย่างไร 1 และ เลือกบัตรเครดิตอย่างไร 2 ครับ พอจะอ๋อ แล้วใช่ไหมครับ คราวนี้ท่านเข้าใจเรื่องความปลอดภัยของการใช้บัตรเครดิตผ่านอินเทอร์เน็ตแล้ว .. ฮื่ม จะสมัครบัตรเครดิต คราวนี้ต้องถาม Sale หรือผู้ออกบัตรครับ ว่าได้ติดตั้งระบบนี้หรือเปล่า ….. คราวนี้สมัครได้แล้ว จะกำหนดรหัส Secure Code หรือ รหัส Verify by Visa (อย่างใด อย่างหนึ่ง) อย่างไร ผมมีตัวอย่างของธนาคารใบโพธิ์ สีม่วงทอง มาให้ดูครับ

เมื่อได้รับบัตรเครดิตมาอยู่ในมือ เราก็สามารถกำหนดได้ทันทีเลยครับ เพียงเข้าเว็บไซต์ของบัตรเครดิตดังกล่าว ดังภาพ
MasterCard SecureCode

เมื่อเข้ามาแล้ว ให้หา Logo ของ Master Card Secure Code ครับ ซึ่ง ธนาคารอื่น ๆ คงมี Linkไว้ที่ต่าง ๆ กัน
หลังจากนั้น เมื่อเข้า Web เกี่ยวกับบัตรเครดิต จำเป็นต้องตรวจสอบ ว่าเป็น https:// หรือไม่ ดู SSL ว่าสามารถเชื่อถือเว็บนี้ได้หรือไ่ม่ ต้องทำเป็นนิสัยครับ กันพลาด

อ่านต่อ »

ภูเก็ต ไข่มุขฯ 1

ภูเก็ต (หาดป่าตอง เกาะพีพี เกาะเฮ ภูเก็ตแฟนตาซี) เดินทาง 11-14 พฤษภาคม 2006

หากกล่าวถึงภูเก็ต ทุกคนน่าจะนึกถึง เกาะที่มีบรรยากาศดี ๆ ธรรมชาติสวยงาม นักท่องเที่ยวชาวต่างชาติจำนวนมาก
จริง หรือไม่ ไปกันเลยครับ

อ่านต่อ »

Ajax Control ToolKit

 Ajax ฟังคำนี้แล้วนักพัฒนาคงนึกถึง เออ อะไรที่มันทำให้หน้า Web ไม่ต้อง Refresh บ้าง .. หากเปรียบเทียบกับ Web Application ปกติ เมื่อคลิ๊กอะไรสักอย่าง เช่น Submit ก็ต้อง Refresh หนึ่งหน้าเพื่อทำการแสดงผล … แต่อยากให้ Web เราทำงานดีขึ้น ดูราบรื่นขึ้น ณ ปัจจุบัน คงหนีไม่พ้นการนำ Ajax เข้ามาใช้ร่วมกับ Project เรา

ภาษาที่ใช้พัฒนาเว็บต่าง ๆ ก็สามารถนำหลักการ Ajax ได้ทั้งสิ้น แต่ที่ผมอยากแนะนำในครั้งนี้คือใช้ Technology ของ Microsoft ทั้งหมด ซึ่งในการพัฒนา Web ครั้งนี้ต้องการ

อ่านต่อ »

หากใครได้ใช้ Visual Studio.NET ภายในนั้นประกอบด้วยโปรแกรมออกรายงานตัวหนึ่ง ที่ใช้งานง่าย เพียบพร้อมไปด้วยคุณสมบัติต่าง ๆ ในการออกรายงาน และ Export ข้อมูล สิ่งที่ผมพูดถึงนั่นคือ Crystal Report ที่อยู่ใน Visual Studio.NET นั้นเอง .. มาลองทำ Graph แบบง่าย ๆ กันครับ

อ่านต่อ »