Support matomo media analytics in embed too

This commit is contained in:
Chocobozzz
2022-03-23 11:05:08 +01:00
parent dc66605c46
commit fb366d6bfa
7 changed files with 639 additions and 45 deletions

View File

@ -0,0 +1,22 @@
import { initMatomo } from './utils'
function register ({ registerHook, peertubeHelpers }) {
init(registerHook, peertubeHelpers)
.catch(err => console.error('Cannot initialize Matomo plugin', err))
}
export {
register
}
async function init (registerHook, peertubeHelpers) {
const success = await initMatomo(peertubeHelpers)
if (!success) return
registerHook({
target: 'action:embed.player.loaded',
handler: function () {
window._paq.push(['MediaAnalytics::scanForMedia', window.document]);
}
})
}