javascript - 在 Qualtrics 中跟踪外部链接被点击的时间?

标签 javascript jquery qualtrics

根据这些说明 - Javascript code to record click on link to PDF - Qualtrics

我在问题中设置了链接(具有人类的唯一 ID),我将 javascript 添加到了问题中的 javascript 面板,但我不确定要添加到调查流程部分中的内容。

这就是我现在所拥有的,但它似乎不起作用:

1=人类

谢谢

这是我需要跟踪的链接 -

<a href="http://vpf2.cise.ufl.edu/Classic/Interaction/Prototype/23341" id="human" target="_blank">Test Link</a>

这是我提出问题的 javascript。

Qualtrics.SurveyEngine.addOnload(function()
{
    var a = $("human"); //adjust ID here

      a.onclick = function() {
          Qualtrics.SurveyEngine.setEmbeddedData("clicked", 1); //adjust embedded data variable here
      }

});

最佳答案

变量a正在获取undefined ,因为选择器正在搜索标签 <human>

试试这个:$('#human')通过 ID 选择元素。

[编辑]

并使用绑定(bind)点击事件:

    a.on('click',function() {
        Qualtrics.SurveyEngine.setEmbeddedData("clicked", 1); //adjust embedded data variable here
    });

关于javascript - 在 Qualtrics 中跟踪外部链接被点击的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36379227/

相关文章:

javascript - 调用 JavaScript 函数

javascript - 在 SVG 中包含 JavaScript

asp.net - jQuery 对 WCF 服务参数的调用为 null

javascript - 选择 n :th child from the bottom with jQuery?

javascript - 防止下一个按钮在 Qualtrics 中工作

Javascript window.scrollTo 被忽略

javascript - VueJS $watch $refs

javascript - jQuery/Javascript 函数执行

javascript - 停止 Ajax 请求并调用新的 Ajax

css - 如何使用自定义 CSS 减少 Qualtrics 中单选按钮之间的距离