Sha256: a7ca5e5a5d0a388ae2e57db0879a1ec6965de7a18982f4d505bed895e2d12743
Contents?: true
Size: 967 Bytes
Versions: 31
Compression:
Stored size: 967 Bytes
Contents
;(function (global) { 'use strict' var $ = global.jQuery var GOVUK = global.GOVUK || {} GOVUK.analyticsPlugins = GOVUK.analyticsPlugins || {} GOVUK.analyticsPlugins.downloadLinkTracker = function (options) { options = options || {} var downloadLinkSelector = options.selector if (downloadLinkSelector) { $('body').on('click', downloadLinkSelector, trackDownload) } function trackDownload (evt) { var $link = getLinkFromEvent(evt) var href = $link.attr('href') var evtOptions = {transport: 'beacon'} var 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
31 entries across 31 versions & 2 rubygems