ウィジェットからの回答を Kameleoon で収集して CSV にエクスポートする場合は、サーベイデータのエクスポートの記事を参照してください。
- サーベイデータを受け取るように Google Sheet を設定する方法。
- Widget Studio の Survey Settings タブを構成して、回答を Google Sheets に送信する方法。
Google Sheet を設定する
- Google Sheets にアクセスし、新しいスプレッドシートを作成します。
- タブに Sheet1 と名前を付けます(defaultの名前です)。
-
最初の行に、以下のように列を定義します。
Details:

- Column A: Date と入力します。スクリプトが各送信の日時でこのセルを埋めます。
- From column B onward: ウィジェットに追加された各サーベイ要素またはフォーム要素の名前を入力します。
要素(たとえばスケール)を選択すると、その名前が編集サイドバーの上部に表示されます。
このウィジェットを例として考えてみましょう。
このウィジェットには 2 つのサーベイ要素があるため、Google Sheet の最初の行に以下のように入力します。
- Column A: Date
- Column B: Scale
- Column C: Long Answer
-
Extensions > App Script をクリックします。新しい Google Script が開きます。名前を変更します(例: 「form data」)。

-
すべてのコードを以下に置き換えます。
完了すると、スクリプトは以下のようになります。タブに「Sheet1」と名前を付けられない場合は、スクリプトの最初の行にある
sheetNameの値を、実際のタブ名に変更してください。
- Save project to Drive(Run の左側)をクリックします。
-
Debug の右側のドロップダウンで
initialSetupを選択します(通常はデフォルトで選択されています)。 -
Run をクリックします。
権限を要求するポップインが表示される場合があります。Review permission をクリックし、次の画面に進みます。
Google がスクリプトをレビューしていないため、警告メッセージが表示される場合があります。Go to form data (unsafe) をクリックして、スクリプトがスプレッドシートを更新できるように権限を付与します。
スクリプトに正しい権限を付与すると、スクリプトエディタのコンソールに以下の出力が表示されます。


-
左側のメニューで Triggers をクリックして、スクリプトにトリガーを追加します。

-
Add trigger をクリックします。表示されるウィンドウで、以下のオプションを選択します。
- Choose which function to run:
doPost - Choose which deployment should run:
Head - Select event source:
From spreadsheet - Select event type:
On form submit

- Choose which function to run:
- Save をクリックします。
- Deploy > New deployment をクリックします。
-
Select type の横にある cog アイコン > Web app をクリックします。表示されるフォームで、以下のオプションを選択します。
- Description: 「form data」など、わかりやすい名前を使用します。
- Web app > Execute as:
Me - Web app > Who has access:
Anyone
-
Deploy をクリックします。

- URL をコピーします。
Widget Studio でサーベイ設定を構成する
- Survey Settings タブで、訪問者が回答を送信するためにクリックするボタンを選択します。
- How are responses collected? で、HTTP Request (external) を選択します。
- Request Name: リクエストに名前を付けます(例: 「send data to Google Sheet」)。
- Method:
POSTを選択します。 - Action URL: Google Apps Script によって生成された URL を貼り付けます。
- 設定を保存します。
設定をテストする
- ウィジェットを Preview で確認します。
- サーベイに入力し、Submit をクリックします。
- Google Sheet に戻ります。