我正在尝试使用GA用户计时来跟踪我们网站中ajax事件的持续时间.我有一个集中的ajaxCall函数,它封装了jQuery ajax调用方法.这似乎是一个理想的调用时间,因为几乎所有的ajax调用都通过这种方法.
我遇到的问题是GA似乎没有记录定时命中.
这是我用于我的ajaxCall方法的代码:
function ajaxCall(url, data, fnSuccess, dataType, fnFailure)
{
if (!fnFailure)
{
fnFailure = function(jqXhr)
{
var lastDitchHtml = window.getCriticalErrorDialog("An error occurred during the ajax call.");
window.showCeebox(lastDitchHtml, 120, 350);
};
}
var a = $('<a>', { href : url })[0];
var startTime = getTimestampMilliseconds();
$.ajax({
cache : false,
async : false,
url : url,
type : 'POST',
dataType : dataType,
data : data,
success : fnSuccess,
error : fnFailure
});
var endTime = getTimestampMilliseconds();
var duration = endTime …Run Code Online (Sandbox Code Playgroud)