Seed Stat Pro ระบบสถิติสำหรับเว็บแมกาซีน

เวลาสร้างเว็บแมกาซีน หรือเว็บที่นำเสนอเนื้อหาจำนวนมาก เรามักต้องการเก็บยอดคนอ่านในแต่ละบทความ นำมาแสดงหน้าบทความ หรือนำมาจัดอันดับยอดนิยมในแต่ละช่วงเวลา เช่นที่ทีมงานเราทำให้ 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] สำหรับ Page Views
    • ใช้คำสั่ง [s_stat type=”unique”] สำหรับ Unique Page Views
  • ตัวแปรของ Shortcode
    • views เลือก Page Views หรือ Unique Page views
    • icon เลือกชนิดไอคอนที่แสดง (ใส่ none หากไม่ต้องการแสดง)
    • style เลือกการแสดงตัวเลข เช่น แสดงยอดจริง หรือแสดงแบบ 1K, 1M
    • id สำหรับต้องการระบุไอดีของ Page / Post
  • การแสดงผลด้วยคำสั่ง PHP ในธีม
    • แนะนำให้นำโค้ดวางใน The Loop
    • โค้ดที่ใช้คือ <?php echo do_shortcode('[s_stat]'); ?>
  • มีระบบเลือกข้อมูลที่ต้องการแล้วดึงสถิติเฉพาะข้อมูลเหล่านั้น ในช่วงเวลาที่กำหนด (ตามรูปด้านล่าง)

ออกเวอร์ชั่น 1.0 แล้ววันนี้

สามารถดูรายละเอียดที่หน้าปลั๊กอินได้เลยนะครับ

เข้าสู่หน้าปลั๊กอิน Seed Stat Pro →

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments