(function(window) { "use strict"; window.ls.container.get("view").add({ selector: "data-analytics-event", controller: function(element) { var action = element.getAttribute("data-analytics-event") || "click"; element.addEventListener(action, function() { var category = element.getAttribute("data-analytics-category") || "undefined"; var label = element.getAttribute("data-analytics-label") || "undefined"; if (!ga) { console.error("Google Analytics ga object is not available"); } ga("send", { hitType: "event", eventCategory: category, eventAction: action, eventLabel: label }); }); } }); })(window);