Google Forms to niezwykle przydatne narzędzie do tworzenia ankiet online. Niestety w darmowej wersji brakuje w nim jednej, kluczowej funkcji – możliwości ograniczenia liczby osób wypełniających formularz.
Jak ograniczyć liczbę odpowiedzi w ankiecie Google? Okazuje się, że jest na to prosty sposób. W tym artykule zobaczysz krok po kroku, jak skonfigurować maksymalną liczbę odpowiedzi wykorzystując Google Apps Script.
Google Forms to niezwykle przydatne narzędzie umożliwiające tworzenie formularzy i ankiet online. Jest to popularne rozwiązanie wykorzystywane zarówno w środowisku biznesowym, edukacyjnym, jak i osobistym. Jednak jednym z głównych problemów, z którymi użytkownicy Forms mogą się spotkać, jest brak wbudowanej opcji ograniczenia liczby respondentów. Oznacza to, że kiedy formularz lub ankieta zostaną udostępnione publicznie, każda osoba może wypełnić je dowolną liczbę razy, co może prowadzić np. do niewłaściwego wykorzystania lub przekłamań wyników.
W przypadku organizowania czy to webinaru, czy np. konferencji, brak możliwości ograniczenia liczby zapisujących się osób, może prowadzić do zapisania się większej liczby osób, niż dostępnych miejsc. Dla organizatora może oznaczać to nawet problem wizerunkowy, kiedy zostanie zmuszony odmówienia udziału w organizowanym wydarzeniu części zapisanych już osób. Nikt z nas nie chciałby znaleźć się w takiej sytuacji, zarówno po stronie organizatora, jak i uczestnika. Prosty skrypt może zapobiec takim przypadkom.
Dodanie limitu odpowiedzi w Google Forms
Aby dodać limit osób wypełniających ankietę Google, należy skorzystać z prostego skryptu napisanego w Google Apps Script. Pozwala on zablokować możliwość wypełniania formularza po przekroczeniu określonej liczby odpowiedzi. Wystarczy połączyć go z arkuszem odpowiedzi ankiety.
W tej sekcji artykułu znajdziesz gotowy kod skryptu w Google App Scripts natomiast na filmie na kanale YouTube, który widzisz powyżej instrukcję krok po kroku jego użycia.
Skrypt pozwali na ograniczenie liczby respondentów w formularzach Google.
Skrypt, który znajdziesz poniżej, nie tylko umożliwia kontrolę liczby respondentów. Posiada on także dodatkowe funkcje, takie jak możliwość ustawiania daty zakończenia ankiety lub formularza. To pozwala na automatyczne zakończenie zbierania odpowiedzi po określonym terminie.
function checkFormLimit(){
// ustawienie limitu wypełnień ankiety
var limit = 3;
// pobranie arkusza odpowiedzi
var sheet = SpreadsheetApp.openById('tu wstaw kod arkusza');
// zliczenie wypełnionych wierszy
var rows = sheet.getLastRow();
// jeśli liczba wierszy przekroczy limit
if(rows > limit) {
closeForm()
}
}
function closeForm(){
// pobranie ankiety
var form = FormApp.openById('tu wstaw kod formularza');
// zablokowanie możliwości wypełniania
form.setAcceptingResponses(false);
// opcjonalnie - wysłanie emaila
MailApp.sendEmail('adresemail@email.com', 'Temat maila np Ankieta została zamknięta', 'Treść maila.');
}
Użycie prostego skryptu Google Apps Script pozwala w kilka minut dodać limit respondentów do ankiety Google. Dzięki temu można precyzyjnie kontrolować liczbę zebranych odpowiedzi co może znacząco poprawić jakość zebranych danych, zapewnić uczciwość procesu zbierania informacji lub po prostu nie pozwolić na zapisanie się na nasze wydarzenie zbyt dużej liczbie osób.
Być może dopiero zaczynasz swoją przygodę z formularzami Google? W takim razie może przydać Ci się również instrukcja krok po kroku, jak taki formularz lub ankietę przygotować. Zobaczysz to dokładnie na poniższym filmie: