如果读完上述文章后,您仍然无法解释点击次数与会话次数间的差异,那么该差异可能就是延迟问题造成的。由延迟导致的点击次数和会话次数差异问题通常具有以下特征:
- 点击次数和会话次数间的差异无法细化到特定广告系列、广告组或关键字。
- 在所有有效的 Google Ads 广告系列中,统计出来的会话次数都少于点击次数。
- 按设备(例如:桌面设备、平板电脑、移动设备)细分后,多个平台均存在差异。
速度重要的原因
一般来说,互联网用户都不是特别有耐心,一些研究结果证实了这一点。例如,KissMetrics 的研究结果显示:“1 秒的网页响应延迟可能会导致转化次数减少 7%”,“47% 的消费者都希望网页能够在 2 秒内加载完毕”。
这对您来说意味着什么?如果您的网站加载速度太慢,用户可能会选择离开,并前往竞争对手的网站。如果竞争对手网站提供相同内容并且速度更快,这种情况就更可能发生。
位置的重要性
应在网页 HTML 源代码中的什么位置放置 Analytics(分析)跟踪代码?我们经常被问到这样的问题。具体位置取决于您在衡量跳出用户时所希望达到的精确度。如果点击发生后,系统需要好几秒才能记录这次会话,就很有可能会漏掉一部分会话。一般来说,建议您将跟踪代码紧挨着放置在结束标记 </head> 的前面。
速度慢的后果
短暂点击:假设用户点击了广告,但在 Analytics(分析)跟踪代码请求尚未触发前,用户就已点击后退按钮或关闭了浏览器,此时就产生了短暂点击。Google Ads 会记录这次点击,Analytics(分析)却不会记录相应的会话。
总体而言,网站响应速度越慢,在 Analytics(分析)代码段之前出现的请求数量越多,就越有可能产生短暂点击问题,导致系统不会记录会话数据。
从另一个角度来看,发生短暂点击表示有用户跳出网站。也就是说,如果您未跟踪这些跳出会话,那么您的跳出率偏低可能是一种假象。
移动设备和短暂点击:一般来说,与桌面设备接入的多数网络(ADSL/有线)相比,移动设备接入的网络基础设施(3G 网络)都比较慢。如果您定位到移动设备,网站响应速度快在避免短暂点击方面就更为重要。
针对短暂点击的短期解决方案
在此提供一种短期的解决方案:尽量将 Analytics(分析)跟踪代码段放置在 HTML 源代码中靠上的位置,放在任何其他 javascript 文件上方则最好不过。
从上面的屏幕截图可以看到,必须先处理多个 JavaScript 文件请求(同步代码),然后才能运行 Analytics(分析)跟踪代码段。我们稍后会讨论优化技巧,目前的短期解决方案就是将 Analytics(分析)跟踪代码段移到其他 javascript 文件的上方。您不必担心,Analytics(分析)跟踪代码是异步 JavaScript 代码,不会降低网页呈现速度。也就是说,即使 Analytics(分析)服务器产生了延迟,也不会妨碍您的网页正常呈现。
虽然这个方法能帮助您记录由于用户过早离开网站而漏掉的会话(原因是 Analytics(分析)代码段未能尽早运行),但这只是一个短期解决方案。长远看来,您仍然需要解决网站响应速度过慢这一实质问题,留住这些跳出网站的用户。
如何判断速度是否过慢?
如上文所述,将 Analytics(分析)跟踪代码放置在 HTML 源代码中靠上的位置能够在某些程度上解决问题,但网站响应迅速同样重要。
那么,您该如何判断自己的网站速度是否过慢呢?
测试 1
在缓存为空的情况下(您可以清空缓存和 Cookie),打开新标签,在浏览器地址栏中输入您的目标网址,然后打开 Chrome 开发者工具的“网络”标签。
加载网站并观察请求列表。看上去应该类似这样:
查找 _utm.gif(传统 Analytics(分析))或 collect (Universal Analytics),观察右侧的时间轴部分。从上图可以看出,首个请求发出(即系统记录点击的时间)约 8 秒后,发出了 Analytics(分析)请求(即系统记录会话的时间)。
如果用户在这 8 秒内点击了后退按钮,Analytics(分析)可能就无法记录此网站上的这次会话,Google Ads 却会记录相应点击。
不要忘记 KissMetrics 的调研结果:“半数消费者都希望网页能够在 2 秒内加载完毕。” 这个网站的响应速度仍有待提升!
测试 2
Analytics(分析)会自动记录网页加载时间数据,并显示在网站速度报告中。
借助这份报告,您可以查看特定 Google Ads 目标网址,看看它们的延迟情况。在本例中,这条网址的网站速度约为 25 秒,响应非常慢。
大家可以注意到,这个网页的跳出率也相当高。除了目标网址导致的短暂点击(即跳出)外,系统记录下来的点击也具有非常高的跳出率,这不是好现象。
理想的网页加载速度应该在 3-4 秒左右。
虽然网站速度报告能较为准确地反映网页加载时间,但在默认情况下,抽样仅仅基于 1% 的流量。如果您网站的每日用户数量相对较少(例如 100,000 或更少),您就需要将抽样比例调高,例如可以调整为 5%。这样一来,网页加载时间以及其他网站速度指标的数据就会更为细致。
请注意,这种做法会额外增加一次请求,但在大多数情况下并不会给用户体验带来不良影响。
如何提升速度?
Analytics(分析)网站速度报告现提供网站速度优化建议。只需输入用户最常点击的目标网址,就能查看相关建议,了解如何提升相关网页的速度。
移除重定向或更新目标网址
即使您的重定向保留了 Google Ads 自动标记参数并将其传递到最终的目标网址,重定向仍然会增加从点击发生到 Analytics(分析)记录会话之间的时间延迟。
在某些情况下,网站所有者会在 Google Ads 点击与最终目标网址之间设置多个重定向。
您应该将 Google Ads 目标网址改为实际的最终目标网址,这样就无需发生任何重定向。
在某些情况下,客户会使用中介服务(例如点击服务器)来记录 Google Ads 点击,第三方报告平台通常会采用这种方式。
我们理解,您希望使用多个平台来生成报告,但此类服务可能会拖慢网站速度,给用户体验带来不利影响。如果您在 Analytics(分析)中记录的点击次数和会话次数有问题,建议您试着在一段时间内先不要使用此类点击跟踪服务,看看点击次数与会话次数的比例是否有所改善,然后再重新评估您是否打算继续通过第三方平台进行跟踪,还是另外选择速度更快的提供商。
CSS 贴图定位
CSS 贴图定位可取代多个图片请求。
大家可以注意到,上图中的网站有多项对小型图标和文件的图片请求(.png 文件)。CSS 贴图定位的原理很简单:将多个图片请求放入同一个请求(一张更大的图片),使用 CSS 来控制图片的哪些部分展示在网站的特定区域。与请求多张较小的图片相比,请求一张较大的图片速度更快。
使用 CDN(内容传送网络)
内容传送网络是提升网站速度的绝佳方式,还能让网站变得更易扩展和更可靠。其工作原理是:将您网站上大家都能访问的文件和内容分布放置在全球的多个服务器上。
通常,网站托管服务在固定位置提供,例如加利福尼亚州。对于身处加利福尼亚州的用户来说,这是一项利好,他们能够快速接收您网站中的内容,那澳大利亚或欧洲的用户怎么办?他们在等待文件从加利福尼亚州传送过来时,会遇到延迟问题。但借助 CDN,这些用户能够从距离他们实际位置较近的服务器接收文件。
将网站内容分布存储在全球各地的多个服务器上之后,还能减少服务中断或其他基础设施问题给您带来的影响。
CDN 非常适合通常保持不变或不经常改变的内容,例如 JavaScript 文件、CSS、HTML 以及图片或视频内容。CDN 还能移除 JavaScript、CSS 和 HTML 文件中的行间距,尽可能压缩上述文件的尺寸。
Google 提供自己的 CDN 服务,叫做 Google PageSpeed。
压缩 HTML、CSS 和 JS 文件
如果您不想使用 CDN 服务(如上所述),您仍然可以找到多种模块、插件和免费网络服务,它们可以移除行间距并将多个文件(例如 CSS 文件)打包成为一个请求,自动为您压缩内容。
缓存常见请求
常见的网络服务器堆栈会使用 Linux Apache MySQL PHP (LAMP)。
在上图中,我们可以看出,将 HTML 呈现的网页返回给用户涉及到多个步骤:
- 网络服务器接收请求
- 然后,网络服务器通过 PHP 发送请求,后者会决定要访问的文件或数据库行
- PHP 将这些数据打包,并生成相关的 HTML 页,然后将该页返回给用户
缓存的作用
很多情况下,您网页的内容并不会在用户每次请求网页(例如常见问题解答页)时都会发生变化。因此,我们无需完成上图中的整个流程,而是可以只生成一次网页,然后将其作为临时 HTML 文件缓存起来。这样一来,网络服务器可以向大多数用户直接传递静态 HTML 文件,不用再三通过 PHP 生成网页,也无需反复查询数据库。这种做法能够避免网络服务器不停地进行多任务处理,让各方都能享受到更快的网站速度。
有多种免费模块都能为您的网站执行上述任务。
虽然本例中介绍的是 PHP,但许多其他网络服务器的工作原理都大同小异,且可能会提供完成此类网页缓存的类似模块。
考虑使用 ajax,以及 Infinite Scroll 或 Lazy Load for Jquery 一类的插件
您是否注意过,有些网站会在您向下滚动网页时加载内容?YouTube 在显示相关视频的缩略图时会采用这种做法,另外,除非您请求显示更多评论,否则评论部分只会显示前几条结果。
巧妙运用此类技巧能够减小请求的初始网页大小,让用户能够立即开始与您的网页互动。如果用户希望查看更多内容,则可以继续滚动,触发更多要加载的项目。
不过,在实施这种形式的解决方案时,仍需要注意几个使用和访问方面的问题。更多相关详情,请参阅 LazyLoad 和 InfiniteScroll 文档。
Gzip 压缩
老式网络浏览器不支持 Gzip 压缩(HTML、CSS、JavaScript 等),但新型浏览器(包括移动设备)支持这种形式的网页压缩。Gzip 压缩的最大优势就是,通常只需简单操作就能利用诸多功能。
要详细了解 Gzip,请观看此视频。
升级到 Universal Analytics
如果您尚未从传统 Analytics(分析)(ga.js) 升级为 Universal Analytics (analytics.js),不妨尝试迁移到这个最新的 Analytics(分析)平台。迁移到 Universal Analytics 后,您不仅能够使用许多最新产品功能,还能充分利用以下重要的性能改进:
- 基于模块的跟踪代码库:analytics.js 拥有多个外部模块(例如 Ecommerce),再也不用将这些模块加入到所有网站中(这也是 ga.js 的工作原理)。这样一来,analytics.js 的文件尺寸就会缩小,文件传输速度就会更快。
- 减少对 Cookie 的依赖:Universal Analytics 现在会在服务器端(而不是在客户端)计算广告系列和会话数据,减少了每次文件请求所传输的 Cookie 数据量。这种做法对网站性能提升虽然有限,但也不容忽视。
速度更快的网站托管服务器
网站速度太慢可能会导致您错失宝贵业务。不妨升级到速度更快的网站托管服务器。
更多提示和建议
本文篇幅有限,不能囊括所有优化技巧,但是可以给您提供丰富的参考资源。更多提示和建议,请参阅此文档。
最后需要注意的是,您改进自己网站的速度和响应后,有时仍会遇到用户网络和移动网络速度较慢的问题。一般来说,此类问题会出现在偏远地区和农村,以及电信基础设施老旧或覆盖范围有限的发展中国家/地区。
在此类情况下,您的最佳应对办法就是尽量提升网站响应速度。但即使是优化水平最高的网站,也会遇到因为用户网络速度过慢而导致的短暂点击问题。