Seed Stat ระบบสถิติสำหรับเว็บแมกาซีน (เวอร์ชั่นทดสอบ)

เวลาสร้างเว็บแมกาซีน หรือเว็บที่นำเสนอเนื้อหาจำนวนมาก เรามักต้องการเก็บยอดคนอ่านในแต่ละบทความ นำมาแสดงหน้าบทความ หรือนำมาจัดอันดับยอดนิยมในแต่ละช่วงเวลา เช่นที่ทีมงานเราทำให้ ReadTheCloud, The101, Urban Creature, Nine Entertain, สำนักข่าวไทย ฯลฯ

ปัญหาที่เจอคือ ถ้าเราเก็บข้อมูลเหล่านี้ไว้ที่เว็บ WordPress ระบบจะทำงานหนักมาก ในขณะที่เว็บเหล่านี้ ต้องมีการเก็บสถิติด้วย Google Analytics อยู่แล้ว เราเลยเขียนระบบเชื่อมให้สามารถอ่านค่าจาก Google Analytics แล้วนำมาใส่ใน Custom Field ของแต่ละ Post แทน (รวมถึง Custom Post Type ต่างๆ ด้วย)

ดังนั้น นอกจากจะได้ยอดอ่านของแต่ละบทความ เรายังสามารถเขียนโค้ด wp_query ให้ดึงเฉพาะบทความยอดนิยมมาแสดงได้ จะแบ่งตามหมวดหมู่ ตามช่วงเวลา ก็ทำได้อิสระ หลังจากทำใช้เองมาหลายปี เราเลยปรับเป็นปลั๊กอินเพื่อให้คนอื่นๆ สามารถใช้งานได้ด้วย (แต่ต้องมีพื้นฐานการแก้ธีมอยู่บ้างนะครับ)

จุดเด่นของปลั๊กอิน

  • ระบบไม่ทำการเก็บข้อมูลสถิติรายครั้ง ทำให้ไม่หนักเครื่องเซิร์ฟเวอร์
  • ระบบจะทำการดึงข้อมูลจาก Google Analytics เป็นระยะ (เราแนะนำที่ ทุกๆ 6 ชั่วโมง เพื่อป้องกันไม่ให้เว็บดึงค่าเกิน Quota ที่ Google อนุญาต)
  • สถิติที่เก็บคือ
    1. Pageviews ยอดอ่านทั้งหมด หากมีคนเข้าอ่านซ้ำ ก็นับซ้ำ
    2. Unique Pageviews ยอดอ่านแบบไม่นับคนอ่านซ้ำ
  • ฟีลด์ที่เก็บข้อมูล
    1. s_stat เก็บข้อมูล Pageviews
    2. s_unique เก็บข้อมูล Unique Pageviews
  • การแสดงผลด้วย Shortcode
    • ใช้คำสั่ง [s_stat] สำหรับ Pageviews
    • ใช้คำสั่ง [s_stat type=”unique”] สำหรับ Unique Pageviews
  • การแสดงผลด้วยคำสั่ง PHP ในธีม
    • แนะนำให้นำโค้ดวางใน The Loop
    • โค้ดที่ใช้คือ <?php echo do_shortcode('[s_stat]'); ?>
  • มีระบบเลือกข้อมูลที่ต้องการแล้วดึงสถิติเฉพาะข้อมูลเหล่านั้น ในช่วงเวลาที่กำหนด (ตามรูปด้านล่าง)

สมาชิก Seed Kit ทดลองใช้ได้แล้ววันนี้

ตอนนี้ยังเป็นเวอร์ชั่น beta นะครับ ฟีเจอร์หลักครบแล้ว แต่ยังเหลือตัวอย่างโค้ด หรือการนำไปแสดงผลแบบต่างๆ และคำแปลภาษาไทย รวมถึงระบบ License ทำให้เรายังไม่ได้เปิดขายให้บุคคลทั่วไป เปิดให้เฉพาะสมาชิก Seed Kit ก่อนครับ

หลังจากนี้ ไม่น่าเกิน 1 เดือน เราจะรวบรวมข้อเสนอต่างๆ และนำมาออกเป็นเวอร์ชั่นเต็มอีกครั้งครับ

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments