Poradnik - Analiza wyników

Zbieranie danych z formularzy do Google Sheets

Dane zebrane przez ankiety i formularze można automatycznie przekazywać do Google Sheets. To szczególne ułatwienie dla tych, którzy korzystają z pakietu Google Suite, np. w firmie. W ten sposób dane będą łatwo dostępne i gotowe do dalszej obróbki i analizy.

Do przekazywania danych z formularza stworzonego na Webankiecie do Google Sheets użyjemy prostego narzędzia które posłuży jako “przekaźnik” między Webankietą a Google — darmowe narzędzie Zapier.

Krok 1 — Wybierz lub utwórz formularz z którego będziesz przekazywać dane do Google

Za przykład posłuży nam prosty formularz zgłoszeniowy na szkolenie:

Chcemy przekazać odpowiedzi z tych trzech pól formularza do Google Sheets. Formularz, który zobaczy osoba wypełniająca wygląda tak:

Krok 2 — Wybierz lub utwórz dokument Google Sheets do którego będziesz przekazywać dane z formularza

Za przykład posłuży nam prosty dokument o nazwie “Dane z Webankiety” w którym zdefiniowaliśmy trzy nagłówki kolumn: Imię i nazwisko (A1), Adres e-mail (B1) i Dzień szkolenia (C1):

Krok 3 — Łączymy Webankietę z Google Sheets za pomocą narzędzia Zapier

Wejdź na stronę https://zapier.com/sign-up/?next=/app/editor/template/1035 i rozpocznij rejestrację nowego konta. Ważne, aby rejestracji dokonać przez ten link dzięki czemu przejdziemy automatycznie do konfiguracji połączenia formularz -> Google Sheets. Po rejestracji pojawi się ekran początkowy:

Przechodzimy do kolejnych kroków — kliknij “Create this Zap”. Pojawi się ten ekran:

Wybieramy opcję “Catch Hook” i klikamy “Continue”.  Pojawi się ten ekran:

W tym kroku nie definiujemy pól “Pick off…” i przechodzimy dalej – klikamy “Continue”.  Pojawi się ten ekran:

W tym kroku również przechodzimy dalej — klikamy “Continue”.  Pojawi się ten ekran:

W tym momencie otrzymaliśmy unikalny link, tzw. webhook, który nasłuchuje czy pod ten link nie przychodzą nowe dane z Webankiety. Klikamy “Copy to clipboard”. W osobnej zakładce przeglądarki przechodzimy do panelu Webankiety do zakładki Ustawienia -> Alerty -> Dodaj nowy

Definiujemy nazwę alertu, np. “Przekazanie danych do Google Sheets” a jako kanał wysyłki wybieramy “Wyślij jako Webhook”.

Następnie w pole “Adres Webhooka” wklejamy otrzymany w Zapier link.

Na końcu adresu dopisujemy ?q1=[ANS_1]&q2=[ANS_2]&q3=[ANS_3]. Ten zapis umożliwia przekazanie do Google Sheets odpowiedzi na trzy zadawane przez nas pytania (ANS_1, ANS_2, ANS_3).

Możesz przekazać wiele dodatkowych danych — ich pełną listę znajdziesz pod zielonym linkiem “lista danych” znajdującym się pod polem w którym wpisujemy te wartości.

Klikamy “Zapisz” aby utworzyć nowy alert i rozpocząć przekazywanie danych formularza do Google Sheets.

Krok 4 — Wypełniamy testowo ankietę / formularz

Wchodzimy na naszą ankietę i wypełniamy ją przykładowymi danymi aby uaktywnić alert. W naszym przypadku wypełniamy ją danymi “Marek Nowak”:

Krok 5 — Rozpoczynamy konfigurację Google Sheets

Wracamy do zakładki z konfiguracją Zapier. Zakończyliśmy na tym ekranie:

Następnie klikamy na “OK, I did this”. Jeśli alert został skonfigurowany prawidłowo, naszym oczom ukaże się ekran potwierdzający:

Klikamy “Continue”. Pokaże nam się ekran:

Klikamy “Continue”. Pokaże nam się ekran:

Klikamy “Connect an Account”. W tym momencie zostaniemy poproszeni o wybranie konta Google na którym znajduje się stworzony przez nas dokument Google Sheets. Wybieramy konto i zezwalamy na dostęp aplikacji:

Klikamy “Allow”. Po zezwoleniu pojawi się ekran:

Klikamy “Save + Continue”. Pokaże nam się ekran:

W tym miejscu wskazujemy nasz Spreadsheet: Dane z Webankiety. Worksheet to arkusz do którego będziemy wysyłać dane z formularza (Arkusz1). W kolejnych polach powinny załadować się zdefiniowane wcześniej kolumny: Imię i nazwisko, Adres e-mail oraz Dzień szkolenia.

Klikamy “Continue”. Pokaże nam się ekran:

Jeśli wszystko wykonaliśmy poprawnie, do naszego dokumentu powinno wskoczyć nowe wypełnienie. Klikamy “Finish” by zakończyć konfigurację:

Krok 6 — sprawdzamy czy wypełniony formularz zapisał się w Google Sheets

Przechodzimy do naszego dokumentu “Dane z Webankiety”. Naszym oczom powinno ukazać się pierwsze wypełnienie:

Od teraz, każdy respondent który wypełni formularz automatycznie zostanie przekazany do Google Sheets.

Jeśli chcesz zobaczyć jak to działa w praktyce wejdź na formularz: https://www.webankieta.pl/ankieta/340585/formularz-zgloszeniowy-dla-uczestnikow-szkolenia.html

Wypełnij go nieprawdziwymi danymi a następnie wejdź na: https://docs.google.com/spreadsheets/d/1-EzwzAG8VT6n_0boAN73kYiHAttfjrQCcaWFSSKrfNw/edit?usp=sharing

i zobacz swoje wypełnienie 🙂

W całym powyższym procesie użyliśmy technologii Webhook. Jest to bardzo elastyczny model przekazywania informacji z jednego internetowego narzędzia do drugiego. Za pomocą webhooka możesz przekazywać dane z formularza nie tylko do Google Sheets — np. Również do Gmaila, kalendarza, Trello, Asany, JIRA itp.. Pełną listę znajdziesz tutaj: https://zapier.com/apps/webhook/integrations

Jeśli potrzebujesz pomocy bądź któryś z punktów konfiguracji jest dla Ciebie niejasny, skontaktuj się z nami na czacie — chętnie pomożemy!

Czy ten artykuł był pomocny?

Dziękujemy za udzielenie odpowiedzi