保利威文档中心

幫助中心

問卷

更新時間:2022-08-16 14:47:23

功能概述

  • 本 SDK 主要包括管理問卷資料和開始問卷互動的功能。以下操作僅支援角色為講師/嘉賓/助教/管理員的使用者執行。
  • 問卷題目類型可分為選擇題和問答題。
    • 選擇題分為單選題和多選題,可設定必填和題目分數功能。
    • 問答題:可設定必填,不可設定題目分數。
  • 問卷管理
    • 支援新增和刪除問卷功能。
    • 提供問卷匯入功能,可以下載預設的範本進行編輯後重新上傳。
    • 可發布問卷、停止問卷、發送問卷結果。
    • 取得發布過的歷史問卷列表和問卷詳情。
    • 取得房間內提交人數。
    • 下載問卷統計結果。

數量限制

開發時需要注意做好以下限制,否則在請求介面時會回傳失敗。

  • 單份問卷的最大題目數量:100
  • 每道單選題/多選題的選項個數最多 10 個,最少 2 個
  • 字數限制。注意一個非英文字元佔用 2 個字元,如 "中文abc" 應算作 7 個字元。
    • 問卷名稱:60
    • 選項內容:400
    • 題目內容:500

基本流程

1. new Questionnaire()

const app = new InteractionsLaunchSDK.Questionnaire();

// 注册监听事件 在 Polyv 聊天室连接成功后,立即调用 `on()` 注册监听事件。
app
        // 成功广播开始问卷消息后,`'start'` 事件被触发,执行回调。
        .on('start', this.handleStart)
        // 收到问卷结束消息后, `'stop'`件被触发,执行回调 。
        .on('stop', this.handleStop)
        // 每次观众提交回答, `'answer'` 事件都会被触发一次,执行回调。
        .on('answer', this.handleAnswer)
        // 调用 `app.sendResult()` `'show-result'` 事件触发,执行回调。
        .on('show-result', this.handleShowResult);

// 上传问卷数据。
app.uploadTemplate(file);
// 编辑或创建问卷。
app.save(questionnaire);
// 发起问卷。
app.start(questionnaireData);
// 分页获取问卷列表,可以获取到某个频道号下的所有问卷,列表中问卷状态值为 `'published'` 的是正在进行的问卷。
app.getQuestionnairePageList({pageNumber, pageSize});
// 获取问卷详情。包括问卷基本信息、问卷题目列表、提交结果统计数据(如果问卷已结束)。
app.getQuestionnaireDetail(questionnaireId);



联系客服,在线咨询