GA Scripts #GA
// For analytics.js
<script>
jQuery( document ).ready(function($) {
jQuery('a[href^="tel:"]').on('click', function() {
var n = jQuery(this).attr('href').replace('tel:', '');
ga('send', 'event', 'Phone Click Tracking', n, 'Click to Call', n);
});
jQuery('a[href^="mailto:"]').on('click', function() {
var n = jQuery(this).attr('href').replace('mailto:', '');
ga('send', 'event', 'Email Click Tracking', n, 'Click to Email', n);
});
document.addEventListener('wpcf7mailsent', function(event) {
ga('send', 'event', 'Contact Form Tracking', 'submitted', 'Form Completed');
}, false);
});
</script>
// For gtag.js
<script>
jQuery( document ).ready(function($) {
jQuery('a[href^="tel:"]').on('click', function() {
var n = jQuery(this).attr('href').replace('tel:', '');
gtag('event', 'click', { 'event_category': 'Phone Click Tracking', 'event_action': n, 'event_label': 'Click to Call', 'value': n } );
});
jQuery('a[href^="mailto:"]').on('click', function() {
var n = jQuery(this).attr('href').replace('mailto:', '');
gtag('event', 'click', { 'event_category': 'Email Click Tracking', 'event_action': n, 'event_label': 'Click to Email', 'value': n } );
});
jQuery('.wpcf7-submit').on('click', function() {
gtag('event', 'click', { 'event_category': 'Contact Us Form Tracking', 'event_action': 'submitted', 'event_label': 'Form Completed' } );
});
jQuery('.social_ico a').on('click', function() {
var n = jQuery(this).attr('href');
gtag('event', 'click', { 'event_category': 'Social Links Tracking', 'event_action': n, 'event_label': 'Clicked ' + n } );
});
});
</script>
<script>
document.addEventListener("DOMContentLoaded", function () {
[].forEach.call(document.querySelectorAll('a[href^="tel:"]'), function (el) {
el.addEventListener('click', function () {
var n = el.getAttribute('href').replace('tel:', '');
ga('send', 'event', 'Phone Click Tracking', n, 'Click to Call', n);
});
});
[].forEach.call(document.querySelectorAll('a[href^="mailto:"]'), function (el) {
el.addEventListener('click', function () {
var n = el.getAttribute('href').replace('mailto:', '');
ga('send', 'event', 'Email Click Tracking', n, 'Click to Email', n);
});
});
[].forEach.call(document.querySelectorAll('#comp-jxlmgdiaitemsContainer a'), function (el) {
el.addEventListener('click', function () {
var n = el.getAttribute('href');
ga('send', 'event', 'Social Links Tracking', n, 'Click to Connect');
});
});
});
</script>