Google Tag Manager - universal click event
by michalmarketingmakers
HTML
<a href="#" gaevent="yes" ga-category="button" ga-action="click" ga-label="Koupit">Koupit</a>
JavaScript
window.dataLayer = window.dataLayer || [];
var anchors = document.getElementsByTagName("a");
for (var i = 0, length = anchors.length; i < length; i++) {
var anchor = anchors[i];
anchor.addEventListener('click', function() {
var gatrack = this.getAttribute('gaevent');
console.log(gatrack);
if(gatrack) {
var category = this.getAttribute('ga-category');
var action = this.getAttribute('ga-action');
var label = this.getAttribute('ga-label');
dataLayer.push({"event": "gaevent", "eventCategory": category, "eventAction": action, "eventLabel": label });
console.log(dataLayer)
}
}, true);
}