javascript - 计算页面在 Qualtrics 中加载的次数
问题描述
我是 javascript 的超级新手,但我已经四处寻找这个并没有找到我需要的东西。
在我的 Qualtrics 调查中,我想记录参与者加载某个页面的次数。他们将有机会单击“返回”并根据需要多次查看上一页,我只想对此进行简单的计数。如果我能数出他们点击“返回”按钮的次数,那就太好了,但这似乎过于复杂。因此,只需一个特定页面加载的简单总次数就可以了!
到目前为止,我的代码是这样的,但同样,我不知道我在做什么:
var n = Qualtrics.SurveyEngine.getEmbeddedData('n');
n = n + 1;
Qualtrics.SurveyEngine.setEmbeddedData('n', n);
解决方案
在调查流程中初始化嵌入变量 n = 0。将您的代码添加到 addOnload 函数,以便在每次页面加载时执行。n 将以字符串形式出现,因此将其转换为整数。
Qualtrics.SurveyEngine.addOnload(function() {
var n = parseInt("${e://Field/n}");
Qualtrics.SurveyEngine.setEmbeddedData("n", n+1);
});
推荐阅读
- javascript - 图像未定义
- reactjs - 无法运行 jetifier React Native
- javascript - 如何在 C# Envelope->Error 中反序列化 XML
- python - Pandas 的 sort_values 函数没有按预期工作?
- firebase - Rest API 身份验证策略以及如何在客户端应用程序上存储令牌
- python - 如何在 Google Cloud 中的文件上运行 Python 脚本
- python - 如何在 Numpy 中执行这个棘手的减法:
- android - 有没有办法在 RxJava(2) 中跟踪谁在主题上调用了 onNext()?
- html - 如何使边界边缘更靠近以消除边界内的空间
- java - 每当发出输入时替换变量值