跟踪何时在Qualtrics中单击外部链接?

时间:2016-04-02 22:00:42

标签: 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
      }

});

2 个答案:

答案 0 :(得分:0)

变量def test_caller(self): with patch('tests.test_dummy.MyClass', autospec=MyClass) as MyClassMock: my_class_mock_obj = MyClassMock.return_value my_class_mock_obj.foo.side_effect = [MyError("msg"), "text"] caller = Caller() caller.bar("str1") calls = [call("str1"), call("str2")] my_class_mock_obj.set_value.assert_has_calls(calls) 正在获得a,因为选择器正在搜索标记undefined

请尝试以下操作:<human>按ID选择元素。

<强> [编辑]

用于绑定click事件:

$('#human')

答案 1 :(得分:0)

试试这个:

在调查流程中:

human = 0

问题html:

<a href="http://vpf2.cise.ufl.edu/Classic/Interaction/Prototype/22318?username=" id="human" target="_blank">Click here</a>

JavaScript的:

Qualtrics.SurveyEngine.addOnload(function()
{
       $('human').observe('click',function(event) {
            Qualtrics.SurveyEngine.setEmbeddedData("human", "1"); 
       });
});

注意:在Qualtrics中,$指的是prototypejs,而不是jquery。