カスタムスクリプトの概要

カスタムスクリプトの概要

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

アンケートを有効にして意思決定を行うために複雑なロジックに基づいた場合、「カスタムScripts」を使用できます。基本的にカスタムScriptsとはユーザーの入力に応じてアンケートのバックエンドで実行される短いコードのトランスクリプトです。

カスタムScriptsは2つの操作に使用されます:

  • 条件用カスタムScript:これらは、何らかの操作が行われるべきロジックを確立するために利用できます。

  • パイピング用カスタムScript:これらは、回答をパイプ処理し、アンケートフォーム内で再利用するために使用できます。

条件用カスタムScript 

Zoho Surveyはビルトインロジックを提供して条件を有効にしますが、ある状況において、ビルトインの条件を使用するのは時間がかかり、繰り返しになることがあります。これらの場合、単一のコードスクリプトを使用することで複数の繰り返し条件よりも効率的に望ましいロジックを実行できます。

カスタムScriptの使用例 

以下はZoho Surveyで条件用カスタムScriptを実装できるさまざまなシナリオと、それぞれの使用例です:

  • 質問表示ロジック

  • 回答表示ロジック

  • ページスキップロジック

  • トリガーメール

  • サーベイエンドページ

質問表示ロジック 

カスタムスクリプトを使用して、どのように質問表示ロジックを簡単に設定できるかを見てみましょう。

たとえば、従業員向けに保険プランを導入する組織プランを立てたとして、下記の年齢カテゴリーに基づいています:

プランI:年齢 25 - 40

プランII:年齢 41 - 55

プランIII:年齢 56 - 70

収集したDOBに基づいて、各個人の年齢を算出し、それに応じて各年齢カテゴリーに関連する特定の質問セットのみが参加者に表示されるようにする必要があります。

このロジックの複雑さを鑑みて、カスタムスクリプトを実行して被験者の年齢を入力されたDOBから計算し、その結果に基づいた条件を返して、彼らの年齢カテゴリーに適したアンケートを表示できるようにすべきです。

 

カスタムスクリプトを使用して質問表示ロジックを設定する手順の詳細はこちら 目次

----------------------------------------------------------------------------------------------------------------

回答表示ロジック 

例えば、複雑なロジックに基づいて表示されるべき複数の設定を持つ質問がある場合、カスタムスクリプトを使用してそのロジックを有効にすることができます。

例えば、健康調査アンケートで、質問の表示設定を回答者の年齢に基づいて行う場合。唯一の入力データは、回答者の生年月日(DOB)から、回答者の年齢を計算する必要があります。

以下の方法で、シンプルなカスタムスクリプトを作成し、このロジックを適用することができます:

  1. 質問を作成し、すべての設定を追加します。

  1. 質問をクリックし、回答表示ロジック」を選択します。表示または非表示にする条件を選択し、適用する選択肢を選びます。

  2. 条件の中で、カスタムスクリプトを基に選択し、コードを追加して「真」を返すようにします。

上記の例のスクリーンショットを以下で参照し、より良い理解を得ることができます。

ページスキップロジック 

調査が広範にわたり、参加者が特定のページのみに回答する必要がある場合、ページをスキップするロジックが有効です。

例えば、Sleep Wellというマットレス会社が、市場調査のアンケートを通じて最新のマットレス「Lux Layers」の快適さをテストするボランティア通話を計画しているとします。商品テスターの適格性を選定します。

彼らは10問の質問からなる心理測定アンケートを作成しており、各質問にはスコアが割り当てられます。合計アンケートの平均スコアを算出し、回答者が80%以上のスコアを獲得した場合は、連絡先詳細を収集する二番目のセットの質問がある新たなページへと誘導されます。そうでない場合は、感謝のメッセージと共に調査終了ページへと誘導されます。

このロジックは、資格がある参加者のみが個人情報ページにリダイレクトされ、不合格の応募者には調査終了ページが表示されるように設定することができます。

商品の顧客フィードバック調査を考えると、スコア付けされる5つの質問があります。最初のページで、一般的なアンケートが表示され、回答者の満足度を測定します。平均スコアが60%以上であれば、顧客が満足していることを意味します。しかし、スコアが40%以下であり、不満の理由をさらに探るために特定の質問がある二番目のページへのリダイレクトを望む場合、これはページスキップロジックを使用して達成できます。

メールトリガー 

Brew Bliss Co. は、新しいクラフトコーヒーブレンド「Velvet Brew」のテイストテスティングをクラウドソーシングにより行う商品テスターへの機会を提供しています。彼らは市場調査のアンケートを通じて適切なテスターを選出し、フレーバー権限、香り、全体的な満足度についてのフィードバック オンを集めます。

適格な応募者は、コーヒーテスティングに使用する各種パラメーターについての知識が平均70%以上のスコアを達成した場合、選出されたことを通知するメールの招待を受領します。ただし、70%以下のスコアを取得した参加者にはいいえメールが送信先されません。したがって、各質問の得点を担当する心理測定評価のアンケートを作成し、ソーシャルメディア経由で共有することができ、必要スコアを満たすすべての参加者はトリガーメールを受領します。

アンケート完了ページ

