繁体   English   中英

Qualtrics 中的嵌入数据显示在“数据和分析”选项卡中,但未向参与者显示

[英]Embedded data in Qualtrics showing up in the 'Data & Analysis' tab, but is not showing up for participants

因此,我的 Qualtrics 调查中有一些 JS 用于回答问题,如果该回答不为空,它将嵌入参与者的回答(稍后在调查中调用)。 如果他们没有输入任何内容,我已经让它打印了一个字符串。 我已经完成了以下操作:

Qualtrics.SurveyEngine.addOnUnload(function()
{
    /*Place your JavaScript here to run when the page is unloaded*/
    var tboxID= "QR~"+this.questionId;
    var hometownStr = document.getElementById(tboxID).value;

    Qualtrics.SurveyEngine.setEmbeddedData('hometownStr',hometownStr);

    if(!hometownStr || 0 === hometownStr.length)
    {
        Qualtrics.SurveyEngine.setEmbeddedData('hometownStr', "your hometown"); 
    }
});

在块之后这个问题在我已经嵌入了数据

所以,假设我被问到一个问题(嵌入了 JS):你的家乡是什么? 我要么回答我的家乡是(例如)“佩斯利”,要么留空。 如果我回答这个问题,下一个问题会说这是一个来自你家乡的人 如果我确实回答了这个问题,它应该打印: This is a person from Paisley

但是,后一个示例不打印“佩斯利”(它不打印任何内容)。 仅供参考,前一个例子工作正常。

奇怪的是,虽然调查中没有打印“佩斯利”,但它出现在最终数据中(在数据和分析选项卡中找到)。

注意:我通过${e://Field/hometownStr}调用嵌入的数据。

有谁知道为什么会发生这种情况? 在此先感谢您的帮助; 请告诉我我很愚蠢,忽略了一些重要的事情,这不是 Qualtrics 中的错误...

仅供参考,这段代码过去一直有效,所以我认为这不是代码的问题。 我重构了一些问题和块,它只是停止工作。

在 JS 设置它的块之前移动调查流嵌入数据块。

编辑:我注意到您正在使用 addOnUnload。 请改用 addOnPageSubmit。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM