← Dashboard
⚙️ ตั้งค่าการเชื่อมต่อ Google Sheets
จัดเก็บข้อมูลแบบประเมินฟรีตลอด

📊 สถานะปัจจุบัน

ข้อมูลในเครื่อง
ส่งแล้ว ✅
รอส่ง ⏳
ยังไม่ตั้งค่า
Google Sheets URL

📋 วิธีตั้งค่า Google Sheets (ทำครั้งเดียว)

1
สร้าง Google Sheets ใหม่

ไปที่ sheets.google.com → สร้าง Spreadsheet ใหม่ → ตั้งชื่อว่า "ระบบประเมินหนูน้อยจราจร"

2
เปิด Apps Script

ใน Google Sheets → เมนู ExtensionsApps Script

📌 จะเปิดหน้าต่างใหม่ขึ้นมา → ลบโค้ดเดิมออกทั้งหมด
3
วางโค้ด Apps Script

คัดลอกโค้ดจากไฟล์ apps-script/Code.gs แล้ววางในช่อง Code.gs → กด Save (Ctrl+S)

4
รัน setupSheets() ก่อน

ใน Apps Script → เลือก function setupSheets → กด ▶️ Run → อนุญาต Permission → รอ "สร้าง Sheets สำเร็จ!"

5
Deploy เป็น Web App

กด DeployNew deployment → เลือก Type: Web app

⚠️ ตั้งค่าสำคัญ:
• Execute as: Me (ชื่อบัญชี Google ของท่าน)
• Who has access: Anyone (ทุกคนเข้าถึงได้ — สำหรับรับข้อมูลจากแบบฟอร์ม)
→ กด Deploy → Copy URL ที่ได้
6
วาง URL ด้านล่างนี้

วาง Web App URL ที่ได้จาก Step 5 ลงในช่องด้านล่าง

🔗 กรอก Google Apps Script Web App URL

🔄 ซิงค์ข้อมูลที่ค้างอยู่

ส่งข้อมูลที่กรอกขณะออฟไลน์ไปยัง Google Sheets

🏗️ สถาปัตยกรรมระบบ (ทำงานอย่างไร)

📱
ผู้ใช้กรอกแบบฟอร์ม
ข้อมูลบันทึกใน localStorage ทันที (ทำงานแม้ออฟไลน์)
📡
ส่งไป Google Sheets อัตโนมัติ
ผ่าน Apps Script Web App ที่ Deploy ไว้ (ฟรีตลอด)
📊
Admin ดูข้อมูลได้ 2 ทาง
① Dashboard บนเว็บ (อ่านจาก Sheets แบบ Real-time)
② เปิด Google Sheets โดยตรง (เหมือน Excel)
💰
ค่าใช้จ่าย: ฟรี 100%
Google Sheets ฟรีไม่จำกัด · Apps Script ฟรีไม่จำกัด
Netlify Hosting ฟรี · ไม่ต้องเช่า Server