Shoora
10/18/2018 - 2:17 PM

form-field-tracking-for-universal-analytics.js

form-field-tracking-for-universal-analytics

(function() {
	var url = window.location.host;
	if(window.location.pathname === ""){
		url = window.location.host + "/" + window.location.pathname;
	}
	function trackField(){
		$( "input" ).each(function() {
			var name = $(this).attr( "name" )
			$( this ).blur(function() {
				ga('send', 'event', 'formFieldAnalytics', name, url);
			});
		});
	}
    var counter = 1;
    function checkIfAnalyticsLoaded() {
        if (window.ga) {
            //LOADED!
            trackField();
        } else {
            counter = counter + 1;
            if (counter < 6){
                setTimeout('checkIfAnalyticsLoaded()', 200);
            } else {
            	//LOADED!
                trackField();
            }
        }
    }
    window.onload = checkIfAnalyticsLoaded();
}());