asp.net Gtag的巨大处理时间使网站无响应

o3imoua4  于 5个月前  发布在  .NET
关注(0)|答案(1)|浏览(49)

通过我们网站上的Google Tag Manager加载Google标签,它将数据发送到两个目的地,GA 4和Google Ads。
问题是gtag加载时间太长(13秒)。在Pagespeed Insights中,它显示的时间在10-30秒之间!
我已经实现了GTM和Gtag很多次,从来没有发生过这种情况。
延迟在主线程中被报告为处理时间,之后它触发双击iframe。如果我禁用Google Signals集合,它仍然需要永远加载。
x1c 0d1x的数据
我们将Gtag从击发中取出,立即解决了问题。

vmdwslir

vmdwslir1#

更新:Here Simo会通过默认启用的新功能gtag。该功能旨在自动检测用户提供的数据。它通过使用正则表达式解析整个页面来实现这一点。这个过程有效地阻止了主线程,这取决于正则表达式遇到的内容,就像正则表达式通常的情况一样。禁用该功能应该可以解决这个问题。
老答案:
正如Stephen所指出的,代码片段必须是可扩展的,以避免阻塞主线程,无论它是否是“标准”的。
另外,你没有实现GTM和Gtag。你实现了或。GTM加载gtag时,它的需要。许多新的人犯同样的错误,由于这个设计拙劣的gtm/gtag页面的谷歌的文档。
然而,一般来说,当你调试页面加载时,你不想结束对lighthouse报告的调查。你应该继续通过devtools进行Chrome的页面加载分析,并正确地分析结果。Lighthouse经常在它突出显示的问题上是错误的。它突出显示的很多问题实际上并没有以可测量的方式影响页面加载时间。

相关问题