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

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

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

アンケートでのカスタムスクリプトは、ユーザーの入力に基づいた複雑なロジックの実行に使用することができます。基本的には、これらはアンケートのバックエンドで動作し、ユーザーの入力に応答する短いコード片です。

カスタムスクリプトを使って2つの操作が行えます:

  • 条件用カスタムスクリプト: 特定の操作をトリガーするロジックを設定するために使用することができます。

  • パイピング用カスタムスクリプト: アンケートフォーム内で回答を再利用するために使用することができます。

条件用カスタムスクリプト 

Zoho Surveyでは組み込みロジックを利用して条件を有効にすることができますが、これらの組み込み条件を使うと繰り返しになり時間がかかる場合があります。そのような場合、単一のスクリプトコードが望むロジックを実行してアンケートを合理化し、繰り返しの多い条件を何度も入力する必要をなくします。

カスタムスクリプトの使用例 

ここでは、Zoho Surveyで条件用のカスタムスクリプトが実装できるさまざまなシナリオと、その具体的な使用例を紹介します:

  • 質問表示ロジック

  • 回答表示ロジック

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

  • トリガーメール

  • アンケート終了ページ

質問表示ロジック 

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

あなたの組織が次の年齢カテゴリーに基づいて保険スキームを導入するとしましょう:

スキームI:年齢 25 - 40

スキームII:年齢 41から55

スキームIII:年齢 56から70

各個人の年齢は取得したDOBに基づいて計算され、それに応じて、特定の年齢カテゴリーに関連する質問セットが参加者に表示されるべきです。

このロジックの複雑さを考えると、カスタムスクリプトを実行して、入力されたDOBから回答者の年齢を計算し、その年齢カテゴリーに適したアンケートを決定する条件を生成する必要があります。

 

カスタムスクリプトを使用した質問表示ロジックの設定方法についての詳細情報を見つける目次

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

回答表示ロジック 

複雑なロジックに基づいて表示する必要がある設定が複数ある質問があると想定します。このロジックを有効にするために、カスタムスクリプトを利用できます。

例えば、健康調査では、問いの設定は回答者の年齢に基づいて表示するべきです。この場合、調査が収集している唯一の入力データは回答者の生年月日(DOB)であり、これは回答者の年齢を計算するために使用されるべきです。

以下に、カスタムスクリプトの作成方法とこのロジックの適用方法を簡単に説明します:

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

  1. 問いをクリックして「表示ロジックを返答する」を選択します。選択肢が表示されるか非表示になるかを決定する条件を定義し、関連する選択肢を選択します。

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

より理解を深めるために、上記の例のスクリーンショットを参照してください。

ページスキップロジック 

ページスキップロジックは、調査が広範で回答者が特定のページだけ回答する必要がある場合に有利です。

Sleep Wellというマットレス会社が、最新のマットレスLux Layersの快適さをテストするためのボランティア通話を行い、市場調査の調査によって適切な商品テスターを選択すると想像してみてください。

彼らは、各スコアが10の質問項目からなる心理測定調査を作成しています。すべての質問票の平均スコアを計算し、回答者が80%以上のスコアを取った場合は、連絡先詳細を収集するための新しいページにリダイレクトする必要があります。それ以外の場合、参加者はありがとうメッセージのある調査終了ページに誘導されるべきです。

このロジックは、ページスキップロジックを使用して実装できます。ここでは、適格な参加者のみが個人詳細ページにリダイレクトされ、不適格な応募者は調査終了ページに誘導されます。

商品に対する顧客フィードバック調査を考えてみてください。ここでは、各問いが得点に関連付けられた5つの問いがあります。最初のページでは、回答者の満足度を測る一般的な質問票が提示されます。平均スコアが60%以上であれば顧客の満足度を示します。しかし、スコアが40%以下で、不満の理由を理解するために特定の質問を含む2つ目のページにリダイレクトしたいと思っている場合は、ページスキップロジックを使用してこれを達成することができます。

メールトリガー 

Brew Bliss Co.は、最新のクラフトコーヒーブレンド、Velvet Brewのテイストテストをクラウドソーシングするための商品テスターのチャンスを提供しています。彼らは、フレーバーの権限、アロマ、そして全体的な満足度に対するフィードバックを収集するための市場調査の調査を通じて適切なテスターを選んでいます。

資格を持つ申請者は、コーヒーテスト用の各種パラメーターの知識が70%以上の場合、その選択に関するメール招待によって通知されるべきです。しかし、70%以下のスコアを得た参加者にはメールは送信されません。したがって、 各質問のスコアを担当する心理測定評価調査を設計し、ソーシャルメディアを通じて共有することができ、必須のスコアを満たすすべての参加者はトリガーメールを受け取ります。

調査終了ページ 

あなたの会社は、完全にオンラインの段階から始まる採用活動を実施しています。応募者は、1点の価値がある30の質問を含むオンラインの適性テストを受けるよう求められ、合格スコアは16です。 結果はテストの直後に応募者に表示されるべきで、このシナリオは調査終了ページのカスタムスクリプトを使用することで簡単に実装できます。

パイピングのためのカスタムスクリプト 

