JavaScriptを使用したカスタムスクリプト

JavaScriptを使用したカスタムスクリプト

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

JavaScriptは、ウェブブラウザ内でのクライアントサイドスクリプトに優れた、幅広く使用されている強力なプログラミング言語です。開発者は、動的でインタラクティブなウェブアプリケーションを作成することができます。Zoho Surveyでは、様々なタブ内で条件やパイピングを実装するためにJavaScriptを使用することができ、アンケートのカスタマイズと機能を高めることができます。この機能により、ユーザー体験を回答に基づいてカスタマイズし、アンケートをより魅力的で効果的にすることができます。

条件に対するJavaScript 

質問表示ロジック用JavaScriptの追加方法: 

質問にカスタムスクリプトを挿入するには:

  1. 「Builder>Editor」に移動し、ドラッグアンドドロップを使用するか、または左ペインでクリックして、使用したい質問の種類を「Survey Builder」ページに追加します。

  2. 右上隅にある「変数を挿入」ドロップダウンをクリックし、「JavaScriptスニペット」を選択します。

  1. コードを入力してください。 insert variable(内側に) クリックしてコード内で利用可能な built-in functionsを使用してください。

  2. サンプルデータを使ってテストするためにクリックしてください。

  3. 実行」ボタンをクリックして結果を確認してください。

  4. 保存」ボタンをクリックしてください。

Answer表示ロジック用のJavaScriptを追加する方法 : 

カスタムスクリプトを挿入するためには:

  1. 「Builder>Editor」へ移動し、使用したいquestion 種類を「Survey Builder」ページ上でドラッグ&ドロップするか、または左側のペインでクリックして追加します。

  2. 「Answer Display Logic」に移動し、Logic を追加するためにクリックします。

  1. 「If」という項目をクリックし、JavaScriptスニペットを選択します。

  2. 必要なカスタムスクリプトを追加し、ロジックが機能するかどうかを確認するためにコードをテスト実行することもできます。

  1. 「更新する」をクリックし、コードを保存してください。

 ページスキップのロジックにJavaScriptを追加する指示:

ページスキップロジック用のカスタムスクリプトを挿入するには:

  1. 「ビルダー」>「エディター」へと進み、「ロジック」アイコンをページの右上隅でクリックして、「ページスキップロジック」を選択してください。

  1. 新規ウィンドウで、 「追加する条件」をクリックします。次に「If」と選択しJavaScript Snippetを選択します。

  1. 必須のカスタムスクリプトを追加します。また、コードのテスト実行が可能で、ロジックが機能することを確かめることができます。

  2. 初期設定フローで、カスタムスクリプトのロジックが機能した場合にスキップするページを選択します。

 トリガーメール用のJavaScriptを追加するための指示:

トリガーメール用のカスタムスクリプトを挿入するには:

  1. 「Builder>Hub>Triggers」に移動し、「作成」トリガーメールをクリックします。

  1. 右上の 「追加する CONDITON」ボタンをクリックします。

  1. 「If」とクリックし、JavaScript Snippetを選択します。

  1. 必要なカスタムスクリプトを追加してください。また、コードが動作するかを確認するためにテスト実行も行うことができます。

  2. 送信者のメールアドレスおよびその他必要な項目をメール設定に追加し、カスタムスクリプトの条件が真となったときにメールを送信します。

 サーベイ終了ページのロジックのためのJavaScriptを追加する手順: 

サーベイ終了ページ用ロジックにカスタムスクリプトを挿入する場合:

  1. 「Builder>設定>Survey End page」に移動し「追加するLogic」をクリックします。

  2. 「If」をクリックして、「Javascript」snippetをドロップダウンリストから選択します。

  1. 必要なカスタムスクリプトを追加します。 また、コードのテスト実行をしてロジックが機能することを確認することもできます。

  2. 初期設定フローで、カスタムスクリプトのロジックが働いた際にスキップするページを選択します。

  1. ページの最下部にある「保存」をクリックして変更を確定します。

 JavaScript for Piping 

 1.  Survey End Page  

JavaScriptは、カスタム メッセージおよび新規ページにリダイレクトするためのサーベイ終了ページカスタマイズにおいて、2箇所で使用することができます。

  1. カスタム メッセージ

