如何在用户质量调查中为用户随机分配字体

时间:2017-11-26 05:25:06

标签: qualtrics

我正在进行Qualtrics的实验。调查中使用的字体是我正在测试的变量之一。

我想对50%的参与者使用“MS Serif”,对其他50%的参与者使用“MS Sans Serif”。这些字体是您可以在Qualtrics的“外观和感觉”UI中选择的字体的一部分。

我还必须记录每个参与者看到的字体。

我该怎么做?

我的第一个想法是创建两个调查,然后让Mechanical Turk随机选择其中一个。但是,我的帐户只允许我一次进行一次有效的调查。

1 个答案:

答案 0 :(得分:2)

这可能取决于您的主题,但您可以尝试以下方式。

首先,在Survey Flow的顶部,添加一个随机数发生器,以均匀地选择两个嵌入数据块中的一个,以进行50/50分割。嵌入数据块内部将字体系列分配给嵌入数据变量:

Randomizer
 Block 1
   fontFamily = 'MS Serif' 
 Block 2
   fontFamily = 'MS Sans Serif'

然后在Look& Feel Advanced下,使用源编辑将以下内容添加到页眉:

<style>
#RestoredResponseBar, .Skin, .Skin .yui-skin-sam .yui-calcontainer,
.Skin button, .Skin input, .Skin select, .Skin textarea {
     font-family: ${e://Field/fontFamily};
}
</style>

修改 如果标题中的样式标记对您不起作用,您可以尝试使用标题中的JavaScript添加自定义样式

<script type="text/javascript">
Qualtrics.SurveyEngine.addOnload(function() {
        var fontFamily = "${e://Field/fontFamily}";
        $('customStyles').update("#RestoredResponseBar, .Skin, "
            + ".Skin .yui-skin-sam .yui-calcontainer, .Skin button, .Skin input, "
            + ".Skin select, .Skin textarea { font-family: " + fontFamily + " }");
});
</script>

请注意上面嵌入式数据分配中从双引号到单引号的更改。