GASで顧客管理を効率化!CheckboxItem.showOtherOptionで自由記述アンケートを最適化
本記事では、Google Apps Script(GAS)のCheckboxItem.showOtherOption関数を利用して、顧客管理におけるアンケートの自由記述回答を効率化する方法を解説します。マーケティング担当者が抱える、顧客の多様なニーズを的確に把握したい、キャンペーンの効果測定を詳細に行いたい、といった課題を解決します。
CheckboxItem.showOtherOption関数の基本
CheckboxItem.showOtherOptionは、Googleフォームのチェックボックス形式の質問項目において、「その他」の選択肢を表示するかどうかを設定する関数です。通常、チェックボックスでは事前に用意された選択肢から回答を選びますが、この関数を使うことで、回答者が自由に記述できる「その他」の選択肢を追加できます。
構文
CheckboxItem.showOtherOption(boolean enabled)
enabled:trueを設定すると「その他」の選択肢が表示され、falseを設定すると非表示になります。
顧客管理における実装方法
顧客管理において、CheckboxItem.showOtherOption関数は、顧客の潜在的なニーズや要望を把握するために非常に役立ちます。例えば、アンケートで「興味のある製品カテゴリー」を尋ねる際に、事前に用意された選択肢に加えて、「その他」の自由記述欄を設けることで、回答者の具体的な要望を把握しやすくなります。
実装例1:顧客ニーズの把握
顧客のニーズを把握するためのアンケートを作成し、「その他」の選択肢を有効にする例です。
function createCustomerNeedsForm() {
// フォームを作成
const form = FormApp.create('顧客ニーズ調査アンケート');
// 質問項目を追加(興味のある製品カテゴリー)
const item = form.addCheckboxItem()
.setTitle('興味のある製品カテゴリー')
.setChoices([
'A',
'B',
'C'
])
.showOtherOption(true); // 「その他」の選択肢を表示
// フォームのURLをログに出力
Logger.log(form.getPublishedUrl());
}
実装例2:キャンペーン効果測定
キャンペーンに対する顧客の反応を把握するために、アンケートで「キャンペーンを知ったきっかけ」を尋ねる際に「その他」の選択肢を追加する例です。
function createCampaignFeedbackForm() {
// フォームを作成
const form = FormApp.create('キャンペーンフィードバックアンケート');
// 質問項目を追加(キャンペーンを知ったきっかけ)
const item = form.addCheckboxItem()
.setTitle('キャンペーンを知ったきっかけ')
.setChoices([
'ウェブサイト',
'SNS',
'メールマガジン'
])
.showOtherOption(true); // 「その他」の選択肢を表示
// フォームのURLをログに出力
Logger.log(form.getPublishedUrl());
}
実装例3:顧客満足度調査
製品やサービスに対する顧客満足度を調査する際に、自由な意見を収集するために「その他」の選択肢を追加する例です。
function createCustomerSatisfactionForm() {
// フォームを作成
const form = FormApp.create('顧客満足度調査アンケート');
// 質問項目を追加(満足度)
const item = form.addCheckboxItem()
.setTitle('製品・サービスにご満足いただけましたか?')
.setChoices([
'非常に満足',
'満足',
'普通',
'不満'
])
.showOtherOption(true); // 「その他」の選択肢を表示
// フォームのURLをログに出力
Logger.log(form.getPublishedUrl());
}
よくある問題とトラブルシューティング
- 「その他」の選択肢が表示されない:
showOtherOption(true)が正しく設定されているか確認してください。 - 回答の集計が難しい:自由記述の回答は、手動で分析する必要がある場合があります。テキスト分析ツールなどを活用すると効率的です。
カスタマイズ方法と応用例
- 条件分岐:回答内容に応じて、次の質問項目を出し分けることができます。
- 回答の自動分析:Google Cloud Natural Language APIなどを利用して、自由記述の回答を自動的に分析し、傾向を把握することができます。
まとめ
CheckboxItem.showOtherOption関数を活用することで、顧客管理におけるアンケートの自由記述回答を効率化し、顧客のニーズをより深く理解することができます。本記事で紹介した実装例やトラブルシューティングを参考に、ぜひ顧客管理業務に役立ててください。

CodeCampは、現役エンジニアからマンツーマンで学べるオンラインプログラミングスクールです。WebデザインやWebサービス開発、転職支援など、目的に合わせた多様なコースが選べます。
朝7時〜夜23時40分まで、365日レッスンが受けられるため、忙しい方でも自分のペースで学習を進めることが可能です。通過率8%の厳しい選考を通過した質の高い講師陣が、あなたのキャリアチェンジを強力にサポートします。
さらに、未経験者向けのカリキュラムや、学習開始から20日以内の全額返金保証制度もあるため、プログラミング学習に不安を感じている方でも安心して始めることができます。
CodeCampで理想の働き方を実現しよう