御社は、完全にオンラインフェーズから始まるリクルートドライブを実施しています。応募者は、各問題が1ポイントで、合格スコアが16点の30問からなるオンライン適性テストを受けなければなりません。 その結果は、テスト終了後すぐに応募者に表示されるべきであり、このようなシナリオはアンケート完了ページでカスタムスクリプトを使用することで簡単に実装できます。

パイピング用カスタムスクリプト

アンケートの個別化を向上させるために、パイピング機能を使用することができます。これにより、回答者の以前の回答に基づいて質問をパーソナライズし、回答者がより快適に感じられるようにします。算術演算の結果をパイピングするような複雑なシナリオでは、カスタムスクリプトを使用することができます。

アンケート完了ページおよびアンケート不適格ページで以下のようにパイピング用カスタムスクリプトを申請することができます:

アンケート完了ページ

  1.  カスタム メッセージ

複数の条件を質問に組み込みたいと仮定しましょう。

例えば、名前、Gender、およびMarital ステータスのような入力を取り入れたアンケートが設計されています。入力されたGenderとMarital ステータスに基づいて、アンケートは次の質問で各回答者をMr/ Mrs/ Miss として住所する必要があります。

未婚の女性が回答者である場合、彼女はMissと呼ばれるべきですが、既婚の女性は Mrsと呼ばれるべきです。

このロジックは既存の条件を使って設定することはできませんが、カスタムスクリプトを使って設定することができます。

 2. 新規ページへのリダイレクト

オンライン試験では、獲得した得点を計算してグレードに変換する必要があります。グレードはカスタム変数として保存され、その後、オンライン証明書を発行するために別のサイトへ共有するためのURLリンクに転送されます。このプロセスは、ユーザーを証明書発行のための新規ページにリダイレクトするカスタムスクリプトを使用して実装できます。

 

アンケート不適格ページ 

  1. カスタム メッセージ

 顧客フィードバック調査で、特定の日付よりも先にあなたの商品を利用し始めた顧客にサービスのギフトカードがオプションとしてあります。”あなたはいつから私たちのサービスを使用し始めましたか?”と尋ねる質問に続いて、「ギフトカードが欲しいですか?」という選択式の質問があります。

ギフトカードの対象外となる顧客には、アンケート中で「あなたは当社の商品を[X]ヶ月前にしか利用し始めていないため、ギフトカードの対象とはなりません」といったカスタムメッセージを表示するためのロジックを作成する必要があります

このシナリオは、利用者を新しいページにリダイレクトするカスタムスクリプトを使用して実装することができます。

2. 新規ページへのリダイレクト

ギフトカードの対象外となる顧客に対してアンケート内でロジックを構築し、別のウェブページへリダイレクトさせるシナリオを考えてみましょう。これはカスタムスクリプトを使用して実現することができます。

カスタムスクリプト用プログラミング言語 

 カスタムスクリプトの様々なアプリケーションについて論じた後、Zoho Surveyでカスタムスクリプトを有効にするために利用可能なプログラミング言語を探求しましょう。

 JavaScript  

JavaScriptはクライアントサイドのスクリプトで主に使用される多目的かつ広く使用されているプログラミング言語です。Zoho Surveyでは、以下のタブで条件設定やパイピングなどに適用できます。

JavaScriptでの条件設定

以下は、Javascriptのカスタムスクリプトを申請済みの様々な機能です:

  • 質問表示ロジック(リンク先は新規ドキュメント)

  • 回答表示ロジック

  • ページスキップロジック

  • メールトリガー

  • 調査終了ページ

JavaScriptにおけるパイピング

  • 調査終了ページ
  • 調査非資格ページ

 Deluge 

Delugeは、主にZohoエコシステム内で使用しているスクリプティング言語です。これは「Universal Grid Environmentのためのデータ豊かな言語」の略であり、ユーザーがタスクを自動化し、Zohoの商品スイート内のアプリケーションをカスタマイズすることを支援するように設計されています。Delugeについての詳細はこちら

Delugeにおける条件

以下にDeluge カスタムスクリプトが条件に使用中である様々な機能を示します:

  • メール トリガー

  • サーベイ エンドページ

Deluge におけるパイピング

以下にDeluge カスタムスクリプトがパイピングに使用中である様々な機能を示します:

  • サーベイ エンドページ

  • サーベイ失格ページ

   

アクセシビリティ: 

スニペットは、すべてのProおよびエンタープライズプランのユーザーにアクセス可能です。

覚えておくべきポイント: 

以下に示すポイントはJavaScriptおよびDelugeの両方に適用されます。

  • アンケートが多言語対応の場合、特定の言語の翻訳コードを入力してアンケート内の条件やロジックを有効にする必要があります。例えば、タミル語の場合は「ta」と入力します。

  • 日付&時間の質問を用いて条件を追加した場合は、以前の質問で使用中の日付形式と同様のものを使用する必要があります。

  • 問題やページに条件を追加する際に、サンプルテストを実施することができます。

    • テストを行うには、コードを入力してからテストボタンをクリックしてサンプルデータを生成します。

    • サンプル結果を表示するには実行ボタンをクリックします。コードを追加したり、何度でもサンプルデータを再生成したり修正したりして、テストを行うことができます。

  • コードの流れを追跡するには、変数挿入ボックスに提供されているログ機能を使用することができます。サンプルテストの結果とともにログを表示することができます。

 

 


    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho WorkDrive Resources



                Zoho Desk Resources

                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day









                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.