- ความสำคัญของการติดตามสถิติการดาวน์โหลด
ในยุคดิจิทัลที่การแบ่งปันไฟล์และเอกสารผ่านระบบออนไลน์เป็นเรื่องสำคัญ การมีระบบติดตามจำนวนการดาวน์โหลดไฟล์จึงกลายเป็นเครื่องมือสำคัญที่ช่วยให้องค์กรสามารถวัดประสิทธิภาพและความนิยมของเนื้อหาได้อย่างแม่นยำ Google Apps Script ในการแสดงข้อมูลผ่าน DataTable ไม่เพียงช่วยให้เราเห็นภาพรวมของสถิติการดาวน์โหลด แต่ยังเป็นเครื่องมือทรงพลังในการวิเคราะห์พฤติกรรมผู้ใช้ ช่วยปรับปรุงกลยุทธ์การจัดการเนื้อหา และตอบสนองความต้องการของผู้ใช้ได้ตรงจุด ทำให้การบริหารจัดการไฟล์และเอกสารในองค์กรมีประสิทธิภาพมากยิ่งขึ้น - ประโยชน์ของการใช้ Google App Script และ Google Sheets
Google Apps Script และ Google Sheets เป็นเครื่องมือที่มีประสิทธิภาพสูงและประหยัดต้นทุนสำหรับการพัฒนาระบบติดตามจำนวนดาวน์โหลดไฟล์ ด้วยการทำงานร่วมกันอย่างลงตัวบนคลาวด์ ทำให้ทีมงานสามารถเข้าถึงข้อมูลแบบเรียลไทม์ได้จากทุกที่ทุกเวลา ไม่จำเป็นต้องลงทุนซื้อซอฟต์แวร์ราคาแพงหรือมีโครงสร้างพื้นฐานที่ซับซ้อน Apps Script ยังช่วยให้สามารถเขียนโค้ดอัตโนมัติเพื่อเก็บข้อมูล ประมวลผล และแสดงผลในรูปแบบ DataTable ได้อย่างสวยงามและเป็นระเบียบ ขณะที่ Google Sheets ทำหน้าที่เป็นฐานข้อมูลที่ยืดหยุ่น รองรับการแก้ไขร่วมกัน และสามารถเชื่อมต่อกับบริการอื่นๆ ของ Google Workspace ได้อย่างไร้รอยต่อ
เว็บแอปพลิเคชันคืออะไร?
เว็บแอปพลิเคชัน (Web Application) ขอเรียกย่อๆว่า เว็บแอป คือ ซอฟต์แวร์ที่ทำงานผ่านเว็บเบราว์เซอร์โดยไม่ต้องติดตั้งโปรแกรมเพิ่มเติมบนเครื่องคอมพิวเตอร์ ช่วยให้ผู้ใช้สามารถเข้าถึงฟังก์ชันการทำงานต่างๆ ได้ง่ายผ่านอินเทอร์เน็ต ในบริบทของ Google Apps Script เว็บแอปพลิเคชันที่สร้างขึ้นจะทำงานบนเซิร์ฟเวอร์ของ Google และเชื่อมต่อกับบริการต่างๆ อย่าง Google Sheets, Drive หรือ Gmail ได้อย่างมีประสิทธิภาพ ทำให้การพัฒนาระบบติดตามจำนวนดาวน์โหลดไฟล์สามารถทำได้โดยไม่ต้องมีเซิร์ฟเวอร์ส่วนตัว และยังมีความปลอดภัยสูงตามมาตรฐานของ Google รวมถึงรองรับการใช้งานพร้อมกันหลายคนได้อย่างราบรื่น โดยในบทความนี้ผมจะแชร์ไฟล์ และแนะนำวิธีการสร้างเว็บแอปครับ
โดยผมจะใช้ตัวอย่าง คือ การแสดงหน้าดาวน์โหลดและสถิติการดาวน์โหลดไฟล์ กิจกรรมและแบบฝึกในชุดพัฒนาความฉลาดรู้ ตามแนวทางของ PISA ซึ่ง สพฐ. ได้พยายามเผยแพร่ให้ครูนำไปใช้เพื่อจัดการเรียนรู้ให้กับนักเรียน ผมจึงนำเอามาทำเป็นเว็บแอป เพื่ออยากรู้ว่าครูนิยมดาวน์โหลดไฟล์ไหนและนำสถิติไปรายงานให้ผู้บริหารทราบครับ

อันดับแรกเราต้องสร้างไฟล์จาก google sheet ก่อนครับ แล้วใส่รายละเอียด ซึ่งผมมีไฟล์ให้ดาวน์โหลด ดาวน์โหลดตัวอย่างจากที่นี่

เมื่อปรับเรียบร้อยแล้ว ให้ทำการ deploy เป็นเว็บแอป โดยไปที่ ส่วนขยาย > App script จะเจอหน้าที่เป็นโค้ดจาก app script ดังนี้

ไปที่ การทำให้ใช้งานได้ > การทำให้ใช้งานได้รายการใหม่ (ทำเพียงครั้งเดียวครั้งแรกเท่านั้น)

เลือกเป็น เว็บแอป > เลือกอีเมลของคุณ > เลือกทุกคน > เลือก การทำให้ใช้งานได้

จากนั้นจะให้สิทธิ์เข้าถึงไฟล์ gmail ส่วนตัวและองค์กรจะทำแตกต่างกันหน่อย หากเป็นองค์กรเหมือนของผมจะกดที่ ให้สิทธิ์เข้าถึงได้เลย ถ้าเป็นอีเมลส่วนตัวจะต้องการ unsave ก่อนนะครับ กดเลือกอีเมล แล้วกด Allow แล้วกดเสร็จสิ้น

จะได้หน้านี้มาครับ นำลิงค์เว็บแอปที่ได้ไปเผยแพร่ได้เลยครับ สังเกตว่า จะลงท้ายด้วย /exec


ถ้าต้องการแก้ไขโค้ดและดูแต่ตัวอย่างก่อนค่อยเอาจริงให้ใช้เมนู การทำให้ใช้งานได้ > การนำการทดสอบไปใช้งาน จะได้ลิงค์ลงท้ายด้วย dev อันนี้คนอื่นจะเปิดดูไม่ได้ แต่เราจะเปิดดูเพื่อตรวจสอบว่าเว็บแอปที่พัฒนามันโอเคหรือยังนะครับ

นี่เป็นตัวอย่างที่ผมประยุกต์ใช้กับโค้ดในชุดนี้ครับ เป็นการรวมโจทย์คิดเลขเร็วเอาไว้เพื่อจะดูว่าชุดไหนได้รับความนิยมเท่าไร
สรุป นี่เป็นเว็บแอปเล็กๆ ที่ทำเพื่อแสดงรายการดาวน์โหลดไฟล์และสถิติการดาวน์โหลดโดยประยุกต์ใช้ google appscript ใช้ได้ทั้งอีเมลส่วนตัวและองค์กรครับ มีความยืดหยุ่น ประหยัดพื้นที่ server เพราะเราจะใช้ google ทั้งหมด สามารถแสดงจำนวนดาวน์โหลด
สำหรับท่านที่ต้องการจ้างทำระบบประมาณนี้ โดยแก้ไขจำนวนรายการ แปลงลิงค์ไฟล์ใน drive ให้เป็นลิงค์พร้อมวางใน google sheet หรือปรับแก้ไขโค้ดอื่นๆ สามารถติดต่อไลน์ @krujakkrapong มาได้เลยครับ ในราคาประหยัด
Discover more from KruJakkrapong 's Blog
Subscribe to get the latest posts sent to your email.