2015-11-19 16 views
1

嗨,如何在Crowdflower中添加有關人口統計學的問題?

我正在創建一個Crowdflower任務,但我遇到了一些問題。

貢獻者需要用一個或兩個詞來描述他們看到的圖像。我還需要其他信息,例如性別,年齡和教育程度。我添加了這些問題,但這些問題隨每個顯示的圖像一起提供所以貢獻者需要回答這10次,但他/她只需要回答一次。我該如何改變這一點?

謝謝!希望可以有人幫幫我。

+0

由紀惠,#1被處理代碼的問題,你應該嘗試其他的一個問答網站。 –

+0

謝謝,我認爲這可以編入Crowdflower的代碼。但我無法弄清楚... – Yukie

回答

1

嘗試了很多之後,我找不到比每次任務要求貢獻者提供一次人口統計數據的更好解決方案,並且如果他們已經填寫了表單,可以選擇跳過表單。

這種情況的代碼如下:

CML

<cml:group class="demographics" label="Demographics"> 
    <p>Please give us some demographic background of you.</p> 
    <cml:checkbox label="I already submitted this data successfully" name="demographics_filled" /> 
    <cml:group only-if="!demographics_filled"> 
    <!-- TODO: Costomize the content of this groups as needed --> 
    <!-- Don't include these questions in the test questions! --> 
    <cml:text label="Mother tongue" gold="false" validates="required"></cml:text> 
    <cml:radios label="Gender" gold="false" validates="required"> 
     <cml:radio label="Male" value="male"></cml:radio> 
     <cml:radio label="Female" value="female"></cml:radio> 
    </cml:radios> 
    </cml:group> 
    <hr /> 
</cml:group> 

<!-- TODO: here goes the actual task --> 
<cml:text label="Enter {{id}}:" validates="required"></cml:text> 

的JavaScript

require([ "jquery-noconflict" ], function($) { 
    $('.demographics').hide(); 
    $('.demographics').first().show(); 
});