GTM采集页面加载时间
原理:用js获取页面加载前后的两个时间相减,单位是ms,在做转换,然后通过事件发送至Google Analytics浏览器请求服务器的过程。
可以看到网页在向服务器请求可以分成几个时间段,寻址,连接服务器,加载页面,我们这里计算的是加载页面的耗时,具体其他时间有下面一些:
pageLoadTime = loadEventStart - navigationStart
domainLookupTime = domainLookupEnd - domainLookupStart
serverConnectionTime = connectEnd - connectStart
serverResponseTime = responseStart - requestStart
pageDownloadTime = responseEnd - responseStart
redirectionTime = fetchStart - navigationStart
domInteractiveTime = domInteractive - navigationStart
domContentLoadedTime = domContentLoadedEventStart - navigationStart
新建变量-->自定义Javascript
function() {
var time = window.performance.timing;
var ms = time.loadEventStart - time.navigationStart;
return Math.round(ms/100)/10;
}
新建触发器-->触发器类型:窗口已加载
新建代码
-->代码类型Google Analytics(分析)- Universal Analytics
-->跟踪类型:事件
-->类别:页面速度
-->操作:Page URL
-->标签:选择刚才新建的自定义Javascript
-->值:选择刚才新建的自定义Javascript
-->非互动匹配:True
然后点击提交去实时里面,如果成功的话,就和下图差不多
下图是我第二天出来的数据,可以看一些维度,不过这个仅当作一个参考。
虽然不懂但我知道谷歌牛逼! = =
您好,不知可否共享下 这个 typecho 的主题?
这个就是默认的typecho的主题啊。
Google Analytics(分析)设置
在此代码中启用替代设置
高级设置
这里是如何设置的
在此代码中启用替代设置不用勾选,高级设置就看自己的需要了。