구글 서베이폼 자동으로 만들기

소개

ChatGPT를 이용해서 필요한 서베이 내용을 자동으로 하는 것을 만들어보고, 앱스크립트를 알기전에는 구글 서베이폼을 항상 수작업으로 만들었는데, 앱스크립트를 하면서  자동으로 구글 서베이폼을 만들고, 그리고 구글 앱스크립트를 작성해서 서베이를 누군가 올리면 서베이를 받았다고 자동으로 응답하고, 그리고 나서 서베이 자료를 분석해주는 부분을 자동화 할려고 시도를 했습니다

  1. ChatGPT를 이용하여 서베이내용을 만드는 방법

  2. 서베이 내용을 만든것을 구글앱스크립트를 이용해서 구글서베이폼으로 만드는것

  3. 구글서베이폼에 누가 데이터를 올리면, 고맙다고 앱스크립트를 이용해서 이메일을 보내는 방법

  4. 올린 데이터를 분석해서 분석결과를 알려주는 부분을 앱스크립트를 이용해서 만드는 법

이곳에서는 일단 1번과 2번을 했습니다.   3번은 완성, 4번은 시도중인데.  그것도 나중에 올리겠습니다.

결과: ChatGPT와 앱스크립트만 잘 배워도 자동화 할것이 많겠다.

(내용을 입력해주세요)

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.

Tip: 코드 전문은 코드블록에 감싸서 작성해주세요. ( / 을 눌러 '코드 블록'을 선택)

  1. ChatGPT를 이용해서 서베이 내용을 만드는 방법

이부분은 지난주에 사례발표를 한 내용이 이곳에 있습니다.   “자동화 적합성 평가” 라는 질문으로.  https://www.gpters.org/member/siBT9pu3un

  1. 서베이 내용을 구글폼으로 만들기 위해서 먼저 다음 질문을 했습니다.

“다음 내용을 구글폼으로 서베이를 만들려고 해. 1-5 scale 로 다시 만들어 주겠니?”  그리고 그 뒤에는 기본 서베이 내용을 덧붙였습니다.

그랬더니 다음의 내용을 ChatGPT가 다시 보내줍니다.

******************************************************************

1. 작업의 반복성

  1. 이 작업은 얼마나 자주 발생합니까?

    • 1: 거의 발생하지 않음

    • 3: 주 1~2회

    • 5: 매일 발생

  2. 동일한 입력과 출력이 자주 발생합니까?

    • 1: 전혀 그렇지 않다

    • 5: 매우 그렇다

  3. 이 작업은 시간이 많이 소요됩니까?

    • 1: 전혀 그렇지 않다

    • 5: 매우 그렇다


2. 작업의 복잡성

  1. 이 작업은 명확하게 정의된 규칙과 절차를 따릅니까?

    • 1: 전혀 그렇지 않다

    • 5: 매우 그렇다

  2. 작업이 복잡한 의사결정이나 창의적 사고를 요구합니까?

    • 1: 전혀 요구하지 않음

    • 5: 매우 많이 요구

  3. 작업의 변동성과 예외 상황은 얼마나 자주 발생합니까?

    • 1: 거의 발생하지 않음

    • 5: 매우 자주 발생


3. 작업의 중요성

  1. 이 작업의 정확성은 얼마나 중요한가요?

    • 1: 전혀 중요하지 않음

    • 5: 매우 중요함

  2. 작업 실패나 오류 발생 시 영향이 큰가요?

    • 1: 전혀 영향 없음

    • 5: 매우 큰 영향

  3. 작업이 전체 프로세스에서 핵심적인 역할을 합니까?

    • 1: 전혀 핵심적이지 않음

    • 5: 매우 핵심적

*********************************************************************************


그래서 이걸 가지고 다음 질문을 ChatGPT에 했습니다.

“이걸 내가 카피앤 페이스트를 하면 구글 폼에서 서베이를 만들어주게 만들어줄수 있어요?” 했더니 다음처럼 대답.

**********************************************************************************

현재 구글 폼은 텍스트를 복사해서 붙여넣는 것만으로 설문 양식을 자동 생성하지 않습니다. 그러나 이를 쉽게 구현할 수 있는 방법이 있습니다:

  1. 구글 폼 직접 설정:

    • 각 질문과 선택지를 복사하여 하나씩 구글 폼에 붙여넣습니다. 1-5 척도형 질문은 "선형 척도"를 선택하면 쉽게 구성할 수 있습니다.

  2. Google Sheets 이용하기 (빠른 방법):

    • 질문과 선택지를 Google Sheets에 정리한 후, Add-on(추가 기능)을 사용해 자동으로 폼을 생성할 수 있습니다. 이를 위해 "Form Builder" 또는 "FormRanger"와 같은 Add-on을 사용하세요.

  3. 프로그래밍 방법 (스크립트 사용):

    • 구글 앱스 스크립트(Google Apps Script)를 사용해 자동으로 설문을 생성할 수 있습니다. 아래는 스크립트를 작성해 자동으로 질문을 폼에 추가하는 코드 예시입니다.

