Sha256: 62e446cc13c5b5a64b3eae64530cf6d0758ae461ddb5c88a990b6c68173def70
Contents?: true
Size: 885 Bytes
Versions: 163
Compression:
Stored size: 885 Bytes
Contents
;(function (global) { 'use strict' var $ = global.jQuery var GOVUK = global.GOVUK || {} GOVUK.analyticsPlugins = GOVUK.analyticsPlugins || {} GOVUK.analyticsPlugins.mailtoLinkTracker = function () { var mailtoLinkSelector = 'a[href^="mailto:"]' $('body').on('click', mailtoLinkSelector, trackClickEvent) function trackClickEvent (evt) { var $link = getLinkFromEvent(evt) var options = { transport: 'beacon' } var href = $link.attr('href') var linkText = $.trim($link.text()) if (linkText) { options.label = linkText } GOVUK.analytics.trackEvent('Mailto Link Clicked', href, options) } function getLinkFromEvent (evt) { var $target = $(evt.target) if (!$target.is('a')) { $target = $target.parents('a') } return $target } } global.GOVUK = GOVUK })(window)
Version data entries
163 entries across 163 versions & 3 rubygems