X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/4d91fe3dd95c1058cb8d24fd4c900223e30b9059..54890300a44501ad98c9da06b4c27235256e24bf:/app/assets/javascripts/piwik.js diff --git a/app/assets/javascripts/piwik.js b/app/assets/javascripts/piwik.js index d0443ae6d..a48e903ad 100644 --- a/app/assets/javascripts/piwik.js +++ b/app/assets/javascripts/piwik.js @@ -1,13 +1,14 @@ -if (OSM.PIWIK_LOCATION && OSM.PIWIK_SITE) { +if (OSM.PIWIK) { $(document).ready(function () { - var base = document.location.protocol + "//" + OSM.PIWIK_LOCATION + "/"; + var base = document.location.protocol + "//" + OSM.PIWIK.location + "/"; + var piwikTracker; - $.ajax({ + var piwikLoader = $.ajax({ url: base + "piwik.js", dataType: "script", cache: true, success: function () { - var piwikTracker = Piwik.getTracker(base + "piwik.php", OSM.PIWIK_SITE); + piwikTracker = Piwik.getTracker(base + "piwik.php", OSM.PIWIK.site); piwikTracker.trackPageView(); piwikTracker.enableLinkTracking(); @@ -17,5 +18,11 @@ if (OSM.PIWIK_LOCATION && OSM.PIWIK_SITE) { }); } }); + + $("body").on("piwikgoal", function (e, goal) { + piwikLoader.done(function () { + piwikTracker.trackGoal(goal); + }); + }); }); }