piwik-8.x-1.4/js/piwik.js

js/piwik.js
/**
 * @file
 * Attaches several event listener to a web page.
 */

(function ($, drupalSettings) {

  "use strict";

  $(document).ready(function () {

    // Attach mousedown, keyup, touchstart events to document only and catch
    // clicks on all elements.
    $(document.body).bind("mousedown keyup touchstart", function (event) {

      // Catch the closest surrounding link of a clicked element.
      $(event.target).closest("a,area").each(function () {

        if (drupalSettings.piwik.trackMailto && $(this).is("a[href^='mailto:'],area[href^='mailto:']")) {
          // Mailto link clicked.
          _paq.push(["trackEvent", "Mails", "Click", this.href.substring(7)]);
        }

      });
    });

    // Colorbox: This event triggers when the transition has completed and the
    // newly loaded content has been revealed.
    if (drupalSettings.piwik.trackColorbox) {
      $(document).bind("cbox_complete", function () {
        var href = $.colorbox.element().attr("href");
        if (href) {
          _paq.push(["setCustomUrl", href]);
          _paq.push(["trackPageView"]);
        }
      });
    }

  });

})(jQuery, drupalSettings);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc