src/ztfy/myams/resources/js/myams.js
changeset 223 662e8fc90c14
parent 216 c390a4b8ca80
equal deleted inserted replaced
222:8370c624fc44 223:662e8fc90c14
  5748 
  5748 
  5749 		/**
  5749 		/**
  5750 		 * Log current or specified page load
  5750 		 * Log current or specified page load
  5751 		 */
  5751 		 */
  5752 		logPageview: function(url) {
  5752 		logPageview: function(url) {
  5753 			if (typeof(globals._gaq) === 'undefined') {
       
  5754 				return;
       
  5755 			}
       
  5756 			var location = globals.window.location;
  5753 			var location = globals.window.location;
  5757 			globals._gaq.push(['_trackPageview', url || location.pathname + location.hash]);
  5754 			if (typeof(globals._gaq) !== 'undefined') {
       
  5755 				globals._gaq.push(['_trackPageview', url || location.pathname + location.hash]);
       
  5756 			} else if (typeof(globals.gtag) !== 'undefined') {
       
  5757 				gtag('event', 'page_view', {
       
  5758 					page_title: globals.window.title,
       
  5759 					page_location: url || location.pathname + location.hash
       
  5760 				});
       
  5761 			}
  5758 		},
  5762 		},
  5759 
  5763 
  5760 		/**
  5764 		/**
  5761 		 * Send event to Google Analytics platform
  5765 		 * Send event to Google Analytics platform
  5762 		 *
  5766 		 *
  5763 		 * @param category
  5767 		 * @param category
  5764 		 * @param action
  5768 		 * @param action
  5765 		 * @param label
  5769 		 * @param label
  5766 		 */
  5770 		 */
  5767 		logEvent: function(category, action, label) {
  5771 		logEvent: function(category, action, label) {
  5768 			if (typeof(globals._gaq) === 'undefined') {
  5772 			if (typeof(globals._gaq) !== 'undefined') {
  5769 				return;
  5773 				if (typeof (category) === 'object') {
  5770 			}
  5774 					action = category.action;
  5771 			if (typeof(category) === 'object') {
  5775 					label = category.label;
  5772 				action = category.action;
  5776 					category = category.category;
  5773 				label = category.label;
  5777 				}
  5774 				category = category.category;
  5778 				globals._gaq.push(['_trackEvent', category, action, label]);
  5775 			}
  5779 			} else if (typeof(globals.gtag !== 'undefined')) {
  5776 			globals._gaq.push(['_trackEvent', category, action, label]);
  5780 				if (typeof(category) === 'object') {
       
  5781 					gtag('event', category.category, {
       
  5782 						action: category.action,
       
  5783 						label: category.label
       
  5784 					});
       
  5785 				} else {
       
  5786 					gtag('event', category, {
       
  5787 						action: action,
       
  5788 						label: label
       
  5789 					});
       
  5790 				}
       
  5791 			}
  5777 		}
  5792 		}
  5778 	};
  5793 	};
  5779 
  5794 
  5780 
  5795 
  5781 	/**
  5796 	/**