Capture Video Play | XM Community
Skip to main content

Hello, 

 

I am trying to capture when participants play an embedded video. This is the script I’m using: 

 

Qualtrics.SurveyEngine.addOnload(function() {
  var video = document.getElementById('videoID);
  var playCount = 0;

  // Listen for the 'play' event of the video
  video.addEventListener('play', function() {
    // Increment playCount each time the video starts playing
    playCount++;
   
    // Update embedded data field with the current playCount
    Qualtrics.SurveyEngine.setEmbeddedData('EmbeddedVariableName', playCount);
    console.log('Video started playing. Play count: ' + playCount);
  });
  });

 

I’ve put the ID in the HTML and I have the embedded variable placed before the block with the video but it is still not working. Can anyone see an issue with my code? 

 

Thank you very much! 

Be the first to reply!

Leave a Reply