enableHeartBeatTimer bug sur firefox


(Cédric) #1

Bonjour,

Je me suis rendu compte que enableHeartBeatTimer fonctionne parfaitement avec chrome, mais sur Firefox, il ne fonctionne pas tant qu’aucun événement n’est détecté (clic, focus sur la page, …).

Je pense justement qu’il s’agit d’un problème de “focus” au moment où la fonction s’initialise. Je pense que la fonction ne doit pas détecter correctement que l’utilisateur est en train de visualiser la page.

un simple test peut être fait avec le code suivant, en remplaçant l’adresse du serveur par la votre:

<html>
<head>
<script type="text/javascript">
var _paq = _paq || [];
_paq.push(['enableHeartBeatTimer', 5]);
_paq.push(['trackPageView']);
(function(){
var u="//localhost/Matomo/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
</head>
<body>
</body>
</html>

Merci de votre aide!