]> git.openstreetmap.org Git - rails.git/blob - app/assets/javascripts/piwik.js
Merge remote-tracking branch 'upstream/pull/2381'
[rails.git] / app / assets / javascripts / piwik.js
1 if (OSM.PIWIK) {
2   $(document).ready(function () {
3     var base = document.location.protocol + "//" + OSM.PIWIK.location + "/";
4     var piwikTracker;
5
6     var piwikLoader = $.ajax({
7       url: base + "piwik.js",
8       dataType: "script",
9       cache: true,
10       success: function () {
11         piwikTracker = Piwik.getTracker(base + "piwik.php", OSM.PIWIK.site);
12
13         if (OSM.user) {
14           piwikTracker.setUserId(OSM.user.toString());
15         }
16
17         piwikTracker.trackPageView();
18         piwikTracker.enableLinkTracking();
19
20         $("meta[name=piwik-goal]").each(function () {
21           piwikTracker.trackGoal($(this).attr("content"));
22         });
23       }
24     });
25
26     $("body").on("piwikgoal", function (e, goal) {
27       piwikLoader.done(function () {
28         piwikTracker.trackGoal(goal);
29       });
30     });
31   });
32 }