map.on('moveend layeradd layerremove', updateLocation);
+ if (OSM.PIWIK) {
+ map.on('layeradd', function (e) {
+ if (e.layer.options) {
+ var goal = OSM.PIWIK.goals[e.layer.options.keyid];
+
+ if (goal) {
+ $('body').trigger('piwikgoal', goal);
+ }
+ }
+ });
+ }
+
var marker = L.marker([0, 0], {icon: getUserIcon()});
if (!params.object_zoom) {
if (OSM.PIWIK) {
$(document).ready(function () {
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();
});
}
});
+
+ $("body").on("piwikgoal", function (e, goal) {
+ piwikLoader.done(function () {
+ piwikTracker.trackGoal(goal);
+ });
+ });
});
}