Код Javascript для записи перехода по ссылке в PDF — Qualtrics

Для эксперимента с опросом, созданного в Qualtrics, мне нужно записать, нажимали ли респонденты на гиперссылку на PDF-документ, прикрепленный к одному из моих вопросов. Я настроил так, чтобы pdf-документ открывался в другой вкладке. Я не владею Javascript. Что было бы самым простым решением для записи этой информации? Заранее спасибо!

Другой пользователь задал аналогичный вопрос об отслеживании переходов по гиперссылкам на внешнюю веб-страницу, но я не уверен, могу ли я использовать переход, когда документ не является внешней веб-страницей.


person Jlo236    schedule 23.06.2015    source источник
comment
Используете ли вы Google Analytics? Если это так, вы можете легко сделать это с помощью отслеживания событий.   -  person APAD1    schedule 23.06.2015
comment
Если вы хотите реализовать это самостоятельно, вам придется создать конечную точку API, где вы будете делать AJAX-запрос, а в бэк-энде у вас будет счетчик в базе данных, который будет соответственно увеличен. Однако, как предложил @APAD1, всего этого можно избежать, используя Google Analytics на своем сайте.   -  person Dimos    schedule 24.06.2015


Ответы (1)


В этом процессе есть 3 части:

1: Настройте свою ссылку с определенным идентификатором, например:

<a id="myLink" href="http://communicus.com" target="_blank">Test Link</a>

2: Для вопроса, который вам нужен, добавьте следующий JavaScript (при необходимости отрегулируйте идентификатор и встроенную переменную данных в скрипте):

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

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

});

3: Добавьте встроенную переменную данных, соответствующую вашему JavaScript, в разделе потока опроса. Убедитесь, что он существует в потоке опроса до блока, в котором находится ваш вопрос.

Это позволит вам отслеживать тех, кто щелкнул ссылку в переменной Qualtrics.

person Anthony Rivas    schedule 24.06.2015
comment
Не проблема, надеюсь поможет. Если это сработает, я был бы признателен, если бы вы отметили мой ответ как принятый для будущих людей, ищущих информацию. - person Anthony Rivas; 25.06.2015
comment
Привет Энтони. Спасибо за этот ответ. Однако я не уверен в третьем шаге этого процесса. Что вы имеете в виду, добавляя встроенные данные в раздел потока опроса? Не могли бы вы показать картинку, чтобы продемонстрировать это? Спасибо! - person juanjedi; 29.03.2021