我想跟踪用户何时查看了Captivate(Flash 10.0)视频教程。为了做到这一点,我需要传递两个参数(员工ID和教程),并在完成后让视频调用带有传递值的URL。我想我可以在启动时将参数传递给turorial,但我不确定如何在视频完成时将它们取回。视频的结尾会有一个用户点击的“已完成”按钮,但我不确定如何处理参数及其值。
答案 0 :(得分:1)
最简单的方法是将参数放在HTML文件的 JavaScript 中,而不是放在Captivate文件中。除非你在其他地方使用它们,否则没有理由将params传递给Captivate文件。
如果你有JavaScript中的参数,在Captivate视频幻灯片的末尾你可以简单地调用一个JavaScript函数来处理将数据发送到你的LMS。
var employeeID = "abc123";
var tutorialID = "tutorial_01";
function setTutorialToComplete(){
var url = "http://www.yoururl.org/index.html?emp=" + employeeID + "&tut=" + tutorialID;
//use the URL somehow. maybe use ajax to do a post/get using your vars
}
在您的Captivate文件中,只需在视频播放完毕后调用setTutorialToComplete()。
答案 1 :(得分:0)