Sha256: 716b2618859797fbb98967e74781356c100093daccea769ac0279eb6aeb7474f
Contents?: true
Size: 985 Bytes
Versions: 10
Compression:
Stored size: 985 Bytes
Contents
(function(global) { "use strict"; var $ = global.jQuery; var GOVUK = global.GOVUK || {}; 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; } } global.GOVUK = GOVUK; })(window);
Version data entries
10 entries across 10 versions & 1 rubygems