Blueprint — ระบบ Email Marketing + Quiz + ใบประกาศนียบัตร
AUTOMATION BLUEPRINT · Google Sheets + Pabbly + Apps Script + Claude

ระบบ E-Learning Automation
Email Marketing · Quiz · Certificate

ระบบครบวงจรสำหรับหลักสูตรออนไลน์ — ตั้งแต่ลงทะเบียน → ส่งอีเมลอัตโนมัติ → ทำแบบทดสอบ → ออกใบประกาศนียบัตร PDF อัตโนมัติ

5
Modules
3
Layers
7
Sheets Tabs
Email Sequences
PDF
Auto Cert
ปัญหาที่พบบ่อย

ก่อนมีระบบนี้ — ทำอะไรได้บ้าง?

📨
ส่งอีเมลแบบ Manual
ต้อง Copy รายชื่อจาก Google Sheet แล้วส่งทีละคน ใช้เวลานาน ผิดพลาดง่าย
ไม่รู้ว่าใครเปิดอีเมล
ส่งอีเมลไปแล้ว ไม่มีการติดตามว่าใครอ่าน ใครคลิก ใครไม่ engage
📝
แบบทดสอบหลังเรียนไม่มีระบบ
ส่ง Google Form ให้ทำเอง ต้องมาเช็ค Score เอง ไม่มีการแจ้งผลอัตโนมัติ
🏅
ออกใบประกาศฯ ล่าช้า
ต้องทำ Certificate ใน Canva/PowerPoint ทีละใบ แล้วส่งอีเมลแยก ใช้เวลาหลายชั่วโมง
📊
ไม่มี Dashboard ติดตาม
ข้อมูลกระจายอยู่หลาย Sheets ไม่สามารถดูภาพรวมได้ในที่เดียว
🔁
ไม่มี Follow-up Sequence
ส่งอีเมลแค่ครั้งเดียว ไม่มีการ Follow-up อัตโนมัติเมื่อยังไม่ได้ทำแบบทดสอบ
สถาปัตยกรรมระบบ

โครงสร้าง 3 Layers

ทุก Workflow ใช้ Pattern เดียวกัน: TRIGGER → HUB (Sheets) → PROCESS → OUTPUT

Layer 1 · Input

รับข้อมูลเข้าระบบ

  • Google Form (ลงทะเบียน)
  • Google Meet (เช็คชื่อเรียน)
  • Google Form (แบบทดสอบ)
  • ผู้ดูแลสั่งส่ง Campaign
  • Timer / Schedule อัตโนมัติ
Layer 2 · Intelligence

ประมวลผล + ตัดสินใจ

  • Google Sheets (Hub กลาง)
  • Pabbly Connect (Automation)
  • Claude AI (เขียนอีเมล/Personalize)
  • Apps Script (ตรวจคะแนน + PDF)
  • Email Tracking Pixel
Layer 3 · Output

ส่งผลลัพธ์ออก

  • Gmail / SMTP (อีเมลทุกประเภท)
  • PDF Certificate (ดาวน์โหลด)
  • Google Drive (เก็บไฟล์)
  • Dashboard (ติดตามผล)
  • LINE Notify (แจ้งเตือนผู้ดูแล)
🔑 หลักการ Sheets-as-Hub: Google Sheets ทำหน้าที่เป็น Database กลาง ทุก Tool อ่าน/เขียนข้อมูลที่นี่ ไม่มีการส่งข้อมูลระหว่าง Tool โดยตรง ทำให้ Debug และ Audit ได้ง่าย
Module 1–2

Email Marketing System

ตั้งแต่รับสมัคร → ส่ง Welcome Email → Email Sequence อัตโนมัติ → ติดตาม Open Rate

