我知道如何追踪piwik,google analytic和其他类似的东西,将其放置在页面末尾以不影响页面呈现。但是有一个小问题,页面仍然没有完成。用户浏览器中的进度指示器仍在循环!如果您使用WebPageTest等工具测试包含跟踪代码的页面,则会看到总时间计算跟踪代码请求(至少有两个请求,一个用于JS,另一个用于跟踪)。
我使用
这样是否正确地跟踪?是否跟踪启用了JavaScript的机器人?
我使用
window.setTimeout(trackingfunction, 3000)
进行简单延迟。执行该行后,三秒钟后将启动跟踪代码!猜测此时页面已完全完成。这导致指示器在页面加载后停止,并且在调用跟踪代码时不再循环。在工具中,跟踪代码也不会显示,并且报告的时间是页面实际时间。这样是否正确地跟踪?是否跟踪启用了JavaScript的机器人?
PS:
我阅读了这篇文章,他也做了一些延迟加载第三方JavaScript的工作。但我无法决定他的工作是否正确?