Sha256: 6a84787f27852a24ffef384cdfc1abb4f088b24a5f109a35735328d19b93f7f4

Contents?: true

Size: 887 Bytes

Versions: 16

Compression:

Stored size: 887 Bytes

Contents

(function() {
  "use strict";
  GOVUK.analyticsPlugins = GOVUK.analyticsPlugins || {};
  GOVUK.analyticsPlugins.downloadLinkTracker = function (options) {
    var options = options || {},
        downloadLinkSelector = options.selector;

    if (downloadLinkSelector) {
      $('body').on('click', downloadLinkSelector, trackDownload);
    }

    function trackDownload(evt) {
      var $link = getLinkFromEvent(evt),
          href = $link.attr('href'),
          evtOptions = {transport: 'beacon'},
          linkText = $.trim($link.text());

      if (linkText) {
        evtOptions.label = linkText;
      }

      GOVUK.analytics.trackEvent('Download Link Clicked', href, evtOptions);
    }

    function getLinkFromEvent(evt) {
      var $target = $(evt.target);

      if (!$target.is('a')) {
        $target = $target.parents('a');
      }

      return $target;
    }
  }
}());

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
govuk_frontend_toolkit-4.13.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.12.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.11.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.10.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.9.1 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.9.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.8.2 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.8.1 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.8.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.7.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.6.1 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.6.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.5.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.4.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.3.0 app/assets/javascripts/govuk/analytics/download-link-tracker.js
govuk_frontend_toolkit-4.2.1 app/assets/javascripts/govuk/analytics/download-link-tracker.js