📋
Module 1 · Input
Registration & Welcome Email
Google Form → Sheets → ส่ง Welcome Email ทันที
Trigger
Google Form Submit
Claude Role
Welcome Email Writer
Hub
Sheet: students_db
Output
Gmail Welcome Email
Pabbly Connect Flow
Google Forms
New Response
Google Sheets
บันทึกนักเรียน
Claude AI
เขียน Welcome Email
Gmail
ส่ง Welcome
Sheets Log
บันทึก sent_at
System Prompt (Claude Plugin: email-writer)
Plugin: email-writer · Welcome Email
คุณเป็น Email Copywriter มืออาชีพสำหรับหลักสูตรออนไลน์ รับข้อมูล: - ชื่อ-นามสกุลผู้เรียน: {{name}} - หลักสูตรที่ลงทะเบียน: {{course_name}} - วันที่เรียน: {{class_date}} - Link Google Meet: {{meet_link}} เขียน Welcome Email เป็นภาษาไทย: 1. หัวเรื่อง (subject line) ดึงดูด กระตุ้นความตื่นเต้น 2. ทักทายชื่อจริงผู้เรียน 3. ยืนยันรายละเอียดการเรียน 4. เตรียมตัวก่อนเรียน 3 ข้อ 5. Link Google Meet พร้อม Call-to-Action ชัดเจน 6. ลงท้ายอบอุ่น ตอบเป็น JSON เท่านั้น: {"subject": "...", "body_html": "..."}
ข้อมูลที่บันทึกใน students_db Sheet

student_id · timestamp · name · email · phone · course_id · class_date · status=registered · welcome_sent_at · tracking_pixel_id

📧
Module 2 · Email Sequence
Automated Email Campaign Sequences
ส่งอีเมลตาม Timeline ที่กำหนด + ติดตาม Open/Click
Trigger
Schedule / วันที่กำหนด
Claude Role
Email Sequence Manager
Hub
Sheet: email_sequences
Output
Gmail Bulk Send + Track
Email Sequence Timeline ที่แนะนำ
D+0
Welcome Email — ยืนยันการลงทะเบียน + Link Meet
D-3
Reminder Email — เตือนเรียน 3 วันก่อน + สิ่งที่ต้องเตรียม
D-1
Day Before Email — เตือนพรุ่งนี้เรียน + Link Meet อีกครั้ง
D+0
Day-of Email — วันนี้เรียน! ส่ง 2 ชั่วโมงก่อนเวลา
D+0
Post-Class Email — ส่งหลังเรียนจบ + Link แบบทดสอบ
D+3
Follow-up Email — เตือนผู้ยังไม่ทำแบบทดสอบ (Conditional)
Pass
Certificate Email — แนบ PDF ใบประกาศนียบัตร + ขอบคุณ
Pabbly Flow — Email Tracking
Schedule
ทุก 30 นาที
Sheets
ดึง Queue
Claude
Personalize body
Gmail API
Send + Inject Pixel
Track Log
บันทึก sent
Email Tracking — วิธีทำ Open Tracking
Tracking Pixel — Apps Script (Webhook)
// ใน Gmail เพิ่ม pixel ท้าย body: <img src="https://script.google.com/macros/s/YOUR_ID/exec?uid={{tracking_id}}&event=open" width="1" height="1"> // Apps Script รับ event: function doGet(e) { const uid = e.parameter.uid; const event = e.parameter.event; // open หรือ click // บันทึกลง email_tracking Sheet logEvent(uid, event, new Date()); // Return 1x1 transparent GIF return ContentService.createTextOutput(...) }
⚠️ Gmail API Limit: Gmail ส่งได้ ~500 อีเมล/วัน (Gmail ทั่วไป) หรือ 2,000/วัน (Google Workspace) ถ้าต้องการส่งมากกว่านี้ ใช้ SendGrid หรือ Mailgun แทน
ทางเลือกการส่งอีเมล
วิธี A — แนะนำ: No-Code
Pabbly + Gmail
  • Pabbly อ่าน Queue จาก Sheets
  • Claude เขียน/Personalize
  • Gmail ส่งอีเมล
  • Apps Script log tracking
✓ ตั้งค่าง่าย ไม่ต้องเขียนโค้ด
✗ Limit 500 อีเมล/วัน
วิธี B — Power Users
n8n + SendGrid
  • n8n Scheduler อ่าน Queue
  • Claude API Personalize
  • SendGrid ส่ง (100k/เดือน)
  • SendGrid Webhook track
