我正在进行Qualtrics调查,我需要知道单击了12个链接中的哪个(如果有的话)
我一直在尝试遵循以下指示:Tracking when an external link is clicked in Qualtrics with javascript。我是Java语言的新手,所以如果这些是愚蠢的问题,或者我的代码有愚蠢的错误,请原谅我。我遇到几个问题:(1)如何修改代码,以便在单击每个链接时都返回一个唯一的数字? (2)T. Gibbons提供的代码似乎并没有改变我的“单击”嵌入数据。这可能是我的错误,但我希望有人可以提供帮助。
我在Qualtrics clicked = 0中设置了嵌入数据。我在SurveyFlow和第一页的Javascript中都完成了此操作。
然后我更改链接html以添加“ id”,例如...
<a href="https://duke.qualtrics.com/CP/Graphic.php?IM=IM_8FVF3X0skMZk9ed" target="blank" id="Reeses" style="text-decoration: none;"><div style="display:block; background: #0077CC; padding: 8px 15px; border-radius:3px; color: #fff; width:200px; font-family: sans-serif; text-align: center">View Nutrition Label</div></a>
然后,我添加以下Javascript
Qualtrics.SurveyEngine.addOnload(function() {
$('Reese').on('click', function(name, event) {
Qualtrics.SurveyEngine.setEmbeddedData('clicked', '1');
});
});
Qualtrics.SurveyEngine.addOnload(function() {
$('Sunbelt').on('click', function(name, event) {
Qualtrics.SurveyEngine.setEmbeddedData('clicked', '2');
});
});
等...
我希望如果人们单击Reeses,则单击将返回1;如果人们单击Sunbelt,则单击将返回2。但是,单击的值从0不变。