最佳實戰 | 使用微搭低程式碼實現騰訊問卷滿意度調查

CloudBase雲開發發表於2022-04-15

騰訊問卷與騰訊雲微搭聯合後,開發者通過微搭平臺即可在應用中嵌入問卷能力進行滿意度調查的投放,並將問卷的結果同步至微搭,以便後續進行分析。

本文將指導您如何在應用中加入騰訊問卷,並如何使用問卷 WebHook 能力將資料同步至微搭。

步驟1:建立問卷

前往 騰訊問卷 建立一個調查問卷,並獲取投放連結:

步驟2:將問卷加入微搭應用中

1、在需要新增問卷的應用中(目前暫時只支援 PC/H5 應用),加入彈窗元件及開啟問卷的按鈕:

2、新增點選時行為,選擇頁面跳轉並將問卷的投放連結填入:

3、最終預覽併發布應用即可。

步驟3:檢視問卷結果

經過上述步驟,使用者已經可以您的應用中,開啟並填報問卷了。在合適的時間,您可以停止收集問卷,並在騰訊問卷的管理後臺,檢視問卷分析:

問卷資料同步至微搭資料模型

注意:以下能力必須開通騰訊問卷-團隊版服務。

騰訊問卷 - 團隊版支援 WebHook 能力。當使用者提交問卷時,可以觸發回撥。我們可以利用此能力將問卷結果實時同步到微搭。下面將介紹如何使用此能力。

步驟4:建立滿意度調查資料模型

1、進入 資料模型 頁面,單機新建資料模型
2、進入模型配置頁面,按照下圖設定模型欄位。

步驟5:為問卷 WebHook 提供回撥服務

1、在微搭的雲開發環境中,建立一個 雲函式,用來處理回撥:

其中 package.json 檔案我們需要填寫依賴:

{
  "dependencies": {
    "@cloudbase/weda-scf-sdk": "latest"
  }
}

index.js 我們可以按照示例,騰訊問卷 WebHook 回撥傳入引數可以參見

'use strict';

const weda = require("@cloudbase/weda-scf-sdk");

exports.main = async (event, context) => {
    // 這裡是騰訊問卷觸發回撥的資料
    const webhookData = JSON.parse(event.body)

    // 將資料寫入資料模型中
    const result = await weda.callModel({
        name: 'mydtc_04y565r', // 資料模型標識
        methodName: 'wedaCreate', // 新增資料方法
        params: {
           /** 在這裡傳入資料模型新增方法的入參  **/
        }
    })

    return result;
};

2、進入雲開發 訪問服務 頁面中,單擊新建

3、設定訪問服務,單擊確認後獲取訪問連結。

?回撥連結為:預設域名+觸發路徑。

步驟6:在騰訊問卷配置回撥連結

1、在問卷的設定中,單擊 WebHook 右側的設定

2、進入設定 WebHook 頁面,單擊新建 WebHook 配置回撥連結即可。

完成上述步驟,即可在每次使用者提交問卷時,問卷結果都會寫入資料模型。

相關文章