這篇博文的標題可能看上去有些聳人聽聞,但我向你們保證,事實就是如此(甚至更嚴重)。最近我在一位客戶的電子商務網站上發現了一個問題,這個問題給他們造成了每月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用戶
然后查看您的轉換率報告,從定制分類中選擇相應的類別: