if (OSM.MATOMO) {
$(document).ready(function () {
- var base = document.location.protocol + "//" + OSM.MATOMO.location + "/";
- var matomoTracker;
+ const base = document.location.protocol + "//" + OSM.MATOMO.location + "/";
+ let matomoTracker;
- var matomoLoader = $.ajax({
+ const matomoLoader = $.ajax({
url: base + "matomo.js",
dataType: "script",
cache: true,
success: function () {
matomoTracker = Matomo.getTracker(base + "matomo.php", OSM.MATOMO.site);
- if (OSM.user) {
+ if (OSM.user && OSM.MATOMO.set_user) {
matomoTracker.setUserId(OSM.user.toString());
}
+ if (OSM.MATOMO.visitor_cookie_timeout) {
+ matomoTracker.setVisitorCookieTimeout(OSM.MATOMO.visitor_cookie_timeout);
+ }
+
+ if (OSM.MATOMO.referral_cookie_timeout) {
+ matomoTracker.setReferralCookieTimeout(OSM.MATOMO.referral_cookie_timeout);
+ }
+
+ if (OSM.MATOMO.session_cookie_timeout) {
+ matomoTracker.setSessionCookieTimeout(OSM.MATOMO.session_cookie_timeout);
+ }
+
+ matomoTracker.setSecureCookie(true);
matomoTracker.trackPageView();
matomoTracker.enableLinkTracking();