私は Qualtrics と、彼らが提供する Javascript API に少し慣れていないため、調査中の任意の時点で長い調査を終了する方法を模索してきました。
調査は電話で行われ、多くの参加者は途中で脱落します。時間を節約するために、すべてのページに「END SURVEY NOW」ボタンがあると便利です。
これは navclick 関数で可能のようですが、正確な実装については不明です。
任意の提案をいただければ幸いです。
私は Qualtrics と、彼らが提供する Javascript API に少し慣れていないため、調査中の任意の時点で長い調査を終了する方法を模索してきました。
調査は電話で行われ、多くの参加者は途中で脱落します。時間を節約するために、すべてのページに「END SURVEY NOW」ボタンがあると便利です。
これは navclick 関数で可能のようですが、正確な実装については不明です。
任意の提案をいただければ幸いです。
これらの手順は、ユーザーがいつでも調査の最後までスキップできるようにするボタンを各ページの下部に作成するのに役立ちます。非表示の質問、javascript、および組み込みのスキップ ロジックを使用します。さぁ、始めよう。
フッター セクションに HTML を追加することで、すべてのページの下部にボタンを作成できます。
<button id="EndNow" name="EndNowBtn" title="EndNow" type="button">End Survey Now</button>
テーマに合わせてボタンのスタイルを設定する CSS をいつでも追加できます。私の調査では、次のように追加しました。
#EndNow {
width: 200px;
padding: 10px;
font-size: 25px;
border-radius: 5px;
color: white;
background-color: #D11F40;
border: none;
}
次に、各ページの最後に、回答が 1 つだけの多肢選択問題を追加します。これが「スキップ」の質問になります。基本的に「選択肢 1 が選択された場合、調査の最後までスキップする」という質問にスキップ ロジックを追加します。この Javascript をすべての Skip 質問に追加します。
Qualtrics.SurveyEngine.addOnload(function() {
$(this.question._$separator).hide();
$(this.questionId).hide();
var that = this;
var endBtn = document.getElementById("EndNow");
function skip() {
that.setChoiceValue(1, true);
that.clickNextButton();
};
endBtn.addEventListener("click", skip);
});
注:このコード スニペットには、カスタム Javascript エディターに事前入力されたラッパーが含まれています。
Javascript は、回答者が [今すぐ調査を終了] ボタン (調査の最後までスキップします) をクリックするたびに、スキップの質問を非表示にし、最初の選択肢を選択します。