1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 02:39:46 +02:00

Version 11.2 that add more support to track video views

This commit is contained in:
Daniel 2021-08-02 12:45:30 -03:00
parent 8db4802076
commit a5a91dc9d2
11 changed files with 320 additions and 22 deletions

View file

@ -170,6 +170,9 @@ lazyImage();
var pleaseWaitIsINUse = false;
var pauseIfIsPlayinAdsInterval;
var seconds_watching_video = 0;
var _startCountPlayingTime;
function setPlayerListners() {
if (typeof player !== 'undefined') {
player.on('pause', function () {
@ -177,6 +180,7 @@ function setPlayerListners() {
console.log("setPlayerListners: pause");
//userIsControling = true;
clearInterval(pauseIfIsPlayinAdsInterval);
clearInterval(_startCountPlayingTime);
});
player.on('play', function () {
@ -187,6 +191,9 @@ function setPlayerListners() {
pauseIfIsPlayinAdsInterval = setInterval(function () {
pauseIfIsPlayinAds();
}, 500);
_startCountPlayingTime = setInterval(function(){
seconds_watching_video++;
},1000);
});
$("#mainVideo .vjs-mute-control").click(function () {
@ -436,7 +443,6 @@ function addView(videos_id, currentTime) {
}
videoViewAdded = videos_id;
last_videos_id = videos_id;
last_currentTime = currentTime;
_addView(videos_id, currentTime);
@ -447,6 +453,7 @@ function addViewBeacon() {
var url = webSiteRootURL + 'objects/videoAddViewCount.json.php?PHPSESSID=' + PHPSESSID;
url = addGetParam(url, 'id', mediaId);
url = addGetParam(url, 'currentTime', player.currentTime());
url = addGetParam(url, 'seconds_watching_video', seconds_watching_video);
var beacon = new Image();
beacon.src = url;
}