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

- Column A > Date と入力します。Kameleoon は各送信の日時でこのセルを自動的に埋めます。
- Column B 以降 > ウィジェットに追加された各サーベイ要素またはフォーム要素の名前を入力します。



- Column A: Date
- Column B: Scale
- Column C: Long Answer
- Google App Script を追加します。

- Extensions > App Script をクリックします。新しい Google Script が開きます。名前を変更します(例: 「form data」)。
- すべてのコードを以下に置き換えます。
タブに「Sheet 1」と名前を付けられない場合は、スクリプトの最初の行を変更し、「Sheet 1」を実際のタブ名に置き換えてください。

- Save project to Drive(Run の左側)をクリックします。
- Debug の右側のドロップダウンで
initialSetupを選択します(通常はデフォルトで選択されています)。 - Run をクリックします。



- Choose which function to run:
doPost - Choose which deployment should run:
Head - Select event source:
From spreadsheet - Select event type:
On form submit


- Description: 「form data」など、わかりやすい名前を使用します。
- Web app > Execute as:
Me - Web app > Who has access:
Anyone

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 を貼り付けます。
- 設定を保存します。
設定をテストする
- ウィジェットをプレビューします。
- サーベイに入力し、Submit をクリックします。
- Google Sheet に戻ります。