Cách Giới Hạn Câu Trả Lời Google Forms Mỗi Ngày (Hoặc Tổng Số)

Trả lời nhanh: Google Forms không có cài đặt gốc để giới hạn câu trả lời mỗi ngày. Hành vi tích hợp gần nhất là thủ công tắt "Accepting responses". Để tự động hóa, tiện ích bên thứ ba formLimiter có thể đóng một form sau một tổng số hoặc vào một ngày/giờ đã đặt, và một Apps Script tùy chỉnh có thể đi xa hơn — nhưng một giới hạn thực sự luân phiên "đặt lại mỗi ngày" đòi hỏi bạn tự viết script đó.

Nếu bạn đã tìm kiếm một cách để giới hạn số lượng gửi Google Forms xuống, ví dụ, 20 mỗi ngày cho các khung giờ hẹn hoặc một đăng ký số lượng hạn chế, có lẽ bạn đã nhận thấy Google không cung cấp cài đặt đó ở bất kỳ đâu trong giao diện Forms. Đây là một khoảng trống thực sự trong sản phẩm. Bài viết này trình bày chính xác những gì có thể và không thể, và các lựa chọn thực tế ở mỗi mức độ công sức — từ một kiểm tra thủ công năm phút đến một bản xây dựng Apps Script thực sự.

Điểm khởi đầu thẳng thắn: không có giới hạn hàng ngày gốc

Menu Settings của chính Google Forms cho phép bạn yêu cầu đăng nhập và giới hạn một câu trả lời mỗi người, nhưng không có gì trong cài đặt tiêu chuẩn đếm câu trả lời theo một ngưỡng và tự động đóng form — hàng ngày hoặc cách khác. Nếu bạn đang tìm một công tắc có tên như "max responses per day", nó không tồn tại. Mọi lựa chọn dưới đây là một cách khắc phục được xây dựng trên nền Forms, thông qua một tiện ích bên thứ ba hoặc script tùy chỉnh.

Lựa chọn A: tiện ích formLimiter (tổng số hoặc thời điểm cắt)

formLimiter là một tiện ích Google Workspace Marketplace phổ biến. Đáng để nói rõ rằng đây là một công cụ bên thứ ba, không do Google xây dựng hoặc duy trì — nó hoạt động bằng cách định kỳ kiểm tra số lượng câu trả lời của bạn hoặc ngày/giờ hiện tại và tắt "Accepting responses" khi điều kiện của bạn được đáp ứng.

Điều này bao quát rất nhiều trường hợp sử dụng thực tế — một số lượng cố định các khung giờ hẹn, một chương trình tặng quà số lượng hạn chế, hoặc một hạn chót cứng — nhưng lưu ý rằng không có chế độ nào trong hai chế độ của formLimiter là một hạn ngạch hàng ngày luân phiên "20 câu trả lời, sau đó đặt lại số đếm vào ngày mai". Nó được xây dựng xung quanh một tổng số duy nhất hoặc một thời điểm cắt duy nhất, không phải một chu kỳ hàng ngày lặp lại.

Lựa chọn B: một trigger Apps Script tùy chỉnh (cho việc đặt lại hàng ngày thực sự)

Nếu bạn thực sự cần một giới hạn đặt lại mỗi ngày — ví dụ, giới hạn đặt lịch hẹn xuống 20 mỗi ngày, mỗi ngày, vô thời hạn — điều đó đòi hỏi Google Apps Script tùy chỉnh. Cách tiếp cận chung: một script gắn với form của bạn chạy khi form được gửi, đếm câu trả lời của hôm nay (lọc sheet câu trả lời theo cột dấu thời gian), và tắt cài đặt "accepting responses" của form khi số đếm hôm nay đạt mục tiêu của bạn. Một trigger dựa trên thời gian riêng biệt, chạy một lần mỗi ngày (ví dụ, vào nửa đêm), bật lại câu trả lời cho ngày tiếp theo.

Điều này thực sự hữu ích, nhưng đáng để nói thẳng: đây là công việc phát triển thực sự, không phải một cài đặt nhanh. Bạn đang viết và kiểm tra một script, xử lý các trường hợp đặc biệt như múi giờ và hạn ngạch thực thi của Apps Script, và duy trì nó về sau. Nếu bạn thoải mái với Apps Script hoặc có một nhà phát triển thoải mái với nó, xem hướng dẫn rộng hơn của chúng tôi về dùng Google Apps Script với Google Forms để biết những kiến thức cơ bản về việc kết nối một script với một form và sheet câu trả lời của nó.

Lựa chọn C: chuyển đổi thủ công cho việc sử dụng số lượng thấp hoặc không chính thức

Đối với một form nhỏ, không chính thức — một đơn đặt bữa trưa nhóm với giới hạn 15 người, hoặc một bảng đăng ký lớp học — cách tiếp cận đơn giản nhất thường chỉ là kiểm tra tab Responses định kỳ và thủ công chuyển Accepting responses sang tắt khi bạn đạt đến số lượng của mình. Không có tự động hóa nào ở đây, nhưng đối với khối lượng câu trả lời thấp nơi bạn thực tế đang kiểm tra điện thoại hoặc laptop của mình suốt cả ngày, nó không tốn gì và không cần cài đặt tiện ích hoặc viết script.

Nếu mục tiêu thực sự của bạn chỉ đơn giản là đóng một form một lần và mãi mãi — thay vì một giới hạn lặp lại — xem hướng dẫn tổng quát hơn của chúng tôi về đóng một Google Form và giới hạn câu trả lời, bao quát công tắc "Accepting responses" và giới hạn câu trả lời tích hợp (không lặp lại) mà một số tài khoản Workspace có quyền truy cập.

Đặt kỳ vọng theo từng trường hợp sử dụng

Câu hỏi thường gặp

Google Forms có thể giới hạn câu trả lời ở một số lượng nhất định mỗi ngày không?

Không có sẵn gốc. Google Forms không có cài đặt tích hợp cho giới hạn câu trả lời hàng ngày. Bạn cần một tiện ích bên thứ ba như formLimiter, một trigger Apps Script tùy chỉnh, hoặc theo dõi thủ công để làm gần đúng điều này.

formLimiter là gì?

formLimiter là một tiện ích Google Workspace Marketplace của bên thứ ba, không phải do Google xây dựng, có thể tự động tắt cài đặt "accepting responses" của một form khi đạt đến tổng số câu trả lời hoặc một ngày giờ cụ thể.

formLimiter có tự động đặt lại mỗi ngày không?

Không mặc định. formLimiter được xây dựng xung quanh tổng số hoặc một thời điểm cắt cố định, không phải một hạn ngạch hàng ngày luân phiên. Một giới hạn thực sự "đặt lại mỗi nửa đêm" đòi hỏi một Apps Script tùy chỉnh kiểm tra và đặt lại một bộ đếm, đây là công việc phát triển thực sự chứ không phải một cài đặt đơn giản.

Tôi có thể giới hạn câu trả lời mà không cần tiện ích hoặc script nào không?

Có, đối với việc sử dụng số lượng thấp hoặc không chính thức, bạn có thể thủ công kiểm tra số lượng câu trả lời của mình trong tab Responses và tự tắt "Accepting responses" khi bạn đạt được mục tiêu của mình.

Hướng dẫn liên quan