这篇博文的标题可能看上去有些耸人听闻,但我向你们保证,事实就是如此(甚至更严重)。最近我在一位客户的电子商务网站上发现了一个问题,这个问题给他们造成了每月10万英镑的营收损失(相当于15万美元),而修复这个问题只需要5分钟。更令人惊讶的是,自从我开始注意到这个问题之后,在许多网站上我都发现了同样的情况。这就是我主动与谷歌人员联系,请求与尽可能多的人探讨这个问题,并提醒大家注意的原因。
1)盈利曲线图
首先,让我们看看这个漂亮的曲线图。该图表旨在比较问题解决之前和之后的营收。
注意营收的提升幅度!:-)每个人都希望能提高营收。眼尖的人会发现,这并不是该网站的总营收,而只针对IE8用户。这其中发生了什么状况呢?
2)问题所在
深入探讨之前,我先介绍一下这件事的背景。当您在网上输入个人信息时,例如信用卡信息,你希望能够确定您用来传输信息的链接是一定安全的。如果该网页的URL地址以https://开头,而不是http://,那么通常您就可以确信您使用的是一个安全的网站连接。
让网页更安全,是一项需要大量资源的工作,因此多数网站仅将其最重要的页面设为安全(尽管Gmail如今已经始终默认使用https://);这意味着当您浏览一个网站时,例如http://www.amazon.com,那么您浏览的产品网页都位于http:// URLs.。而当您真正想要从网站上购买物品时,您将转向安全的URL,例如:https://www.amazon.co.uk/gp/cart/view.html。
这是电子商务网站的标准惯例,当您进入购买流程时,您不可避免地会在某个点从不安全网页(http://)转向安全网页(https://)。
现在,我要在本文中讨论的问题就是那位客户的网站。该网站使用谷歌分析工具(Google Analytics),但不幸的是他们使用了旧版代码,并在网站的所有页面使用了同一条代码,类似于如下这条:
很不幸,这意味着他们的安全结账页面,例如https://www.example.com/checkout/payment包含着不安全要素——也就是说该URL会调用“http://www.google-analytics.com/urchin.js”。Chrome和Firefox这样的浏览器不会显示警告,但Internet Explorer 8会在用户从不安全网页(http://)转向安全网页(https://)时提出如下安全警告。这个错误是这样的:
很可怕对吧?这显然这会导致几乎所有使用Internet Explorer 8的用户选择放弃购买流程。由于Internet Explorer 8是最流行的浏览器之一,因此,这就是网站错过巨额营收的原因所在!
3)如何修复
这个问题的产生是因为,不安全的HTTP会指向一条旧版的Google Analytics追踪代码。它的修复方法很简单,只要安装新的代码!新代码比旧代码功能更强大,在http://网页和https://上均可使用,因此您不必担心在安全和不安全网页上使用不同代码带来的烦恼。新代码类似于如下这条:
此处提供了关于如何使用这一新代码的完整介绍,并提出了具体迁移建议。
这就是全部。修复方法很简单,但却对您的营收底线有着巨大影响。重复我在此文开头所说的——我发现很多网站都因为这个问题而遭受损失,因此它并不像您认为的那么少见。
我要在此指出,Google Analytics代码早在异步代码(asynchronous code)发布之前就已经能够正确处理HTTPS和HTTP网页,但很多网站仍在使用老旧代码,这就是一些网站存在这个问题的原因。此外,不仅仅Google Analytics代码会带来问题!页面上的任何不安全要素都会导致安全警告的出现,因此,请仔细核对您的代码。
4)如何诊断此问题(简便方法)
想知道您的网站是否存在这个问题,有一个很简单的验证方法,只需要按照浏览器类别查看您的网站转换率:
设置这些定制分类(custom segment)很容易,但为进一步提高便利性,我已经为您设置好了,您只需要点击这些链接,直接将这些类别添加至您的Google Analytics账户:
Internet Explorer 8 用户
非Internet Explorer 8用户
然后查看您的转换率报告,从定制分类中选择相应的类别: