วิธีจำกัดคำตอบ Google ฟอร์มต่อวัน (หรือทั้งหมด)
คำตอบด่วน: Google ฟอร์มไม่มีการตั้งค่าในตัวเพื่อจำกัดคำตอบต่อวัน พฤติกรรมในตัวที่ใกล้เคียงที่สุดคือการปิด "รับคำตอบ" ด้วยตนเอง สำหรับระบบอัตโนมัติ ส่วนเสริมformLimiterของบุคคลที่สามสามารถปิดฟอร์มหลังจากถึงจำนวนรวมหรือวันที่/เวลาที่กำหนด และ Apps Script ที่กำหนดเองสามารถทำได้มากกว่านั้น — แต่ขีดจำกัดแบบ "รีเซ็ตทุกวัน" อย่างแท้จริงต้องเขียนสคริปต์นั้นด้วยตัวเอง
หากคุณเคยค้นหาวิธีจำกัดการส่ง Google ฟอร์มให้ได้ เช่น 20 ครั้งต่อวันสำหรับช่วงเวลานัดหมายหรือการลงทะเบียนจำนวนจำกัด คุณคงสังเกตเห็นว่า Google ไม่มีการตั้งค่านั้นที่ใดในอินเทอร์เฟซของฟอร์ม นี่เป็นช่องว่างที่แท้จริงในผลิตภัณฑ์ คู่มือนี้จะวางแผนอย่างชัดเจนว่าอะไรทำได้และทำไม่ได้ และตัวเลือกที่ใช้ได้จริงในแต่ละระดับความพยายาม — ตั้งแต่การตรวจสอบด้วยตนเองห้านาทีไปจนถึงการสร้าง Apps Script จริง
จุดเริ่มต้นที่ตรงไปตรงมา: ไม่มีขีดจำกัดรายวันในตัว
เมนูการตั้งค่าของ Google ฟอร์มเองให้คุณกำหนดการลงชื่อเข้าใช้และจำกัดไว้ที่หนึ่งคำตอบต่อคนได้ แต่ไม่มีอะไรในการตั้งค่ามาตรฐานที่นับคำตอบเทียบกับเกณฑ์และปิดฟอร์มโดยอัตโนมัติ — รายวันหรืออย่างอื่น หากคุณกำลังมองหาสวิตช์ที่ชื่อประมาณ "คำตอบสูงสุดต่อวัน" มันไม่มีอยู่ ตัวเลือกทั้งหมดด้านล่างเป็นวิธีแก้ปัญหาที่สร้างขึ้นบนฟอร์ม ไม่ว่าจะผ่านส่วนเสริมของบุคคลที่สามหรือการเขียนสคริปต์ที่กำหนดเอง
ตัวเลือก A: ส่วนเสริม formLimiter (จำนวนรวมหรือเวลาตัดรอบ)
formLimiter เป็นส่วนเสริมยอดนิยมของ Google Workspace Marketplace ควรชัดเจนว่ามันเป็นเครื่องมือของบุคคลที่สาม ไม่ได้สร้างหรือดูแลโดย Google — มันทำงานโดยตรวจสอบจำนวนคำตอบของคุณหรือวันที่/เวลาปัจจุบันเป็นระยะๆ และปิด "รับคำตอบ" เมื่อเงื่อนไขของคุณตรงตามที่กำหนด
- จำกัดตามจำนวนคำตอบรวม ตั้งจำนวนสูงสุดของการส่งทั้งหมด (เช่น 100 ที่นั่งสำหรับงานอีเวนต์) และ formLimiter จะปิดฟอร์มเมื่อถึงจำนวนนั้น
- จำกัดตามวันที่หรือเวลา ตั้งเวลาตัดรอบที่แน่นอน และฟอร์มจะปิดโดยอัตโนมัติในเวลานั้น — มีประโยชน์สำหรับกำหนดเวลาการสมัครหรือช่วงเวลาสอบ
- ข้อความปิดที่กำหนดเอง คุณสามารถตั้งค่าสิ่งที่ผู้ตอบเห็นเมื่อฟอร์มหยุดรับคำตอบแล้ว
สิ่งนี้ครอบคลุมกรณีการใช้งานจริงมากมาย — จำนวนช่วงเวลานัดหมายที่แน่นอน ของแจกจำนวนจำกัด หรือกำหนดเวลาที่เข้มงวด — แต่สังเกตว่าไม่มีโหมดใดในสองโหมดของ formLimiter เป็นโควตารายวันแบบหมุนเวียน "20 คำตอบ แล้วรีเซ็ตจำนวนพรุ่งนี้" มันถูกสร้างขึ้นรอบยอดรวมเดียวหรือเวลาตัดรอบเดียว ไม่ใช่วงจรรายวันที่เกิดซ้ำ
ตัวเลือก B: ทริกเกอร์ Apps Script ที่กำหนดเอง (สำหรับการรีเซ็ตรายวันที่แท้จริง)
หากคุณต้องการขีดจำกัดที่รีเซ็ตทุกวันอย่างแท้จริง — เช่น จำกัดการจองนัดหมายไว้ที่ 20 ครั้งต่อวัน ทุกวัน ไม่มีกำหนด — นั่นต้องใช้ Google Apps Script ที่กำหนดเอง แนวทางทั่วไป: สคริปต์ที่แนบกับฟอร์มของคุณทำงานเมื่อมีการส่งฟอร์ม นับคำตอบวันนี้ (กรองชีตคำตอบตามคอลัมน์เวลาประทับ) และปิดการตั้งค่า "รับคำตอบ" ของฟอร์มเมื่อจำนวนวันนี้ถึงเป้าหมายของคุณ ทริกเกอร์ตามเวลาแยกต่างหาก ที่ทำงานวันละครั้ง (เช่น เที่ยงคืน) จะเปิดคำตอบกลับมาสำหรับวันถัดไป
นี่มีประโยชน์อย่างแท้จริง แต่ควรพูดตรงๆ ไว้: มันเป็นงานพัฒนาจริง ไม่ใช่การตั้งค่าอย่างรวดเร็ว คุณกำลังเขียนและทดสอบสคริปต์ จัดการกรณีขอบเช่นโซนเวลาและโควตาการทำงานของ Apps Script และดูแลรักษามันต่อไป หากคุณคุ้นเคยกับ Apps Script หรือมีนักพัฒนาที่คุ้นเคย ดูคู่มือฉบับกว้างของเราเรื่องการใช้ Google Apps Script กับ Google ฟอร์มสำหรับพื้นฐานของการเชื่อมต่อสคริปต์กับฟอร์มและชีตคำตอบของมัน
ตัวเลือก C: การสลับด้วยตนเองสำหรับการใช้งานปริมาณต่ำหรือไม่เป็นทางการ
สำหรับฟอร์มขนาดเล็กที่ไม่เป็นทางการ — คำสั่งซื้ออาหารกลางวันของทีมที่มีขีดจำกัด 15 คน หรือแผ่นลงทะเบียนของชั้นเรียน — วิธีที่ง่ายที่สุดมักเป็นเพียงการตรวจสอบแท็บคำตอบเป็นระยะและปิดรับคำตอบด้วยตนเองเมื่อคุณถึงจำนวนแล้ว ไม่มีระบบอัตโนมัติที่นี่ แต่สำหรับปริมาณคำตอบที่ต่ำที่คุณตรวจสอบโทรศัพท์หรือแล็ปท็อปตลอดทั้งวันอยู่แล้วตามความเป็นจริง มันไม่มีค่าใช้จ่ายและไม่ต้องติดตั้งส่วนเสริมหรือเขียนสคริปต์
หากเป้าหมายที่แท้จริงของคุณคือเพียงปิดฟอร์มครั้งเดียวและตลอดไป — แทนที่จะเป็นขีดจำกัดที่เกิดซ้ำ — ดูคู่มือทั่วไปของเราเรื่องการปิด Google ฟอร์มและจำกัดคำตอบซึ่งครอบคลุมสวิตช์ "รับคำตอบ" และขีดจำกัดคำตอบในตัว (ไม่เกิดซ้ำ) ที่บัญชี Workspace บางบัญชีมีสิทธิ์เข้าถึง
การตั้งความคาดหวังตามกรณีการใช้งาน
- ขีดจำกัดช่วงเวลานัดหมายรายวัน — ตามความเป็นจริงต้องการแนวทาง Apps Script หากต้องรีเซ็ตโดยอัตโนมัติทุกวัน formLimiter หรือการสลับด้วยตนเองใช้ได้ดีหากคุณสะดวกที่จะรีเซ็ตด้วยตัวเองทุกเช้า
- การลงทะเบียนจำนวนจำกัด (ครั้งเดียว ยอดรวมคงที่) — โหมดจำนวนรวมของ formLimiter เหมาะสมและไม่ต้องเขียนโค้ด
- ขีดจำกัดความพยายามในการสอบ — เวลาตัดรอบคงที่ด้วย formLimiter ใช้ได้ดีหากช่วงเวลาสอบเป็นบล็อกเดียว ขีดจำกัดความพยายามต่อนักเรียนเป็นปัญหาที่ต่างออกไปซึ่งแก้ได้ดีกว่าด้วยการตั้งค่าแบบทดสอบของฟอร์มและการลงชื่อเข้าใช้ที่จำเป็น
- การลงทะเบียนที่ไม่เป็นทางการ ปริมาณต่ำ — อย่าออกแบบให้ซับซ้อนเกินไป การสลับด้วยตนเองใช้ได้ดีอย่างแท้จริง
คำถามที่พบบ่อย
Google ฟอร์มสามารถจำกัดคำตอบให้ได้จำนวนหนึ่งต่อวันได้หรือไม่?
ไม่ได้โดยธรรมชาติ Google ฟอร์มไม่มีการตั้งค่าในตัวสำหรับขีดจำกัดคำตอบรายวัน คุณต้องใช้ส่วนเสริมของบุคคลที่สามอย่าง formLimiter ทริกเกอร์ Apps Script ที่กำหนดเอง หรือการเฝ้าติดตามด้วยตนเองเพื่อเลียนแบบสิ่งนี้
formLimiter คืออะไร?
formLimiter เป็นส่วนเสริมของ Google Workspace Marketplace จากบุคคลที่สาม ไม่ได้สร้างโดย Google ซึ่งสามารถปิดการตั้งค่า "รับคำตอบ" ของฟอร์มโดยอัตโนมัติเมื่อถึงจำนวนคำตอบทั้งหมดหรือวันและเวลาที่กำหนด
formLimiter รีเซ็ตทุกวันโดยอัตโนมัติหรือไม่?
ไม่ใช่โดยพื้นฐาน formLimiter ถูกสร้างขึ้นรอบจำนวนรวมหรือเวลาตัดรอบที่กำหนด ไม่ใช่โควตารายวันแบบหมุนเวียน ขีดจำกัดที่ "รีเซ็ตทุกเที่ยงคืน" อย่างแท้จริงต้องการ Apps Script ที่กำหนดเองที่ตรวจสอบและรีเซ็ตตัวนับ ซึ่งเป็นงานพัฒนาจริงมากกว่าการตั้งค่าง่ายๆ
ฉันสามารถจำกัดคำตอบได้โดยไม่ต้องใช้ส่วนเสริมหรือสคริปต์ใดๆ หรือไม่?
ได้ สำหรับการใช้งานปริมาณต่ำหรือไม่เป็นทางการ คุณสามารถตรวจสอบจำนวนคำตอบของคุณด้วยตนเองในแท็บคำตอบและปิด "รับคำตอบ" ด้วยตัวเองเมื่อคุณถึงเป้าหมายแล้ว