Sha256: 884c4f80706235fae1895da0088d7216b1f421c9b343879fff9ce07b44799117

Contents?: true

Size: 812 Bytes

Versions: 10

Compression:

Stored size: 812 Bytes

Contents

(function(global) {
  "use strict";

  var GOVUK = global.GOVUK || {};
  GOVUK.Modules = GOVUK.Modules || {};

  GOVUK.Modules.AutoTrackEvent = function() {
    this.start = function(element) {
      var options = {nonInteraction: 1}, // automatic events shouldn't affect bounce rate
          category = element.data('track-category'),
          action = element.data('track-action'),
          label = element.data('track-label'),
          value = element.data('track-value');

      if (typeof label === "string") {
        options.label = label;
      }

      if (value || value === 0) {
        options.value = value;
      }

      if (GOVUK.analytics && GOVUK.analytics.trackEvent) {
        GOVUK.analytics.trackEvent(category, action, options);
      }
    }
  };

  global.GOVUK = GOVUK;
})(window);

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
govuk_frontend_toolkit-4.18.3 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.18.2 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.18.1 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.18.0 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.17.0 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.16.1 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.16.0 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.15.0 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.14.1 app/assets/javascripts/govuk/modules/auto-track-event.js
govuk_frontend_toolkit-4.14.0 app/assets/javascripts/govuk/modules/auto-track-event.js