I was trying to convert my custome code rule data collection to AEP web SDK. how to replace the _satellite.track() call in AEP web SDK
var iframe = document.querySelector('iframe[src*="vimeo"]');
var player = new Vimeo.Player(iframe);
var cent, counter25 = 1, counter75 = 1, retVal, flag = 0;
var isVideoEnded = false;
player.on('timeupdate', function(data) {
cent = data.percent * 100;
isVideoEnded = false;
if (0.04 <= data.seconds && data.seconds <= 0.90 && flag === 0) {
flag = 1;
_satellite.track("video_start");
}
if (Math.floor(cent) === 25 && counter25 === 1) {
_satellite.track("video_25");
counter25++;
retVal = true;
}
if (Math.floor(cent) === 50 && counter25 === 2) {
_satellite.track("video_50");
counter25++;
}
if (Math.floor(cent) === 75 && counter75 === 1) {
_satellite.track("video_75");
counter75++;
}
if (data.seconds === data.duration) {
_satellite.track("video_end");
counter25 = 1;
counter75 = 1;
isVideoEnded = true;
}
});
player.on('pause', function(data) {
if (!isVideoEnded) {
_satellite.track("video_pause");
}
});
I am using this code in my window loaded code. Now I am trying t convert this code in AEP web SDK.
I was stuck, what to replace the _satellite.track() call in AEP Web SDK.
can anyone help me this.