自上次填坑后,又陆陆续续做了两三个线下兼线上的实验,有了更多的实践体验,因而又到了可以稍作总结分享的时候。和上一篇博文相比,现在的技术路线应该会更成熟一些。

总论

即便对于愿意花费时间研究更自主可控的线上实验范式(这里特指设计、部署、数据收集过程)的人而言,投入的性价比也是需要衡量的问题。由此出发,我们主要讨论最能改善实验实施体验的部分,或者提供一些本可以做而没有做、而且不难做的功能。

实验部署

在以 PsychoJS 为代表的线上实验框架中,每个实验的核心交互都是通过静态网页完成的。除非有用户插入的自定义代码,实验从开始到结束经过的过程如下:

  1. 打开网址,浏览器根据网页 HTML 的引用下载对应的在线资源;
  2. 实验按预先设计的流程进行,此时浏览器不再需要网络连接;
  3. 实验结束,收集数据文件,上传到对应的线上平台。

本地调试

S3 兼容数据上传,简易版

S3 兼容数据上传,复杂版

问卷嵌入