2 $(document).ready(function () {
3 var base = document.location.protocol + "//" + OSM.MATOMO.location + "/";
6 var matomoLoader = $.ajax({
7 url: base + "matomo.js",
10 success: function () {
11 matomoTracker = Matomo.getTracker(base + "matomo.php", OSM.MATOMO.site);
13 if (OSM.user && OSM.MATOMO.set_user) {
14 matomoTracker.setUserId(OSM.user.toString());
17 matomoTracker.trackPageView();
18 matomoTracker.enableLinkTracking();
20 $("meta[name=matomo-goal]").each(function () {
21 matomoTracker.trackGoal($(this).attr("content"));
26 $("body").on("matomogoal", function (e, goal) {
27 matomoLoader.done(function () {
28 matomoTracker.trackGoal(goal);