예시: Google Apps Script로 설문 생성하기

  1. 구글 드라이브에서 새 Google Form을 만듭니다.

  2. Google Apps Script를 열고 아래 코드를 붙여넣습니다:
    javascript
    Copy code

************************************************************************************

  1. 실행하면 설문이 자동 생성됩니다.

한국어 프로그램 스크린샷

이 방법을 통해 반복적으로 설문을 생성할 수 있으며, 질문이 많을 경우 효율적입니다. 필요하면 이 스크립트를 기반으로 질문 텍스트를 모두 넣는 것을 도와드릴 수 있습니다

아래는 모든 질문을 포함하는 Google Apps Script 코드를 제공하여, 자동으로 설문을 생성할 수 있도록 만들어 둔 스크립트입니다. 각 질문은 구글 폼의 "선형 척도" 또는 기타 적합한 형태로 추가됩니다.

Google Apps Script 코드

  1. Google Apps Script를 열고 아래 코드를 붙여넣습니다.

  2. 실행하면 설문이 자동 생성되며, 편집할 수 있는 URL이 로그로 출력됩니다.

한국어 코드 스크린샷

실행 방법

  1. Google Apps Script에서 위 코드를 붙여넣습니다.

  2. createSurvey 함수를 실행합니다.

  3. 구글 폼이 생성되고, 편집 URL이 로그 창에 표시됩니다.

  4. URL을 클릭하여 설문을 확인하거나 수정합니다.

이 코드는 모든 문항을 포함하며, 필요에 따라 폼을 추가적으로 편집하여 사용할 수 있습니다.

Google Analytics 대시보드의 스크린샷

그랬더니  다음과 같은 구글 폼 서베이가 나오네요

한국어 텍스트가 있는 웹사이트의 스크린샷

이번까지는

쉽게 구글 폼 서베이를 자동으로 만들어주는 과정을 공부해봤습니다

구글 폼 서베이를 받은것을  계산을 해서 자동화가능성에 대한 평가를 하는 부분을 앱스크립트로 해보는것으로 하고 있습니다.   저와 같이 일하는 인턴분의 도움을 받아서 공부중입니다.   이러면서 배운것은 정말 시간을 투자를 많이 하지 않으면 개념만 알고 제대로 못할것 같다는 생각이 들었습니다

너무 쉽게 날로 먹을려고 하는듯한 생각.    아래는 앱스크립트로 평가를 하는 과정입니다.

https://chatgpt.com/share/674102a9-3088-8000-9875-6291f0719420


그리고 또 해본것은 구글 폼으로 연락처를 받은것을 간단하게 이메일로 대답하는 것을 해보았습니다.

생각보다 쉬어서 깜놀. 구글에 기능들을 잘 쓰면 정말 유용하겠구나 하는 생각을 다시 해봤음.

ChatGPT에서 다음의 질문을 해봤습니다.

“구글 폼을 통해서 받은 이름과 이메일 주소로 자동으로 이메일로 응답하는 시스템을 보내기를 원합니다. 구글 앱스크립트를 쓰고 싶은데 알려주세요.”

다음 처럼 대답을 하네요.

https://chatgpt.com/share/67485c40-c074-800b-982b-bf24606b01d7

이렇게 따라해봤더니 되더라구요 (물론 이부분도 인턴분과 같이 했습니다). 그래서 너무 간단하게 되는것에 놀람.

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

실패담도 괜찮아요. 시행착오나 도움이 필요한 부분이 있나요?

앞으로의 계획이 있다면 들려주세요.

구글 드라이브에 있는 기능을 많이 쓰면서 사실 앱스크립트나 다른기능을 안써봤는데. ChatGPT를 이용해서 써보니 생각만큼 아주 어렵지는 않았습니다. 물론 아직도 많이 배울것이 많은데. 일단 가능성이 있는것만 알아도.

구글 폼을 자동으로 만드는 툴이 이미 다양하게 있네요. 저와 같은 경우는 기존에 툴들만 제대로 알아도 필요한 부분들을 자동화를 잘 시킬수 있겠다는 생각해봤습니다.

구글 폼 빌더 플러스
챗봇 캘린더의 스크린샷



도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

(내용 입력)

2
1개의 답글

👉 이 게시글도 읽어보세요