Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 谷歌Adwords导致的性能问题_Performance_Google Analytics_Google Ads Api_Webpagetest - Fatal编程技术网

Performance 谷歌Adwords导致的性能问题

Performance 谷歌Adwords导致的性能问题,performance,google-analytics,google-ads-api,webpagetest,Performance,Google Analytics,Google Ads Api,Webpagetest,我想提高网站的性能,目前我陷入了谷歌广告词的问题。我已经将它(网站)的速度从~4秒提高到~1.8秒,但是现在在这个网站上运行的webgetest.org看起来: 逐步(不包括不重要的请求): 请求6 这是谷歌标签管理器脚本-我用它来设置谷歌分析通用代码和谷歌广告词(带有一些转换) 请求8和9 有标准的GA脚本。若我的网站上并没有广告词,那个么包括谷歌脚本(约200-300ms=>不错)的时代就结束了。但是 请求9、10、11、12 …因为我启用了Google AdWords,所以脚本从可怕的瀑

我想提高网站的性能,目前我陷入了谷歌广告词的问题。我已经将它(网站)的速度从~4秒提高到~1.8秒,但是现在在这个网站上运行的webgetest.org看起来:

逐步(不包括不重要的请求):

请求6 这是谷歌标签管理器脚本-我用它来设置谷歌分析通用代码和谷歌广告词(带有一些转换)

请求8和9 有标准的GA脚本。若我的网站上并没有广告词,那个么包括谷歌脚本(约200-300ms=>不错)的时代就结束了。但是

请求9、10、11、12 …因为我启用了Google AdWords,所以脚本从可怕的瀑布开始: -脚本9确实重定向到10 -脚本10确实重定向到11 -脚本11确实重定向到12 需要52ms+221ms+139ms+175ms=>~600ms在我的情况下(整个网站需要1800ms),结果非常糟糕:(

我知道问题出在谷歌Adwords上,但也许你知道我如何在加载事件后移动这些重定向(当网站已经加载并且重定向不停止其他逻辑时)

为什么我确信这是因为广告词?? 我只使用Google Tag Manager准备了测试页面,启用了Google Analytics Universal,没有重定向。之后,我添加了Google Adwords标记,其中包含转换=>3个重定向:(

为什么这是一个问题

Google标签管理器、分析和Adwords异步加载,以防止过多地占用您的页面

开始渲染时间是绿线,大约为0.6秒。DOM完成时间是紫色线,大约为1.2秒。此时,除了异步脚本外,页面基本完成

所以其他Google加载并没有耽误你的页面加载。他们耽误了你的文档完成时间,但这可能是个问题,也可能不是

因此,我的观点是——不要只关注数字。如果你关注的是数字,那么请确保你关注的是正确的数字!使用电影带视图查看页面加载情况

此外,对于第二次和后续加载或其他页面视图来说,这也不会像人们在您的网站上浏览一样重要,因为它们将被缓存

然而,如果你真的想改善这一点,那么我可以提出几点建议:

  • 将Google Analytics和Adwords从Google Tag Manager中分离出来,这样它们就可以立即加载。GTM中有它们的优点,但缺点是如果必须加载这些分析和Adwords,然后再加载它们,这样自然会造成延迟。只有你才能决定延迟是否值得

  • 提前进行连接和SSL协商。此外,Chrome将很快允许提前指定要下载的脚本

  • 为什么这是一个问题

    Google标签管理器、分析和Adwords异步加载,以防止过多地占用您的页面

    开始渲染时间是绿线,大约为0.6秒。DOM完成时间是紫色线,大约为1.2秒。此时,除了异步脚本外,页面基本完成

    所以其他Google加载并没有耽误你的页面加载。他们耽误了你的文档完成时间,但这可能是个问题,也可能不是

    因此,我的观点是——不要只关注数字。如果你关注的是数字,那么请确保你关注的是正确的数字!使用电影带视图查看页面加载情况

    此外,对于第二次和后续加载或其他页面视图来说,这也不会像人们在您的网站上浏览一样重要,因为它们将被缓存

    然而,如果你真的想改善这一点,那么我可以提出几点建议:

  • 将Google Analytics和Adwords从Google Tag Manager中分离出来,这样它们就可以立即加载。GTM中有它们的优点,但缺点是如果必须加载这些分析和Adwords,然后再加载它们,这样自然会造成延迟。只有你才能决定延迟是否值得

  • 提前进行连接和SSL协商。此外,Chrome将很快允许提前指定要下载的脚本


  • 我认为这里没有足够的上下文来给你一个权威的答案——在分析、广告词、标签管理器等方面有很多内容。如果你发布实际代码的片段(当然,删除你的特定帐户信息),这可能会有所帮助.问题很清楚——600毫秒的大部分都被重定向了。但我们需要回答的是确定原因。好的,我明天早上会尝试扩展它,谢谢教授,但我没有时间回答和扩展描述-我最终会在明天做。我认为这里没有足够的上下文给你一个权威的答案-有一个错误不要继续分析、adwords、tag manager等。如果您发布实际代码的片段(当然,删除您的特定帐户信息),这可能会有所帮助。问题很清楚——600毫秒中的大部分被重定向。但确定我们需要回答的是什么。好的,我明天早上会尝试扩展它,谢谢教授,但我没有时间回答和扩展描述-我最终会在明天做。谢谢你的回答,抱歉,我没有时间思考和响应。我会为你做的明天谢谢你的回答,对不起,我没有时间考虑和回答。我明天会做的