Matomo enableHeartBeatTimer 0 seconds?

Hallo,
was passiert, wenn der matomo enableHeartBeatTimer auf 0 sekunden eingestellt wird?
_paq.push(['enableHeartBeatTimer', 0]);

Hallo,

Er wird auf 5 Sekunden gesetzt:

1 Like

Danke für den code. 5 sec sind fast richtig, bzw. falsch.
Lukas, Mathe 5, setzen. :wink:

Math.max(0 || 15, 5) = 15
Math.max(1 || 15, 5) = 5
Math.max(2 || 15, 5) = 5
Math.max(3 || 15, 5) = 5
Math.max(4 || 15, 5) = 5
Math.max(5 || 15, 5) = 5
Math.max(6 || 15, 5) = 6

Also weniger als 5 is nicht drin.

Schmarrn, warum muss JS auch so seltsam sein manchmal (wobei das in den meisten Sprachen passieren würde).
Vermutlich war aber auch 0s nie vorgesehen, da es mit der alten Methode permanente Requests bedeuten würde.

Das ist aber auch Absicht um zu viele Anfragen zu vermeiden:

  • Now requiring at least 5 seconds to be configured as heart beat timer as every second be quite extreme and we want to prevent this.

https://github.com/matomo-org/matomo/pull/15058

Es ist halt kein Math.min() :wink:

gut das Matomo da für andere mitdenkt. Ich bin da eher apathisch und würde jede Sekunde pushen.