パイピング機能を使用して調査のパーソナライゼーションを向上させることができます。これにより、過去の回答に基づいた変数に基づいて質問をカスタマイズすることが可能になり、回答者が回答する際により快適に感じることができます。 算術演算の答えをパイピングするような複雑なシナリオでは、カスタムスクリプトを使用することができます。

パイピングのためのカスタムスクリプトは、調査終了ページおよび調査失格ページに適用できます:

調査終了ページ 

  1.  カスタムメッセージ

複数の条件を質問に連携したいと想定してみてください。

たとえば、名前、性別、結婚ステータスといった入力を受け取るアンケートが設計されています。これらの入力受取対象の性別と結婚ステータスに基づいて、アンケートは後続の質問で各回答者をMr/ Mrs/ Miss と呼びかけるべきです。

回答者が未婚の女性であれば、彼女は Missと呼びかけるべきで、一方で結婚した女性は Mrsと呼びかけるべきです。

このロジックは組み込みの条件を使用して設定することができませんが、カスタムスクリプトを使用してパイプ処理することができます。

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

オンライン試験の場合、得点は計算され、等級に変換されます。等級はカスタム変数として保存され、URLリンクに流用されます。これはオンライン証明書が参加者に発行される別のサイトにそれらを共有するためです。このプロセスは、ユーザーを証明書発行の新規ページにリダレクトするカスタムスクリプトを使用して実装することができます。

 

アンケート不適格ページ 

  1. カスタム メッセージ

 特定の日付までに顧客があなたの商品を利用し始めた場合にギフトカードをオプションとして提供する顧客フィードバック調査を想像してみてください。あなたは質問を含めています'あなたが私たちのサービスを利用し始めたのはいつですか'と、その後に 'ギフトカードが欲しいですか'という選択肢の質問が続きます。

ギフトカードに適格でない顧客に対して、アンケートにロジックを作成し、「私たちの商品を始めてから[X]ヶ月しか経っていないので、ギフトカードには適格ではありません」といったカスタムメッセージを表示する必要があると想像してみてください。

このシナリオは、ユーザーを証明書発行の新規ページにリダイレクトするカスタムスクリプトを使用して実装できます。

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

ギフトカードに適格でない顧客向けにアンケートロジックを作成し、彼らをSurvey Disqualificationページを使用して別のウェブページにリダイレクトする必要があるシナリオを想像してみてください。これはカスタムスクリプトを使用して達成することができます。

カスタムスクリプトによる統合

アンケートで収集したデータを変更する必要がある状況、たとえば、レスポンデントから収集した値に算術演算を実施して保存するなどを想像してみてください。これは統合のためのカスタムスクリプトを使用して達成できます。

たとえば、アンケートで収集したレスポンデントの名前をCRMに追加したいと考えているが、それらを見込み客として検証したい場合を想像してみてください。このロジックはシンプルなロジックを使用して設定することはできませんので、カスタムスクリプトを使用して最も適切に実現することができます。また、フィードバック収集フォームでは、収集した名前を男性には「Mr」、女性には「Ms」を付けてGoogleシートに追加するべきでしょう。この統合はカスタムスクリプトを使用した設定が可能です。
 
現在、カスタムスクリプト統合は以下のものに利用可能です:
Webhook
Power BI統合
Zoho CRM
Zoho Recruit
Google スプレッドシート
Zoho スプレッドシート

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

 カスタムスクリプトのさまざまな用途を説明したところで、Zoho Surveyのカスタムスクリプトを有効にするために使用できるプログラミング言語を探ってみましょう。

 JavaScript  

JavaScriptは、柔軟性があり、広く使用中のプログラミング言語で、Webブラウザでのクライアントサイドのスクリプティングに適しています。Zoho Surveyでは、条件とpipingに対してJavaScriptを使用できます。以下のタブを参照してください。

条件に対するJavaScript

以下は、JavaScriptのカスタムスクリプトを申請することができる機能です:

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

  • 回答表示ロジック

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

  • トリガーメール

  • 調査終了ページ

Pipingに対するJavaScript

  • 調査終了ページ
  • 調査不適格ページ

 Deluge 

Delugeは主にZohoエコシステム内で使用されているスクリプト言語です。それはData Enriched 言語 for the Universal Grid Environmentを意味し、Zohoの商品スィート内のアプリケーションをカスタマイズし、タスクを自動化するのをユーザーが支援するように設計されています。Delugeについての詳細はこちら

条件設定のためのDeluge

以下は、条件設定にDelugeのカスタムスクリプトを適用可能な各種機能です:

  • メールのトリガー

  • サーベイ終了ページ

パイピング処理のためのDeluge

以下は、パイピング処理にDelugeのカスタムスクリプトを適用可能な各種機能です:

  • サーベイ終了ページ

  • サーベイディスクォリフィケーションページ

   

利便性: 

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

注目すべきポイント: 

以下のポイントは、JavaScriptとDelugeの両方に適用されます:

  • あなたの調査が多言語である場合、特定の言語の翻訳コードを入力して、調査内の条件またはロジックを有効にする必要があります。例えば、タミル語の場合は'ta'を使用します。

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

  • 質問やページに条件を追加しながらサンプルテストを実行することができます。

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

    • サンプル結果を表示するには、実行ボタンをクリックします。自由にコードを追加したり、サンプルデータを再生成したり変更したりしてテストできます。

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

 

 


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

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

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

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  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.