✓ ส่งได้มากกว่า Open/Click tracking ครบ
✗ ต้องตั้ง n8n Server
วิธี C — ฟรี 100%
Apps Script ล้วน
  • Apps Script Time Trigger
  • อ่าน Queue จาก Sheets
  • UrlFetch Claude API
  • GmailApp.sendEmail()
✓ ฟรีทั้งหมด อยู่ใน Google Ecosystem
✗ ต้องเขียน Code / ขีดจำกัด Apps Script
Module 3

Post-Class Quiz System

หลังเรียนจบ Google Meet → ส่ง Link แบบทดสอบ → ตรวจอัตโนมัติ → แจ้งผล → ส่งต่อออก Certificate

📝
Module 3 · Quiz
Auto Quiz Grading & Result Notification
Google Form Quiz → ตรวจคะแนน → แจ้งผล → Trigger Certificate
Trigger
Google Form (Quiz) Submit
Claude Role
Quiz Feedback Writer
Hub
Sheet: quiz_results
Pass Threshold
กำหนดได้ (เช่น 70%)
Output (Pass)
Trigger Certificate Gen
Output (Fail)
Send Retry Email
วิธีตั้ง Google Form Quiz
ขั้นตอนตั้งค่า: เปิด Google Forms → ไอคอน Settings ⚙️ → Quizzes Tab → เปิด "Make this a quiz" → กำหนดคะแนนแต่ละข้อ → ตั้ง Answer Key → เปิด "Collect email addresses" (จำเป็นมากสำหรับ matching กับ students_db)
Pabbly Flow — Quiz Processing
Google Forms
Quiz Submit
Sheets
บันทึก Score
Router
Pass / Fail
Claude
เขียน Feedback
Gmail
แจ้งผล + Action
System Prompt (Claude Plugin: quiz-feedback)
Plugin: quiz-feedback
คุณเป็นผู้ช่วยสอนที่ให้ Feedback แบบทดสอบ ข้อมูลที่ได้รับ: - ชื่อผู้เรียน: {{name}} - คะแนนที่ได้: {{score}}/{{max_score}} - คิดเป็น: {{percent}}% - เกณฑ์ผ่าน: {{pass_threshold}}% - ข้อที่ผิด: {{wrong_questions}} - หลักสูตร: {{course_name}} ถ้าผ่าน (percent >= pass_threshold): → ยินดีกับความสำเร็จ อบอุ่น → บอกว่ากำลังจัดทำใบประกาศ จะส่งใน 5 นาที → สรุป Key Learning ที่ได้จากหลักสูตร (2-3 ข้อ) ถ้าไม่ผ่าน: → ให้กำลังใจ ไม่ทำให้รู้สึกแย่ → ระบุข้อที่ควรทบทวน → ให้ Link ทำแบบทดสอบใหม่ได้ภายใน {{retry_days}} วัน ตอบเป็น JSON: {"subject": "...", "body_html": "..."}
💡 Tip — Attempt Limit: ตั้งใน Google Forms ว่า "Limit to 1 response" หรือ Apps Script จะเช็คว่า Email นั้น Submit แล้วกี่ครั้ง ถ้าเกินกำหนดให้แจ้งว่าต้องติดต่อผู้สอน
Module 4

Auto Certificate Generator (PDF)

