| 導(dǎo)語(yǔ)
騰訊問(wèn)卷通過(guò)定義一套語(yǔ)義化的問(wèn)卷邏輯語(yǔ)言,結(jié)合配套的問(wèn)卷邏輯編輯器,讓問(wèn)卷調(diào)研者可以低成本、輕松、高效地實(shí)現(xiàn)復(fù)雜的自定義問(wèn)卷邏輯。截止目前已經(jīng)幫3.08k份問(wèn)卷完成了復(fù)雜邏輯的定制。
公司新產(chǎn)品/新模式已推廣了一段時(shí)間,卻發(fā)現(xiàn)總是不夠深度了解用戶(hù)的想法、及競(jìng)品調(diào)研信息,導(dǎo)致推廣策略頻繁失誤?學(xué)校/企業(yè)想做一份深度的心理測(cè)試,卻發(fā)現(xiàn)很難針對(duì)性設(shè)置題目,結(jié)果不準(zhǔn)導(dǎo)致測(cè)試毫無(wú)意義?問(wèn)卷的邏輯設(shè)置起來(lái)比較困難?
比如想要制作這樣一份深度/專(zhuān)業(yè)/定制化的調(diào)查問(wèn)卷,發(fā)現(xiàn)目前常規(guī)的引用邏輯、顯示邏輯、跳轉(zhuǎn)邏輯不夠靈活、甚至很難實(shí)現(xiàn)?
那不妨看看騰訊問(wèn)卷新開(kāi)發(fā)出的一套問(wèn)卷邏輯語(yǔ)言
問(wèn)卷邏輯語(yǔ)言是什么?
我直接舉一個(gè)例子來(lái)說(shuō)明,比如一份調(diào)查退休老人的問(wèn)卷,由于男女退休年齡不同,邏輯條件為:性別為男并且年齡大于60周歲,或者性別為女并且年齡大于50周歲的條件時(shí)才顯示第三題。可以用問(wèn)卷邏輯語(yǔ)言描述成
if ( Q1A1 and Q2 > 60 ) or ( Q1A2 and Q2 > 50 ) then show Q3
(Q1指第一題,Q1A1指第一題第一個(gè)選項(xiàng))
如上圖,在騰訊問(wèn)卷自定義邏輯編輯器左側(cè)的輸入?yún)^(qū)域編寫(xiě)邏輯,即可在右側(cè)實(shí)時(shí)預(yù)覽問(wèn)卷邏輯,確定邏輯后保存即可完成問(wèn)卷邏輯設(shè)置。
除了像上圖展示的條件組合顯示邏輯外,問(wèn)卷邏輯語(yǔ)言還能實(shí)現(xiàn)更多實(shí)用的功能。比如內(nèi)容替換邏輯,第二題題目中的部分內(nèi)容替換為第一題的答案,只需一句
replace "XXX" in Q2 title with Q1
比如量標(biāo)題的比較邏輯,當(dāng)?shù)谝活}得分大于第二題的時(shí)候才顯示第三題,只需一句
if Q1 > Q2 then show Q3
比如排序題的答案位置比較邏輯,當(dāng)微信排在第一位的時(shí)候,顯示第二題
if index Q1A2 == 1 then show Q2
還可以控制一個(gè)選項(xiàng)是否顯示,實(shí)現(xiàn)矩陣題的選項(xiàng)引用功能
if Q1 then show Q2
if Q1A1 then show Q2A1
if Q1A2 then show Q2A2
if Q1A3 then show Q2A3
問(wèn)卷邏輯語(yǔ)言支持哪些功能?
問(wèn)卷邏輯語(yǔ)言的功能遠(yuǎn)不只上面提到的這些,因?yàn)檫@是一門(mén)語(yǔ)言,限制你的只會(huì)是你的想象力~ 目前已經(jīng)支持了以下的基本語(yǔ)法、操作符和函數(shù)
根據(jù)上面這些基本組成單元隨意組合實(shí)現(xiàn)如下這些邏輯
根據(jù)上面這些基本組成單元隨意組合實(shí)現(xiàn)如下這些邏輯
為什么要開(kāi)發(fā)問(wèn)卷邏輯語(yǔ)言?
一份專(zhuān)業(yè)的問(wèn)卷離不開(kāi)問(wèn)卷邏輯,而現(xiàn)有的GUI前端組件配置的方案功能不夠強(qiáng)大,沒(méi)法實(shí)現(xiàn)復(fù)雜的邏輯組合需求,且邏輯編寫(xiě)起來(lái)比較低效,需要多次鼠標(biāo)點(diǎn)擊操作,或在多個(gè)頁(yè)面中跳轉(zhuǎn),編寫(xiě)完后的邏輯也不易檢查和導(dǎo)出。
在CDC內(nèi)部經(jīng)常出現(xiàn)邏輯復(fù)雜的專(zhuān)業(yè)調(diào)查問(wèn)卷,以前在遇到系統(tǒng)功能無(wú)法滿(mǎn)足需求的時(shí)候,我們會(huì)采用定制問(wèn)卷的方案,即安排一個(gè)開(kāi)發(fā),將一份特定問(wèn)卷的定制邏輯寫(xiě)死在代碼里面。缺點(diǎn)顯而易見(jiàn),一是成本太高,需要安排開(kāi)發(fā)人員參與,并且由于是定制化的產(chǎn)物,問(wèn)卷邏輯不可復(fù)用,耗費(fèi)了大量的研發(fā)資源;二是開(kāi)發(fā)時(shí)效性受排期影響,無(wú)法滿(mǎn)足大量的定制問(wèn)卷。從15年至今CDC內(nèi)部共計(jì)產(chǎn)生77份定制問(wèn)卷,按照每份定制問(wèn)卷花費(fèi)3個(gè)人天的成本計(jì)算,共計(jì)耗費(fèi)了231個(gè)人天的研發(fā)資源。
并且開(kāi)發(fā)這類(lèi)定制問(wèn)卷毫無(wú)任何成就感可言,且大都是緊急需求,經(jīng)常導(dǎo)致加班。
為了解決這個(gè)問(wèn)題,我們經(jīng)過(guò)前期探索,最終選擇了自定義一套邏輯語(yǔ)言的方案。主要考慮點(diǎn)是在保證安全性的前提下,平衡拓展性和易用性。由于是基于語(yǔ)義化的設(shè)計(jì),這門(mén)語(yǔ)言非常簡(jiǎn)單,根據(jù)前期的推廣使用和上線(xiàn)后的反饋,基本上非開(kāi)發(fā)的同學(xué)也可以快速上手。原本需要安排一位開(kāi)發(fā)花費(fèi)3天的時(shí)間做定制開(kāi)發(fā),使用本方案后,在熟悉問(wèn)卷邏輯語(yǔ)言的語(yǔ)法之后,用戶(hù)自己10分鐘即可完成邏輯設(shè)置。
這個(gè)功能從5月開(kāi)始在CDC灰度使用,并于11月份對(duì)外正式發(fā)布。截止目前已經(jīng)幫CDC用研團(tuán)隊(duì)實(shí)現(xiàn)復(fù)雜邏輯的問(wèn)卷103份,假設(shè)用之前定制問(wèn)卷的方案,需要耗費(fèi)309個(gè)開(kāi)發(fā)人天。
并且由于成本的大幅度降低,復(fù)雜的問(wèn)卷邏輯不再需要定制開(kāi)發(fā),我們希望可以將設(shè)置復(fù)雜問(wèn)卷邏輯的能力賦予更多團(tuán)隊(duì),幫助大家提高問(wèn)卷回收數(shù)據(jù)的質(zhì)量。截止目前已經(jīng)有3.08k份問(wèn)卷通過(guò)問(wèn)卷邏輯語(yǔ)言完成了復(fù)雜邏輯的定制。
上線(xiàn)之后我們也受到了很多團(tuán)隊(duì)的反饋和鼓勵(lì),包括但不限于企鵝智酷、微信支付、騰訊文檔、騰訊視頻、QQ、QQ音樂(lè)、微信游戲中心、王者榮耀、自選股、穿越火線(xiàn)、微眾銀行、京東、酷狗音樂(lè) ...
我想使用問(wèn)卷邏輯語(yǔ)言!
感謝你讀到了這里,目前騰訊問(wèn)卷邏輯語(yǔ)言已經(jīng)上線(xiàn)在騰訊問(wèn)卷中,你只需在問(wèn)卷的編輯頁(yè)點(diǎn)擊右上角的“自定義邏輯”即可進(jìn)入編輯器。
如果你想更進(jìn)一步的學(xué)習(xí)問(wèn)卷邏輯語(yǔ)言,推薦閱讀我們的文檔,里面包含編輯器的入門(mén)教程以及大量的示例。
免責(zé)聲明:市場(chǎng)有風(fēng)險(xiǎn),選擇需謹(jǐn)慎!此文僅供參考,不作買(mǎi)賣(mài)依據(jù)。
標(biāo)簽: