javascript js错误检测跟踪事件谷歌分析(js)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript js错误检测跟踪事件谷歌分析(js)相关的知识,希望对你有一定的参考价值。

// Log JS errors with Google Analytics
// https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror
// https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEventTracking#_gat.GA_EventTracker_._trackEvent
(function() {
	
	var saveTheOldOnError = window.onerror;
	
	// Override previous handler.
	window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
		
		if (saveTheOldOnError) {
			// Call previous handler.
			return saveTheOldOnError(errorMsg, url, lineNumber);
		}
		
		
		(function(errorMsg, url, lineNumber) {
			setTimeout(function() {
//console.log(errorMsg + ', line number ' + lineNumber + ', on page ' + window.location.href);
				window._gaq = window._gaq || [];
				window._gaq.push(
					[
						'_trackEvent'
						,'JSErrorDetect' // Category, string
						,errorMsg + ', ' + lineNumber + ', ' + url // Action, string
						,window.location.href // Label, string
						,1 // Value
						,true // Non-interaction, boolean
					]
				);
			},100);
		}(errorMsg, url, lineNumber));
		
		// Just let default handler run.
		return false;
		
	};
	
}());

以上是关于javascript js错误检测跟踪事件谷歌分析(js)的主要内容,如果未能解决你的问题,请参考以下文章

谷歌分析事件跟踪未显示

谷歌分析事件跟踪:如何避免发送数据进行本地测试?

javascript 使用GTM的客户端Javascript错误跟踪(谷歌分析)

javascript 谷歌,分析事件,tracking.js

将谷歌分析跟踪代码限制为一个js

用于 IOS 的谷歌分析 SDK 不再跟踪屏幕或事件。曾经工作