サーベイ終了ページにカスタムスクリプトを挿入するには:

  1. 「Builder>設定>Survey End Page」に移動し、「ロジックを追加する」をクリックします。

  1. 「If」と表示された部分をクリックし、下にスクロールして、「JavaScript スニペット」を選択します。

  1. パイピングに必須のカスタムスクリプトを追加し、コードが動作することをテストします。

  2. パイピングが機能した場合に実行する操作を、then セクションで選択します。

  3. 「保存」をクリックします。

    1. 新しいページへのリダイレクト

サーベイ終了ページで新しいページにリダイレクトするためのカスタムスクリプトを挿入するには:

  1. 「Builder>設定>Survey End Page」に移動し、ページ下部にある初期設定のエンドページセクションまでスクロールします。その後、「新しいページにリダイレクトする」オプションを選択します。

  1. 変数を挿入」アイコンをクリックし、スクロールしてJavaScriptスニペットを選択します。

  1. 配管用のカスタムスクリプトを追加し、その後コードのテスト実行をして機能するかどうかを確認します。機能する場合は保存をクリックします。  

  2. アンケートが転送されるURLにパイピングパラメータを追加し、その後保存をクリックします。

 2. アンケート落選ページ 

    1. カスタムメッセージ

アンケート落選ページにカスタムスクリプトを追加するための手順は次のとおりです:

  1. ビルダー>設定>アンケート落選ページ」に移動し、カスタムメッセージオプションを選択します。

  1. Insert Variable」をクリックしてスクロールダウンし、Javascript Snippet」を選択します。

  1. 表示されたウィンドウで必要なカスタムスクリプトを入力し、コードが正しく機能するかをテスト実行します。その後、「保存」をクリックします。

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

Survey Disqualification」ページで新規ページへリダイレクトするカスタムスクリプトを挿入するには、以下のステップに従ってください:

  1. 「Builder>設定>Survey Disqualification Page」に移動し、新規ページへリダイレクトするオプションを選択します。

  1. クリック オン 変数を挿入」アイコンをクリックし、スクロールダウンして Javascript Snippetを選択します。

  1. 表示されたウィンドウにカスタムスクリプトを入力して、コードが正しく機能するかテストしてください。うまく機能している場合は保存をクリックします。

  2. パイピングパラメータを調査がリダイレクトされるURLに追加し、その後保存をクリックします。

 重要なポイント 

以下のキーワードはJavaScriptで使用できません:

 

console

window

注意

this

self

新規

クラス

await

worker

debugger

async

インポートする

エクスポートする

試みる

キャッチする

スローする

ファイナリー

解決する

却下する

スーパー

拡張する

一時停止する

再生する

その後

削除する

オブジェクト

機能

プロミス

globalThis

画像

XMLHttpRequest

XMLDocument

ジオロケーション

FormData

ファイル

イベント

websocket

urlパターン

フォームデータ

ドキュメント

セッションストレージ

ローカルストレージ

クッキー

クリアインターバル

USB

クリアタイムアウト

ポストメッセージ

プロンプト

インターバル設定

タイムアウト設定

キャッシュ

ブルートゥース

支払い

OTP

データベース

グローバルオブジェクト

評価する

引数

グローバルファンク

キャンバス

厳密な

オーディオ

ナビゲーション

ナビゲーター

 

  • URLパラメーターにスクリプト条件を使用する場合、「param 値を[角括弧]内に入力してください。例えば、JavaScriptでapplication.survey。urlparam ['ユーザー名']とする場合、JSONのキーにはドット表記で特殊文字は使用できません。

  • 構文エラーを防ぐために、javascriptコードはjavascriptの構文を含めるべきであり、常にセミコロンで終わるか、適切に波括弧内に閉じ込められるべきです。

 サンプル参照 

ここにJava scriptのサンプルコードスニペットがあります。これにより、シンプルな算術演算が行えます:

提供されたコードは、算術演算と条件取引明細を統合し、特定の変数または式の値に基づいて意思決定を行います。

 

var 評価 = application。survey。question。C。response +           application。survey。question。D。response;

if (application。survey。question。A。response == 'Single'

application。survey。question。B。response == 2)

{

返品する 真;

}

else if (評価 > 10)

{

返品する 真;


    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.