From c79859fc60a6db521c413ab3f3e1b2b3440670e2 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Fri, 6 May 2022 14:23:25 +0200 Subject: [PATCH] Stats for audiobooks --- src/catalogue/static/player/2022_player.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/catalogue/static/player/2022_player.js b/src/catalogue/static/player/2022_player.js index 07bee41eb..c72726188 100644 --- a/src/catalogue/static/player/2022_player.js +++ b/src/catalogue/static/player/2022_player.js @@ -64,27 +64,45 @@ speed = parseFloat(speedStr); player.jPlayer("option", "playbackRate", speed); localStorage['audiobook-speed'] = speedStr; + _paq.push(['trackEvent', 'audiobook', 'speed', speedStr]); }); + $('.jp-play', $root).click(function() { + _paq.push(['trackEvent', 'audiobook', 'play']); + }); + $('.jp-seek-bar', $root).click(function() { + _paq.push(['trackEvent', 'audiobook', 'seek']); + }); + $('.jp-mute', $root).click(function() { + _paq.push(['trackEvent', 'audiobook', 'mute']); + }); + $('.jp-volume-bar', $root).click(function() { + _paq.push(['trackEvent', 'audiobook', 'volume']); + }); + $('.play-next', $root).click(function() { let p = $currentMedia.next(); if (p.length) { setMedia(p).jPlayer("play"); + _paq.push(['trackEvent', 'audiobook', 'next']); } }); $('.play-prev', $root).click(function() { let p = $currentMedia.prev(); if (p.length) { setMedia(p).jPlayer("play"); + _paq.push(['trackEvent', 'audiobook', 'prev']); } else { // If in first part, restart it. setMedia($currentMedia).jPlayer("play"); + _paq.push(['trackEvent', 'audiobook', 'rewind']); } }); $('.jp-playlist li', $root).click(function() { setMedia($(this)).jPlayer("play"); $('.c-player__chapters').removeClass('is-active'); + _paq.push(['trackEvent', 'audiobook', 'chapter']); }); var initialElem = $('.jp-playlist li', $root).first(); -- 2.20.1