gpt4 book ai didi

google-analytics - GA 如何跟踪 _trackPageView 上的页面加载时间?

转载 作者:行者123 更新时间:2023-12-03 15:26:21 27 4
gpt4 key购买 nike

我陷入了一种情况,我对问题没有开放的结局。让我先把问题说出来。我们正在努力提高网页的性能。我们已经对其进行了 GA 跟踪。我们在每次访问页面时都会触发“_trackPageView”,并且我们不使用任何“网站速度跟踪”。在 GA 报告中,我们发现 dom 加载时间约为 5 秒,页面加载时间约为 13 秒。

为了减少页面加载时间,我们希望在页面加载后异步加载所有在加载时不需要的 js 脚本。但问题是我们不确定“_utm”图像信标(_tackaPageView)何时被触发。如果只在所有异步资源加载后才触发,页面加载时间将进一步增加。

所以我们尝试调试 ga.js。 _pageTrackView 在窗口加载时触发。之后没有其他 GA 请求被触发。但是我们无法弄清楚的一件事是,GA 如何能够跟踪 dom 加载时间、页面加载时间等,请求中没有这样的跟踪。有一个epoch当前时间戳,存储在_utma cookie中,例如'_utma=1.417929071.1376029504.1376029504.1376040649.2'。我了解到最后一个参数 '1376040649' 是用户在当前 session 中进入页面的时间戳。剩下的都是关于第一次访问,访客ID等,在'utmht'的任何地方都有一个没有解释的请求参数,例如'utmht:1376040648577'。 '1376040648577' 是一个时间戳,它等于 __utma 时间戳,除了毫秒部分。除此之外,我没有找到任何时间戳或任何与时间有关的东西。但是 GA 会跟踪这一切。如何?这对我们来说已经成为一个谜。我尝试在众多来源中弄清楚。没有人有任何答案或解释。

任何帮助将不胜感激。

最佳答案

终于找到了答案。发布它,因为它可能会帮助其他人。
_trackPageLoadTime()已弃用。

默认情况下,GA 会在 _pageTrackView 上跟踪页面加载,但并非针对所有请求。它使用客户端的采样率将“页面加载时间”信息发送到服务器。默认利率为 1%。这意味着每 100 _pageTrackView请求,只有一次 ANOTHER 请求与所有页面加载信息一起发送。我们还可以使用 _gaq.push(['_setSampleRate', '80']) 将客户端采样率设置为任何值。 .当我将采样率设置为 100 时,对于所有请求,页面加载时间跟踪信标也被发送。谜底就此结束。

关于google-analytics - GA 如何跟踪 _trackPageView 上的页面加载时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18144014/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com