HEX
Server: Apache/2.4.49 (FreeBSD) OpenSSL/1.0.2s-freebsd PHP/5.6.36
System: FreeBSD hosting.icon.bg 11.3-RELEASE-p13 FreeBSD 11.3-RELEASE-p13 #0: Tue Sep 1 06:56:51 UTC 2020 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
User: ftpuser (1002)
PHP: 5.6.36
Disabled: NONE
Upload Files
File: /hosting/kak.bg/web/wp-content/plugins/analytics-tracker/javascripts/analyticstracker.js
/*
 * Custom Analytics Tracker scripts
 */
;
(function ($) {
	//"use strict";

	var analyticstracker_ga = {

		// Start Functions
		startAt: function () {
			analyticstracker_ga.EventUrl();
		},

		//Event for Download, Email, Phone number, Outbound links
		EventUrl: function () {
			$('a').click(function(e) {
				var this_at = $(this);
				var href_at = this_at.prop('href').split('?')[0];
				var ext_at = href_at.split('.').pop();
				if ('7z, ai, avi, cbr, csv, doc, docx, exe, gz, jar, midi, mov, mp3, pdf, pdn, pez, pot, ppt, pptx, psd, pub, rar, tar, torrent, tsv, txt, wav, wma, wmv, wwf, xls, xlsx, zip'.indexOf(ext_at) !== -1) {
					gtag('event', ext_at, {
						'event_category' : 'Download',
						'event_label' : href_at,
					});
				}
				else if (href_at.toLowerCase().indexOf('mailto:') === 0) {
					gtag('event', 'email', {
						'event_category' : 'Email',
						'event_label' :  href_at.substr(7),
					});
				}
				else if (href_at.toLowerCase().indexOf('tel:') === 0) {
					gtag('event', 'tel', {
						'event_category' : 'Phone number',
						'event_label' :  href_at.substr(4),
					});
				}
				else if ((this.protocol === 'http:' || this.protocol === 'https:') && this.hostname.indexOf(document.location.hostname) === -1) {
					gtag('event', 'url', {
						'event_category' : 'Outbound',
						'event_label' : href_at,
					});
				}
			});
			//Event for Error 404
			if( $('body').hasClass('error404') ) {
				gtag('event', '404', {
					'event_category' : 'Error',
					'event_label' : 'page: ' + document.location.pathname + document.location.search + ' ref: ' + document.referrer,
				});
			}
			//Event for Scroll Depth
			$.scrollDepth({
				pixelDepth: false,
				userTiming: false,
				gtmOverride: false,
			});
		},
	};

	$(document).ready(function () {
		analyticstracker_ga.startAt();
	});
})(jQuery);