產品:咱們的新功能上線了,得問問使用者的意見,做個調研問卷吧!
運營:對啊,使用者意見很重要,我們要認真聽取反饋!
領導:問卷別搞得像考試。我們要的是真實的聲音,而不是讓使用者頭疼的題目。
程式設計師:收到!
然而,目前市面上的線上協作文件雖然具備問卷功能,但其有限的功能和缺乏個性化的介面,容易讓產品經理感到不滿。此外,儘管低程式碼平臺能夠快速建立個性化頁面,但缺少強大的資料收集和分析能力,無法滿足運營人員的需求。最後,如果花錢弄個問卷或投入大量時間做個問卷平臺,領導可能會不太高興。😮💨
先不急動手,遇事找開源!今天 HelloGitHub 帶來的是一款免費、專業的開源問卷調研系統——小桔調研(XIAOJUSURVEY)。這款由滴滴內部孵化的開源專案,其核心理念是“讓調研更輕鬆”,提供面向個人和企業的一站式產品級解決方案。
GitHub 地址:github.com/didi/xiaoju-survey
線上演示:xiaojuwenjuan.com/render/LWpBOxRx
隨著對小桔調研(XIAOJUSURVEY)的深入瞭解,我才逐漸發現它的強大之處。雖然最初是用它做調研問卷,但小桔的功能遠不止於此。線上考試、報名預約、評估反饋,對於它來說都只是小菜一碟,更有強大的資料視覺化、分析和匯出等功能。
接下來,讓我們一起走進 XIAOJUSURVEY,將這款開源神器收入囊中吧!
一、介紹
XIAOJUSURVEY 是一套輕量、安全的調研系統,提供面向個人和企業的一站式產品級解決方案,可用於構建各類問卷、考試、測評和複雜表單,快速滿足各類線上調研場景。特性如下:
🌈 易用
- 多型別資料採集,輕鬆建立調研表單:文字輸入、資料選擇、評分、投票、檔案上傳等。
- 智慧邏輯編排,設計多規則動態表單:顯示邏輯、跳轉邏輯、選項引用、題目引用等。
- 精細許可權管理,支援高效團隊協同:空間管理、多角色許可權管理等。
- 資料線上分析和匯出,洞察調研結果:資料匯出、回收資料管理、分題統計、交叉分析等。
🎨 好看
- 主題自由定製,適配您的品牌:自定義顏色、背景、圖片、Logo、結果頁規則等。
- 無縫嵌入各終端,滿足不同場景需求:多端嵌入式小問卷 SDK。
🚀 安全、可擴充套件
- 安全能力可擴充套件,提供安全相關建設的經驗指導:傳輸加密、敏感詞庫、釋出審查等。
- 自定義 Hook 配置,輕鬆整合多方系統與各類工具:資料推送整合、訊息推送整合等。
在開源社群中,問卷系統和表單引擎種類繁多,我們為什麼選擇 XIAOJUSURVEY 呢?為此,小編挑選了幾個同型別的開源專案(平臺)做了個簡單的對比,以便大家更直觀地感受到 XIAOJUSURVEY 的開源態度。
XIAOJUSURVEY | TDuck | SurveyKing | LimeSurvey | |
---|---|---|---|---|
開源 | ✅ | ✅ | 前端未開源 | ✅ |
技術棧 | Vue3+NestJS | Vue2+Java | Java | PHP |
語言 | 預設中文 | 預設中文 | 預設中文 | 支援中文 |
團隊空間 | ✅ | ❌ | ❌ | ❌ |
私有化部署 | ✅ | ✅ | ❌ | ✅ |
付費 | 完全免費 | 商業版 | Pro 版 | SaaS |
結論:XIAOJUSURVEY 功能豐富且完全免費,並支援私有化部署,普通使用者可以免費使用線上服務滿足調研問卷和線上考試的需求。程式設計師則可以基於原始碼進行二次開發,而不僅僅是在本地執行一個 Docker 映象。
二、快速上手
XIAOJUSURVEY 作為一款開源的調研問卷系統,支援手動部署和 Docker 一鍵啟動,方便使用者靈活部署和使用。
2.1 手動部署
// repo
git clone git@github.com:didi/xiaoju-survey.git
// server
cd server
npm install
npm run local // 啟動服務端
// 管理後臺:localhost:8080/management
// web
cd web
npm install
npm run serve // 啟動前端
// 訪問前端:localhost:8080/render/:surveyPath
環境指導檢視 >> 快速開始
2.2 Docker 部署
docker pull xiaojusurvey/xiaoju-survey
更多部署方式檢視 >> 工程部署
三、技術原理
調研系統在滿意度調研、360 環評、CEM、考試、測評等場景中應用廣泛。雖然這些應用場景各有不同,但它們對調研系統的核心需求卻有著顯著的共通點:多樣化的資料採集能力和多策略的資料分析。
調研系統設計的本質是收集資料與洞察資料。資料的生命週期從問卷建立時的定義開始,貫穿於資料的收集、加工、處理,直至分析和追蹤資料的血緣關係。在這個連續的過程中,資料不斷被轉化和提煉。XIAOJUSURVEY 透過使用 Schema 來精確表達領域知識、定義資料結構以及資料間的關聯,使得問卷能夠靈活適應多樣化的應用場景。
B 端(Editor)問卷設計實際是在設定問卷 schema 的值。
C 端(客戶端)基於 schema 生成問卷內容,進而產生回收資料。
大多數傳統的調研系統是透過 Web 頁面進行問卷投放,而 XIAOJUSURVEY 則透過擴充套件嵌入式問卷技術,實現全端適配和渲染,讓使用者無需跳轉頁面即可完成問卷填寫,大大提升了使用者體驗。
以下是 React Native 版 SDK 的演示:
由於篇幅限制以及小編能力有限,此處不再詳細闡述技術原理,更多架構和技術原理可檢視文件中的 設計原理。
四、未來計劃
儘管我已經覺得 XIAOJUSURVEY 足夠強大了,但當我看到他們的宏偉藍圖時,仍不禁感到震撼。一套完整的調研系統,其內部機制和運作邏輯顯然比我們當前所探討的要複雜得多。
五、社群活躍
隨著繼續深扒 XIAOJUSURVEY 開源專案,我發現小桔不僅有嚴謹和專業的一面,還有活潑快樂、搞事情的一面。
5.1 微信表情包
你是在“歲月靜好”還是“專心摸魚”呢?
5.2 社群活動
雖然小桔才剛剛“出道”,但已舉辦過兩期社群活動,並且是在 issues 上釋出的(#313 和 #430),真的是為開源愛好者準備的福利。重點是他們的周邊是真的好看,小桔實在是太可愛了!
5.3 參與貢獻
很多開源小白常常擔心自己的技術能力不足,無法參與到開源專案的貢獻中。然而,小桔的開源社群對新手和不同技術棧的開發者都非常友好。社群不僅提供了完整的成長機制,還歡迎各種形式的貢獻,不僅僅侷限於程式碼。
六、結尾
XIAOJUSURVEY 的願景是“讓調研更輕鬆”。從他們的每一個細節都可以看出,無論是開源的誠意、免費的線上服務,還是活躍的開源社群,他們都在努力朝著這個目標不斷前進。
最後,如果你在找一款免費、專業的開源問卷系統,給小桔(XIAOJUSURVEY)一個機會,相信它一定不會讓你失望的。開源不易感謝 Star~
GitHub 地址:github.com/didi/xiaoju-survey