ตัวอย่าง Certificate Preview
🏅 Certificate of Completion
This is to certify that
คุณสมชาย ใจดี
ได้สำเร็จหลักสูตร AI Tools for Business
โดยได้คะแนน 85/100 · วันที่ 23 มีนาคม 2026
✓ Verified Score
📄 PDF Ready
🔗 Shareable Link
🏅
Module 4 · Certificate
PDF Certificate Auto-Generator
Pass Quiz → สร้าง PDF → Upload Drive → ส่ง Email
Trigger
Quiz Pass Event
Template
Google Slides Template
Engine
Apps Script + Drive API
Output
PDF → Drive + Email
วิธีที่แนะนำ — Google Slides Template + Apps Script
📐 ทำไมใช้ Google Slides: ออกแบบ Certificate ใน Google Slides ได้ง่าย สวยงาม Apps Script แทนที่ Text Placeholder ([[NAME]], [[COURSE]], [[DATE]], [[SCORE]]) แล้ว Export เป็น PDF ได้โดยตรง ฟรี 100%
Apps Script Flow — Certificate Generation
Trigger Event
Quiz Passed
Slides API
Copy Template
Apps Script
Replace Placeholders
Drive API
Export PDF
Gmail
Send + Attach
Apps Script Code — Certificate Generator
Code.gs — generateCertificate()
function generateCertificate(studentData) { const TEMPLATE_ID = 'YOUR_SLIDES_TEMPLATE_ID'; const OUTPUT_FOLDER_ID = 'YOUR_DRIVE_FOLDER_ID'; // 1. Copy template const template = DriveApp.getFileById(TEMPLATE_ID); const certFile = template.makeCopy( `Certificate_${studentData.name}_${studentData.course}`, DriveApp.getFolderById(OUTPUT_FOLDER_ID) ); // 2. Replace placeholders const slides = SlidesApp.openById(certFile.getId()); const slide = slides.getSlides()[0]; slide.replaceAllText('[[NAME]]', studentData.name); slide.replaceAllText('[[COURSE]]', studentData.course); slide.replaceAllText('[[DATE]]', Utilities.formatDate(new Date(), 'Asia/Bangkok', 'dd MMMM yyyy')); slide.replaceAllText('[[SCORE]]', `${studentData.score}/${studentData.max_score}`); slide.replaceAllText('[[CERT_ID]]', generateCertId(studentData)); slides.saveAndClose(); // 3. Export as PDF const pdfBlob = DriveApp.getFileById(certFile.getId()) .getAs('application/pdf'); pdfBlob.setName(`Certificate_${studentData.name}.pdf`); // 4. Save PDF to Drive const pdfFile = DriveApp.getFolderById(OUTPUT_FOLDER_ID).createFile(pdfBlob); pdfFile.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW); // 5. Send email with attachment GmailApp.sendEmail( studentData.email, `🏅 ใบประกาศนียบัตร — ${studentData.course}`, '', { htmlBody: buildCertEmailHTML(studentData, pdfFile.getUrl()), attachments: [pdfBlob], name: 'ทีมหลักสูตร' } ); // 6. Log to Sheets logCertificate(studentData, pdfFile.getUrl()); // Delete Slides copy (keep only PDF) certFile.setTrashed(true); }
Certificate Template Placeholders ที่ต้องมีใน Google Slides
[[NAME]] [[COURSE]] [[DATE]] [[SCORE]] [[CERT_ID]] [[INSTRUCTOR]] [[ORG_NAME]]
ทางเลือก PDF Generation
วิธี A — แนะนำ: ฟรี
Google Slides + Apps Script
  • ออกแบบใน Google Slides
  • Apps Script Copy + Replace
  • Export PDF ผ่าน Drive API
  • ส่งอีเมลพร้อม Attachment
✓ ฟรี ออกแบบสวยได้ง่าย
✗ ต้องเขียน Apps Script เล็กน้อย
วิธี B — No-Code
Pabbly + Carbone/DocuPilot
  • Upload Template ใน Carbone
  • Pabbly ส่งข้อมูลไป API
  • รับ PDF URL กลับมา
  • Gmail ส่งพร้อม Link
✓ ไม่ต้องเขียนโค้ดเลย
✗ มีค่าใช้จ่าย $10–30/เดือน
วิธี C — Developer
n8n + Puppeteer/HTML→PDF
  • ออกแบบ HTML Template
  • n8n render HTML + inject data
  • Puppeteer print เป็น PDF
  • ส่งผ่าน SendGrid
✓ ควบคุมดีไซน์ได้ 100%
✗ ต้องการ Server + Dev skills
Module 5

Dashboard — สั่งงาน ตั้งค่า ติดตามผล

📊
Module 5 · Dashboard
Admin Dashboard & Campaign Manager
Google Sheets Dashboard + HTML Webapp สั่งงานทุกอย่าง
Platform
Google Sheets App
หรือ
HTML Webapp (Apps Script)
หน้าที่
สั่งส่ง Campaign
หน้าที่
ดู Open/Click Rate
ฟีเจอร์ Dashboard ที่ต้องมี
📋 Campaign Manager
สร้าง Email Campaign ใหม่ กำหนด Subject, Body Template, ระยะเวลาส่ง, กลุ่มเป้าหมาย
📈 Email Analytics
Open Rate, Click Rate, ส่งแล้ว/ยังไม่ส่ง/Bounce แยกตาม Campaign
🧑‍🎓 Student Overview
รายชื่อนักเรียน สถานะ (ลงทะเบียน/เรียนแล้ว/ผ่านทดสอบ/ได้ใบประกาศ)
📝 Quiz Monitor
ดูว่าใครทำแบบทดสอบแล้ว คะแนนเท่าไหร่ ผ่าน/ไม่ผ่าน ทำกี่ครั้ง
🏅 Certificate Log
ออกใบประกาศกี่ใบแล้ว Download Link พร้อมส่ง Manual
⚙️ Settings
กำหนด Pass Threshold, Retry Limit, Email Templates, Sender Name
Dashboard Options — 3 วิธี
วิธี A — เริ่มต้น
Google Sheets Dashboard
  • Tab "DASHBOARD" ใน Sheets
  • IMPORTRANGE ดึงข้อมูลทุก Tab
  • Charts/Pivot Tables
  • Checkbox สั่ง Send Campaign
✓ ไม่ต้องพัฒนาเพิ่ม
✗ UI ไม่สวย ใช้งานยาก
วิธี B — แนะนำ
Apps Script Web App
  • สร้าง HTML UI ด้วย Apps Script
  • Deploy เป็น Web App URL
  • ดึงข้อมูลจาก Sheets real-time
  • ปุ่ม Action ต่างๆ ใน UI
✓ สวยงาม ใช้ง่าย ฟรี
✗ ต้องเขียน HTML + JS เล็กน้อย
วิธี C — Pro
Looker Studio
  • Connect Looker Studio กับ Sheets
  • ออกแบบ Dashboard สวยงาม
  • Share URL ให้ทีม
  • Real-time auto-refresh
✓ Dashboard สวย Professional
✗ ไม่มีปุ่ม Action ต้องคู่กับ Sheets
Database Design

Google Sheets Hub — โครงสร้างทุก Tab

ใช้ Google Sheets 1 File แต่หลาย Tab เป็นฐานข้อมูลกลาง ชื่อไฟล์: E-Learning System Hub

📋 students_db
  • student_id (unique)
  • timestamp
  • name / email / phone
  • course_id
  • class_date
  • status (registered/attended/passed/certified)
  • welcome_sent_at
  • tracking_pixel_id
📧 email_queue
  • queue_id
  • student_id (FK)
  • sequence_type
  • scheduled_at
  • status (pending/sent/failed)
  • sent_at
  • subject / body_html
  • tracking_id
📊 email_tracking
  • tracking_id (FK)
  • student_id
  • event (open/click)
  • timestamp
  • ip_address
  • user_agent
  • click_url (ถ้า event=click)
📝 quiz_results
  • result_id
  • student_id (FK)
  • course_id
  • attempt_number
  • score / max_score / percent
  • pass_status (TRUE/FALSE)
  • submitted_at
  • feedback_sent_at
🏅 certificates
  • cert_id (unique)
  • student_id (FK)
  • course_id
  • issued_at
  • pdf_drive_url
  • pdf_filename
  • email_sent_at
  • download_count
⚙️ courses_config
  • course_id
  • course_name
  • instructor
  • pass_threshold (%)
  • max_quiz_attempts
  • retry_days
  • slides_template_id
  • meet_link
📑 email_templates
  • template_id
  • sequence_type
  • course_id
  • subject_template
  • body_template (HTML)
  • send_day_offset
  • send_time
  • is_active
💡 Tip — Named Ranges: ตั้งชื่อ Range ใน Sheets (เช่น students_db, email_queue) เพื่อให้ Apps Script เรียกใช้ชัดเจน เมื่อเพิ่ม Column ไม่กระทบ Script เดิม
Automation Timeline

ตาราง Schedule อัตโนมัติ

ทันที
Welcome Email
เมื่อ Form Submit → ส่ง Welcome พร้อม Meet Link ทันที
D-3
Reminder Email
3 วันก่อนเรียน Apps Script ส่ง Reminder
D-1
Day Before Email
วันก่อนเรียน ส่งเวลา 18:00 น. เตือนอีกครั้ง
D 08:00
Day-of Email
เช้าวันเรียน ส่ง 2 ชม. ก่อนเวลา + Link Meet
หลังเรียน
Post-Class + Quiz Link
ผู้ดูแลกด Trigger หรือ Auto 30 นาทีหลังเวลาสิ้นสุด
ทันที
Quiz Result Email
เมื่อ Quiz Submit → ตรวจ → แจ้งผล Pass/Fail ทันที
ทันที
Certificate PDF
เมื่อ Pass → สร้าง PDF → ส่งอีเมลใน ~3 นาที
D+3
Follow-up (Fail)
เตือนผู้ยังไม่ทำ หรือ Fail ให้ทำใหม่ก่อนหมดเวลา
การตั้งค่า

ขั้นตอนการตั้งค่าระบบ

1
สร้าง Google Sheets Hub
สร้าง Spreadsheet ใหม่ตั้งชื่อ "E-Learning System Hub" สร้าง 7 Tabs ตามที่กำหนด
  • Tab: students_db, email_queue, email_tracking, quiz_results, certificates, courses_config, email_templates
  • ตั้ง Header Row แล้ว Freeze Row 1
  • ตั้ง Named Ranges ให้แต่ละ Tab
💡ใช้ Validation ใน Column status ของ students_db: registered, attended, passed, certified
2
ตั้งค่า Google Form + เชื่อมกับ Sheets
สร้าง Form ลงทะเบียน และ Form Quiz แล้วเชื่อมกับ Sheets
  • Form ลงทะเบียน: ชื่อ, อีเมล, เบอร์โทร, เลือกหลักสูตร/รุ่น
  • Form Quiz: เปิด Quiz Mode, ตั้ง Answer Key, เก็บ Email
  • Form → Responses → Link to Sheets → เลือก Hub Spreadsheet
💡ตั้ง On Form Submit Trigger ใน Apps Script เพื่อ Process ข้อมูลอัตโนมัติ
3
สร้าง Certificate Template ใน Google Slides
ออกแบบใบประกาศนียบัตรให้สวยงาม ใส่ Placeholder ตำแหน่งที่ต้องการ
  • ขนาดแนะนำ: A4 Landscape (29.7 × 21 cm) หรือ 16:9
  • ใส่ Placeholders: [[NAME]], [[COURSE]], [[DATE]], [[SCORE]], [[CERT_ID]]
  • Copy Template ID จาก URL ไว้ใช้ใน Apps Script
💡Share Template เป็น "Anyone with link can view" และอย่าลบ แม้จะมี PDF แล้ว
4
เขียน Apps Script + Deploy
เขียน Code ใน Apps Script Editor ของ Spreadsheet (Extensions → Apps Script)
  • Function: processRegistration() — Welcome Email + Sheets Update
  • Function: processQuizResult() — ตรวจคะแนน + Conditional Email
  • Function: generateCertificate() — PDF + Email
  • Function: sendEmailQueue() — Process Queue ทุก 30 นาที
  • Function: doGet() — Tracking Pixel Endpoint
  • Deploy doGet() เป็น Web App: Execute as Me, Access Anyone
💡ใช้ PropertiesService เก็บ Claude API Key แทนการ Hardcode ใน Script
5
ตั้งค่า Pabbly Connect (ถ้าใช้)
สร้าง Workflows ใน Pabbly สำหรับส่วนที่ไม่ต้องการ Code
  • Workflow 1: Google Forms → Sheets → Claude → Gmail (Welcome)
  • Workflow 2: Scheduler → Read Queue → Gmail (Sequences)
  • Workflow 3: Forms (Quiz) → Router → Claude → Gmail (Results)
💡Pabbly ใช้สำหรับส่วนที่ซับซ้อนน้อยกว่า ส่วน PDF Certificate ควรใช้ Apps Script เพราะต้องการ Drive API
6
ตั้งค่า Email Templates ใน Sheets
กรอกข้อมูลใน Tab email_templates สำหรับทุก Sequence
  • template_id: welcome, reminder_3d, reminder_1d, day_of, post_class, follow_up, certificate
  • กำหนด send_day_offset และ send_time ให้แต่ละ Template
  • ใส่ HTML Body Template ที่มี Placeholder {{name}}, {{course}}, {{meet_link}} ฯลฯ
💡ทดสอบแต่ละ Template โดยส่งหาตัวเองก่อน ก่อนเปิด Production
7
ทดสอบ End-to-End
Test ทุก Flow ด้วยข้อมูลจริงก่อน Go-Live
  • ลงทะเบียนผ่าน Form จริงๆ → เช็คว่าได้ Welcome Email
  • ทำ Quiz ให้ผ่าน → เช็คว่าได้ Certificate PDF
  • ทำ Quiz ให้ไม่ผ่าน → เช็คว่าได้ Retry Email
  • เช็ค email_tracking Sheet ว่ามี Open event
  • ตรวจสอบ PDF ว่าชื่อ/คะแนน/วันที่ถูกต้อง
💡สร้าง Test Student ด้วยอีเมลตัวเองใน students_db โดยตรง เพื่อทดสอบโดยไม่ต้องผ่าน Form
สรุประบบ

Summary — ทุก Module ในระบบ

Module หน้าที่ Trigger Output Tool
M1 — Registration รับสมัคร + Welcome Email Google Form Submit Welcome Email + Sheets Record Pabbly
M2 — Email Sequences ส่งอีเมลตาม Timeline Scheduler / Event Email ทุก Stage + Tracking Apps Script
M3 — Email Tracking ติดตาม Open/Click Pixel Load / Click Log ใน Sheets + Analytics Apps Script
M4 — Quiz Grading ตรวจ + แจ้งผล Quiz Form Submit Pass/Fail Email + Feedback Hybrid
M5 — Certificate PDF สร้าง + ส่งใบประกาศ Quiz Pass Event PDF → Drive + Email Attachment Apps Script
M6 — Dashboard ติดตาม + สั่งงาน Manual / Real-time Analytics Dashboard Apps Script / Looker
ฟรี
ค่าใช้จ่าย (Basic)
Google Apps Script + Sheets + Drive + Gmail ทุกอย่างฟรี
~500
Email/วัน (Gmail)
เพียงพอสำหรับหลักสูตรขนาดเล็ก-กลาง
<3 นาที
เวลาออกใบประกาศ
ตั้งแต่ Quiz Submit จนได้ PDF ในอีเมล
7
Email Touch Points
ตลอด Journey ของผู้เรียน 1 คน
🚀 แนะนำการเริ่มต้น: เริ่มจาก Apps Script ล้วน ก่อน (M1→M5 ทุกอย่าง) เพราะอยู่ใน Google Ecosystem เดียวกัน ฟรี และเชื่อมต่อกันง่าย เมื่อรายชื่อมากขึ้นหรือต้องการ Open/Click Tracking ละเอียดกว่า ค่อยย้ายการส่ง Email ไปใช้ SendGrid ผ่าน n8n
E-Learning Automation Blueprint · Work 360 AI Consulting · 2026

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

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

  • คุกกี้เพื่อการวิเคราะห์

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

  • คุกกี้เพื่อปรับเนื้อหาให้เข้ากับกลุ่มเป้าหมาย

    คุกกี้ประเภทนี้จะเก็บข้อมูลต่าง ๆ รวมทั้งข้อมูลส่วนบุคคลเกี่ยวกับตัวคุณเพื่อเราสามารถนำมาวิเคราะห์ และนำเสนอเนื้อหา ให้ตรงกับความเหมาะสมกับความสนใจของคุณ ถ้าหากคุณไม่ยินยอมเราจะไม่สามารถนำเสนอเนื้อหาและโฆษณาได้ไม่ตรงกับความสนใจของคุณ
    รายละเอียดคุกกี้

บันทึกการตั้งค่า