【问题标题】:Javascript to track how many times an audio/video file is played (in Qualtrics)用于跟踪音频/视频文件播放次数的 Javascript(在 Qualtrics 中)
【发布时间】:2018-07-07 15:34:27
【问题描述】:

在一项 Qualtrics 调查中,我试图记录受访者播放音频或视频文件的次数。

我是一名 Javascript 新手,并且已阅读过有关如何捕获受访者是否点击链接的先前问题(Javascript code to record click on link to PDF - QualtricsTracking when an external link is clicked in Qualtrics with javascriptTracking when an external link is clicked in Qualtrics?)。但是,当我尝试对媒体文件应用类似的策略以捕获是否播放了媒体文件时(创建一个嵌入元素 click1=0 出现在我正在跟踪的项目之前,为跟踪的项目提供 ID audio1,并且添加以下Javascript代码,它保持默认值0。

Qualtrics.SurveyEngine.addOnload(function()
{
    var a = $("audio1");
      a.onclick = function() {
          Qualtrics.SurveyEngine.setEmbeddedData("click1", 1);
      }
});

是否有不同的策略来跟踪音频或视频文件(而不是 URL)的点击?如何捕捉一个文件播放了多少次,而不是简单的二进制变量来判断它是否被点击?

如果有任何建议,我将不胜感激。谢谢!

18 年 1 月 29 日编辑: 使用 GUI 链接到上传到 Qualtrics 的文件,生成的 html 为:

<video class="qmedia" controls="true" height="260" preload="auto" 
width="320"><source src="[URL OF MEDIA CLIP]" type="video/mp4"><embed 
align="middle" autoplay="false" 
bgcolor="white" class="qmedia" controller="true" height="260" 
pluginspage="http://www.apple.com/quicktime/download/" 
src="[URL OF MEDIA CLIP]" 
type="video/quicktime" width="320"></video>

我不确定在哪里添加 ID 声明并最终尝试了很多位置,但还没有运气。是的,我确实意识到这在技术上是一个视频剪辑,但假设(也许天真地)机制是相同的!

【问题讨论】:

  • 您可以增加 a 变量。例如:counter++;
  • 这绝对取决于您用于音频的 html 嵌入代码。如果您可以分享 html 的示例(请随意匿名),我可以看看。
  • 谢谢!我已经添加了上面的html代码。

标签: javascript qualtrics


【解决方案1】:

试试这个:

Qualtrics.SurveyEngine.addOnReady(function()
{
	var playCounter = 0;
	function onFinished(){
		playCounter++;
		Qualtrics.SurveyEngine.setEmbeddedData("click1", playCounter);
	}
	
	$('videoPlayer').addEventListener('ended', onFinished);

});
<video id="videoPlayer" class="qmedia" controls="true" height="260" preload="auto" width="320">
    <source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4">
    <embed align="middle" autoplay="false" bgcolor="white" class="qmedia" controller="true" height="260" pluginspage="http://www.apple.com/quicktime/download/"
        src="http://techslides.com/demos/sample-videos/small.mp4" type="video/quicktime" width="320">
</video>

它的作用是跟踪视频完成播放的次数,并将该次数存储到嵌入数据“click1”中。

【讨论】:

  • 是的,非常感谢!这是捕捉剪辑是否完全播放,“onStart”是捕捉剪辑是否开始。你帮了大忙。
  • 没问题!有时只需要另一双眼睛!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-19
  • 2016-12-24
  • 1970-01-01
  • 2016-05-25
  • 2011-11-07
相关资源
最近更新 更多