ライオンズジャパン 調査テンプレート
✓ ライオンズジャパン テンプレート — 6つのカスタム設問がステップ2に事前に読み込まれています。編集・並び替え・追加・削除が可能です。
設問を確認し、Googleスプレッドシートを接続して、調査リンクを生成してください。
ステップ1 — ブランド設定
このブランド名は、すべての調査設問に自動的に反映されます。
ステップ2 — カスタム設問
5つのコア次元の前後に独自の設問を追加できます。ドラッグで並び替え可能です。設問文に [BRAND] と入力するとブランド名が自動的に挿入されます。
設問の前
次元1の前に表示 — スクリーナー、ウォームアップ質問に最適
設問の後
次元5の後に表示 — NPS、自由回答、フォローアップ質問に最適
カスタム設問はまだありません。下のボタンを使って設問を追加してください。
ステップ3 — コア次元と追加モジュール
5つのコアブランド潜在力次元は常に含まれます。追加モジュールのオン/オフを切り替えられます。
✓ 次元1 — 情熱(Passion)
✓ 次元2 — 使命(Mission)
✓ 次元3 — 専門性(Profession)
✓ 次元4 — 天職(Vocation)
✓ 次元5 — エンゲージメント
Additional Modules
ステップ4 — Googleスプレッドシートに接続する
📊 初回設定 — 約3分
- sheets.google.com にアクセスし、新しいスプレッドシートを作成します
- 例:
ブランド潜在力 — [ブランド名]と名前をつけます - メニューの 拡張機能 → Apps Script をクリックします
- デフォルトのコードをすべて削除し、下記のスクリプトを貼り付けます
- デプロイ → 新しいデプロイ → ⚙️歯車アイコンをクリック → ウェブアプリを選択します
- 実行ユーザー:
自分、アクセスできるユーザー:全員に設定します - デプロイをクリックし、承認後にウェブアプリのURLをコピーします
- そのURLを下のフィールドに貼り付けます
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = JSON.parse(e.postData.contents);
if (sheet.getLastRow() === 0) {
sheet.appendRow(["Timestamp","Brand","Session ID","Familiarity",
"Relationship","Industry","Age","Gender","Location","Country",
"Dim1","Dim2","Dim3","Dim4","Dim5","Total","Score %","Rating","All Answers"]);
}
sheet.appendRow([
new Date(), data.brand, data.sessionId,
data.B1, data.B2, data.B3, data.B4, data.B5, data.B6, data.B7,
data.D1, data.D2, data.D3, data.D4, data.D5,
data.total, data.totalPct, data.rating,
JSON.stringify(data.allAnswers)
]);
return ContentService.createTextOutput(JSON.stringify({status:"ok"}))
.setMimeType(ContentService.MimeType.JSON);
}
function doGet(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
if (data.length < 2) return ContentService.createTextOutput(
JSON.stringify({rows:[]})).setMimeType(ContentService.MimeType.JSON);
var headers = data[0];
var rows = data.slice(1).map(function(row) {
var obj = {};
headers.forEach(function(h,i){ obj[h] = row[i]; });
return obj;
});
return ContentService.createTextOutput(JSON.stringify({status:"ok",rows:rows}))
.setMimeType(ContentService.MimeType.JSON);
}
デプロイ後に表示されるURLを貼り付けてください。例:https://script.google.com/macros/s/.../exec
💡 Googleスプレッドシートをまだ設定していない場合は空白のままでも構いません。調査は機能しますが、回答が集中保存されません。後で追加してリンクを再生成できます。
ステップ5 — 配信設定
Show / hide sections
基本情報(B1〜B7)
認知度・関係性・デモグラフィック
語句連想グリッド
次元ごとに20個の自由記入欄
進捗バー
完了率を調査上部に表示
回答者にスコアを表示する
デフォルトはオフ — スコアは研究者ダッシュボードのみ
ステップ6 — 調査リンクを生成する
カスタム設問を含むすべての設定がリンクに直接エンコードされます。データベース不要です。
⚠️ 2_respondent_survey.html がこのファイルと同じフォルダにあることを確認してください。